mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Question about REQ_FLUSH and bios with data
@ 2013-08-09 19:09 scameron
  2013-08-09 19:11 ` scameron
  2013-08-09 20:18 ` Steven Whitehouse
  0 siblings, 2 replies; 4+ messages in thread
From: scameron @ 2013-08-09 19:09 UTC (permalink / raw)
  To: linux-kernel; +Cc: jens.axboe, tj, scameron


So, I'm working on a block driver using the make_request_fn
interface, and have to handle a bio that comes in with
(bi_rw & REQ_FLUSH) set AND data to transfer. 

According to Documentation/block/writeback_cache_control.txt:

	The REQ_FLUSH flag can be OR ed into the r/w flags of a
	bio submitted from the filesystem and will make sure the
	volatile cache of the storage device has been flushed
	before the actual I/O operation is started. 

So I've written code that handles that case, along with the
various error cases I might encounter, I think, which leads
to my question:

How do I get such a bio with a data transfer AND the REQ_FLUSH bit
set to come into the driver?   Just wondering how to test this case.

Thanks,

(I cc'ed Tejun Heo just because his name is in block/blk-flush.c)

-- steve


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

end of thread, other threads:[~2013-08-09 20:34 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-08-09 19:09 Question about REQ_FLUSH and bios with data scameron
2013-08-09 19:11 ` scameron
2013-08-09 20:18 ` Steven Whitehouse
2013-08-09 20:34   ` scameron

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

all inboxes | Powered by JetHome®