@@ -118,9 +118,21 @@ have been demonstrated (*rowhammer*) achieving specific bits to be flipped.
118
118
While these were targeted, this shows that a series of reads or writes can
119
119
affect unrelated parts of memory.
120
120
121
+ Block group profiles with redundancy (like RAID1) will not protect against
122
+ memory errors as the blocks are first stored in memory before they are written
123
+ to the devices from the same source.
124
+
125
+ A filesystem mounted read-only will not affect the underlying block device in
126
+ almost 100% (with highly unlikely exceptions). The exception is a tree-log that
127
+ needs to be replayed during mount (and before the read-only mount takes place),
128
+ working memory is needed for that and that can be affected by bit flips.
129
+ There's a theoretical case where bit flip changes the filesystem status from
130
+ read-only to read-write.
131
+
121
132
Further reading:
122
133
123
134
* https://en.wikipedia.org/wiki/Row_hammer
135
+ * memory overclocking, XMP, potential risks
124
136
125
137
What to do:
126
138
@@ -129,6 +141,9 @@ What to do:
129
141
* memory errors may appear as filesystem going read-only due to "pre write"
130
142
check, that verify meta data before they get written but fail some basic
131
143
consistency checks
144
+ * newly built systems should be tested before being put to production use,
145
+ ideally start a IO/CPU load that will be run on such system later; namely
146
+ systems that will utilize overclocking or special performance features
132
147
133
148
Direct memory access (DMA)
134
149
^^^^^^^^^^^^^^^^^^^^^^^^^^
0 commit comments