Linux block layer
 help / color / mirror / Atom feed
* [PATCH] block: flush the disk cache on BLKFLSBUF
@ 2023-06-26 20:25 Mikulas Patocka
  2023-06-27  4:52 ` Christoph Hellwig
  2023-06-27 15:31 ` Mikulas Patocka
  0 siblings, 2 replies; 4+ messages in thread
From: Mikulas Patocka @ 2023-06-26 20:25 UTC (permalink / raw)
  To: Jens Axboe; +Cc: linux-block, dm-devel, Marc Smith

The BLKFLSBUF ioctl doesn't send the flush bio to the block device, thus
flushed data may be lurking in the disk cache and they may not be really
flushed to the stable storage.

This patch adds the call to blkdev_issue_flush to blkdev_flushbuf.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>

---
 block/ioctl.c |    1 +
 1 file changed, 1 insertion(+)

Index: linux-2.6/block/ioctl.c
===================================================================
--- linux-2.6.orig/block/ioctl.c
+++ linux-2.6/block/ioctl.c
@@ -351,6 +351,7 @@ static int blkdev_flushbuf(struct block_
 		return -EACCES;
 	fsync_bdev(bdev);
 	invalidate_bdev(bdev);
+	blkdev_issue_flush(bdev);
 	return 0;
 }
 


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-06-27 15:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-26 20:25 [PATCH] block: flush the disk cache on BLKFLSBUF Mikulas Patocka
2023-06-27  4:52 ` Christoph Hellwig
2023-06-27 15:31 ` Mikulas Patocka
2023-06-27 15:49   ` Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox