linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • * Re: [PATCHSET] Refactor barrier=/nobarrier flags from fs to block layer
           [not found] <20110126071200.GE32261@tux1.beaverton.ibm.com>
           [not found] ` <20110126072329.GK27190@tux1.beaverton.ibm.com>
    @ 2011-01-26 11:47 ` Ric Wheeler
      2011-01-26 11:49 ` Ric Wheeler
           [not found] ` <20110126071626.GI27190@tux1.beaverton.ibm.com>
      3 siblings, 0 replies; 14+ messages in thread
    From: Ric Wheeler @ 2011-01-26 11:47 UTC (permalink / raw)
      To: djwong
      Cc: Tejun Heo, Vivek Goyal, axboe, tytso, shli, neilb, adilger.kernel,
    	jack, snitzer, linux-kernel, kmannth, cmm, linux-ext4, hch, josef
    
    On 01/26/2011 02:12 AM, Darrick J. Wong wrote:
    > Hello,
    >
    >  From what I can tell, most of the filesystems that know how to issue commands
    > to flush the write cache also have some mechanism for the user to override
    > whether or not the filesystem actually issues those flushes.  Unfortunately,
    > the term "barrier" is obsolete having been changed into flushes in 2.6.36, and
    > many of the filesystems implement the mount options with slightly different
    > syntaxes (barrier=[0|1|none|flush], nobarrier, etc).
    
    Why remove the mount option? We have been using that term and educating users 
    about how to use it for many, many years.
    
    I see no reason to remove mount options at all.
    
    Ric
    
    > This patchset adds to the block layer a sysfs knob that an administrator can
    > use to disable flushes, and removes the mount options from the filesystem code.
    > As a starting point, I'm removing the mount options and flush toggle from
    > jbd2/ext4.
    >
    > Anyway, I'm looking for some feedback about refactoring the barrier/flush
    > control knob into the block layer.  It sounds like we want a knob that picks
    > the safest option (issue flushes when supported) unless the administrator
    > decides that it is appropriate to do otherwise.  I suspect that there are good
    > arguments for not having a knob at all, and good arguments for a safe knob.
    > However, since I don't see the barrier options being removed en masse, I'm
    > assuming that we still want a knob somewhere.  Do we need the ignore_fua knob
    > too?  Is this the proper way to deprecate mount options out of filesystems?
    >
    > --D
    
    ^ permalink raw reply	[flat|nested] 14+ messages in thread
  • * Re: [PATCHSET] Refactor barrier=/nobarrier flags from fs to block layer
           [not found] <20110126071200.GE32261@tux1.beaverton.ibm.com>
           [not found] ` <20110126072329.GK27190@tux1.beaverton.ibm.com>
      2011-01-26 11:47 ` [PATCHSET] Refactor barrier=/nobarrier flags from fs to block layer Ric Wheeler
    @ 2011-01-26 11:49 ` Ric Wheeler
      2011-01-26 16:41   ` Eric Sandeen
           [not found] ` <20110126071626.GI27190@tux1.beaverton.ibm.com>
      3 siblings, 1 reply; 14+ messages in thread
    From: Ric Wheeler @ 2011-01-26 11:49 UTC (permalink / raw)
      To: djwong
      Cc: Tejun Heo, Vivek Goyal, axboe, tytso, shli, neilb, adilger.kernel,
    	jack, snitzer, linux-kernel, kmannth, cmm, linux-ext4, hch, josef
    
    On 01/26/2011 02:12 AM, Darrick J. Wong wrote:
    > Hello,
    >
    >  From what I can tell, most of the filesystems that know how to issue commands
    > to flush the write cache also have some mechanism for the user to override
    > whether or not the filesystem actually issues those flushes.  Unfortunately,
    > the term "barrier" is obsolete having been changed into flushes in 2.6.36, and
    > many of the filesystems implement the mount options with slightly different
    > syntaxes (barrier=[0|1|none|flush], nobarrier, etc).
    >
    > This patchset adds to the block layer a sysfs knob that an administrator can
    > use to disable flushes, and removes the mount options from the filesystem code.
    > As a starting point, I'm removing the mount options and flush toggle from
    > jbd2/ext4.
    >
    > Anyway, I'm looking for some feedback about refactoring the barrier/flush
    > control knob into the block layer.  It sounds like we want a knob that picks
    > the safest option (issue flushes when supported) unless the administrator
    > decides that it is appropriate to do otherwise.  I suspect that there are good
    > arguments for not having a knob at all, and good arguments for a safe knob.
    > However, since I don't see the barrier options being removed en masse, I'm
    > assuming that we still want a knob somewhere.  Do we need the ignore_fua knob
    > too?  Is this the proper way to deprecate mount options out of filesystems?
    >
    > --D
    
    Just to be clear, I strongly object to remove the mount options.
    
    "Barrier" and "poke a control knob in the block" layer are both equally 
    mysterious and meaningless to real users, so I do not see this as a gain,
    
    Ric
    
    
    ^ permalink raw reply	[flat|nested] 14+ messages in thread
  • [parent not found: <20110126071626.GI27190@tux1.beaverton.ibm.com>]

  • end of thread, other threads:[~2011-02-05 16:20 UTC | newest]
    
    Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20110126071200.GE32261@tux1.beaverton.ibm.com>
         [not found] ` <20110126072329.GK27190@tux1.beaverton.ibm.com>
    2011-01-26  9:36   ` [PATCH 3/3] ext4: Deprecate barrier= and nobarrier mount options Tejun Heo
    2011-01-26 10:47     ` Jan Kara
    2011-01-26 10:51       ` Tejun Heo
    2011-01-26 12:16       ` Ric Wheeler
    2011-01-26 12:21         ` Tejun Heo
    2011-01-26 13:29       ` torn5
    2011-01-26 11:47 ` [PATCHSET] Refactor barrier=/nobarrier flags from fs to block layer Ric Wheeler
    2011-01-26 11:49 ` Ric Wheeler
    2011-01-26 16:41   ` Eric Sandeen
    2011-01-26 17:24     ` Darrick J. Wong
    2011-01-28 11:16       ` Dave Chinner
         [not found] ` <20110126071626.GI27190@tux1.beaverton.ibm.com>
    2011-01-26  9:30   ` [PATCH 1/3] block: Create sysfs knobs to override FLUSH/FUA support flags Tejun Heo
    2011-01-26 17:00     ` Darrick J. Wong
    2011-02-05 16:20   ` Greg KH
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).