Re: XFS vs Elevators (was Re: [PATCH RFC] nilfs2: continuous snapshotting file system)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Dave Chinner
Date: Wednesday, August 27, 2008 - 6:08 pm

On Wed, Aug 27, 2008 at 02:54:28PM -0700, david@lang.hm wrote:

No. The whole point of immediate dispatch is that those I/Os are
extremely latency sensitive (i.e. whole fs can stall waiting or
them), so it doesn't matter what the end target is. The faster the
storage subsystem, the more important it is to dispatch those
I/Os immediately to keep the pipes filled...


Not so much the elevator, but the block layer in general. That is:

	- capability reporting
		- barriers and type
		- discard support
		- integrity support
		- maximum number of I/Os that can be in flight
		  before congestion occurs
	- geometry of the underlying storage
		- independent domains within the device (e.g. boundaries
		  of linear concatentations)
		- stripe unit/width per domain
		- optimal I/O size per domain
		- latency characteristics per domain
	- notifiers to indicate change of status due to device
	  hotplug back up to the filesystem
		- barrier status change
		- geometry changes due to on-line volume modification
		  (e.g. raid5/6 rebuild after adding a new disk,
		   added another disk to a linear concat, etc)

I'm sure there's more, but that's the list quickly off the top of
my head.

Cheers,

Dave.
-- 
Dave Chinner
david@fromorbit.com
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH RFC] nilfs2: continuous snapshotting file system, Ryusuke Konishi, (Tue Aug 19, 7:45 pm)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, Ryusuke Konishi, (Wed Aug 20, 9:13 am)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, Ryusuke Konishi, (Wed Aug 20, 11:47 am)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, Szabolcs Szakacsits, (Wed Aug 20, 2:25 pm)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, Szabolcs Szakacsits, (Wed Aug 20, 2:48 pm)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, Szabolcs Szakacsits, (Wed Aug 20, 7:46 pm)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, Ryusuke Konishi, (Wed Aug 20, 9:57 pm)
Re: XFS vs Elevators (was Re: [PATCH RFC] nilfs2: continuo ..., Martin Steigerwald, (Thu Aug 21, 4:02 am)
Re: XFS vs Elevators (was Re: [PATCH RFC] nilfs2: continuo ..., Martin Steigerwald, (Thu Aug 21, 8:00 am)
Re: XFS vs Elevators (was Re: [PATCH RFC] nilfs2: continuo ..., Szabolcs Szakacsits, (Thu Aug 21, 10:10 am)
Re: XFS vs Elevators (was Re: [PATCH RFC] nilfs2: continuo ..., Szabolcs Szakacsits, (Thu Aug 21, 10:33 am)
Re: XFS vs Elevators (was Re: [PATCH RFC] nilfs2: continuo ..., Martin Steigerwald, (Thu Aug 21, 11:49 pm)
Re: XFS vs Elevators (was Re: [PATCH RFC] nilfs2: continuo ..., Szabolcs Szakacsits, (Fri Aug 22, 5:44 am)
Re: XFS vs Elevators (was Re: [PATCH RFC] nilfs2: continuo ..., Szabolcs Szakacsits, (Sat Aug 23, 5:52 am)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, Ryusuke Konishi, (Tue Aug 26, 9:54 am)
Re: XFS vs Elevators (was Re: [PATCH RFC] nilfs2: continuo ..., Dave Chinner, (Wed Aug 27, 6:08 pm)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, Ryusuke Konishi, (Thu Aug 28, 11:29 pm)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, konishi.ryusuke, (Fri Aug 29, 3:51 am)
Re: [PATCH RFC] nilfs2: continuous snapshotting file system, Ryusuke Konishi, (Fri Aug 29, 9:37 am)