Thread (109 messages) 109 messages, 19 authors, 2011-01-14

Re: [PATCH 10/11] fs, block: propagate REQ_FLUSH/FUA interface to upper layers

From: Tejun Heo <tj@kernel.org>
Date: 2010-08-13 07:19:57
Also in: dm-devel, linux-fsdevel, linux-ide, linux-scsi, lkml

Hello, Jan.

On 08/12/2010 11:24 PM, Jan Kara wrote:
On Thu 12-08-10 14:41:30, Tejun Heo wrote:
quoted
Propagate deprecation of REQ_HARDBARRIER and new REQ_FLUSH/FUA
interface to upper layers.

* WRITE_BARRIER is marked deprecated and WRITE_FLUSH, WRITE_FUA and
  WRITE_FLUSH_FUA are added.

* REQ_COMMON_MASK now includes REQ_FLUSH | REQ_FUA so that they are
  copied from bio to request.

* BH_Ordered is marked deprecated and BH_Flush and BH_FUA are added.
  Deprecating BH_Ordered is fine but I wouldn't introduce new BH flags for
this. BH flags should be used for buffer state, not for encoding how the
buffer should be written (there were actually bugs in the past because of
this). Being able to set proper flags when calling submit_bh() in the rw
parameter is enough.
Ah, okay, I was just trying to match the BH_Ordered usage but you're
saying just requiring submit_bh() users to specify appropriate REQ_*
(or WRITE_*) in @rw is okay, right?  I'll drop the bh part then.

Thanks.

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