Thread (5 messages) 5 messages, 2 authors, 2024-08-23

Re: [PATCH] Documentation: Document the kernel flag bdev_allow_write_mounted

From: "Guilherme G. Piccoli" <gpiccoli@igalia.com>
Date: 2024-08-20 18:43:10
Also in: linux-doc, linux-fsdevel

On 20/08/2024 13:23, Darrick J. Wong wrote:
[...]
quoted
+	bdev_allow_write_mounted=
+			Format: <bool>
+			Control the ability of directly writing to mounted block
+			devices' page cache, i.e., allow / disallow writes that
+			bypasses the FS. This was implemented as a means to
+			prevent fuzzers to crash the kernel by breaking the
+			filesystem without its awareness, through direct block
+			device writes. Default is Y and can be changed through
+			the Kconfig option CONFIG_BLK_DEV_WRITE_MOUNTED.
Can we mention that this also solves the problem of naïve storage
management tools (aka the ones that don't use O_EXCL) writing over a
mounted filesystem and trashing it?

--D

Sure! At least from my side, fine with that.
How about the following string ?

+ Control the ability of directly writing to mounted block
+ devices' page cache, i.e., allow / disallow writes that
+ bypasses the FS. This was implemented as a means to
+ prevent fuzzers to crash the kernel by breaking the
+ filesystem without its awareness, through direct block
+ device writes. Also prevents issues from direct writes
+ of silly storage tooling (that doesn't use O_EXCL). The
+ default is Y and can be changed through the Kconfig
+ option CONFIG_BLK_DEV_WRITE_MOUNTED.


But feel free to improve / change it. I'll wait more feedback and
resubmit with a refined text.
Cheers,


Guilherme
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help