linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: James Bottomley <James.Bottomley@suse.de>
To: Vladislav Bolkhovitin <vst@vlnb.net>
Cc: Gennadiy Nerubayev <parakie@gmail.com>,
	Christof Schmitt <christof.schmitt@de.ibm.com>,
	linux-scsi@vger.kernel.org, linux-fsdevel@vger.kernel.org,
	linux-mm@kvack.org, lsf10-pc@lists.linuxfoundation.org,
	Boaz Harrosh <bharrosh@panasas.com>
Subject: Re: Current topics for LSF10/MM Summit 8-9 August in Boston
Date: Thu, 17 Jun 2010 12:37:49 -0500	[thread overview]
Message-ID: <1276796269.7398.86.camel@mulgrave.site> (raw)
In-Reply-To: <4C1A5751.7030704@vlnb.net>

On Thu, 2010-06-17 at 21:11 +0400, Vladislav Bolkhovitin wrote:
> James Bottomley, on 06/17/2010 08:42 PM wrote:
> > On Thu, 2010-06-17 at 20:34 +0400, Vladislav Bolkhovitin wrote:
> >> James Bottomley, on 06/17/2010 08:07 PM wrote:
> >>> On Thu, 2010-06-17 at 18:00 +0200, Christof Schmitt wrote:
> >>>> On Wed, Jun 16, 2010 at 03:50:59PM -0500, James Bottomley wrote:
> >>>>> Given that we're under two months out, I thought it would be time to
> >>>>> post a summary of the topics we've collected so far (Nick will post the
> >>>>> MM summit ones later).  Look this over, and if there's anything missing,
> >>>>> propose it ... or if you have cross Storage/FS/MM topics, post them too.
> >>>>>
> >>>>> Oh, and since we're not the most organised bunch, if you posted a topic
> >>>>> and don't see it in the list, please resend ... we probably lost it in
> >>>>> an email shuffle.
> >>>>>
> >>>>> Current Filesystem Topics:
> >>>>>
> >>>>> Alex Elder	Upstream maintainer for XFS, general discussion on FS/IO
> >>>>> Aneesh Kumar	Rich-acl patches which work better with NFSv4 acl and CIFS acl
> >>>>> Anshul Madan	reflink for NFS
> >>>>> Chuck Lever	NFS/IPV6 and NFS O_DIRECT, Wu's read-ahead work, vitro perf tools
> >>>>> Eric Sandeen	Advances in testing, TRIM/DISCARD/Alignment, writeback sanity
> >>>>> James Lentini	reflink for NFS
> >>>>> Jan Kara	Discuss/drive sanity review of writeback and general ext*/jbd 
> >>>>> Michael Rubin	Writeback scaling
> >>>>> Sage Weil	Statlite, generic interface for describing file striping for distributed FS, VFS scalability
> >>>>> Al Viro	Sorting out d_revalidate and other dcache issues
> >>>>> Coly Li		directory/large file scalability
> >>>>> Sorin Faibish	Cache writeback discussion
> >>>>>
> >>>>> Current Storage Topics:
> >>>>>
> >>>>> Eric Seppanen	Next generation SSDs, performance implications on Linux I/O
> >>>>> Boaz Harrosh	PNFS performance considerations, bio_list based/async raidN for generic use; stable pages for I/O
> >>>>> FUJITA Tomonori	SCSI target mode, iSCSI, block layer SG (bsg), sg, IOMMU, DMA issues
> >>>>> Hannes Reinecke	libfc/multipath/error handing
> >>>>> James Smart	FCOE proposal for rework of the FC sysfs tree, work with Hannes on other transport/SCSI subsystem topics
> >>>>> Jeff Moyer	IO scheduler
> >>>>> Joel Becker	SAN management plugin
> >>>>> Martin Petersen	Updates on DIF/DIX, TRIM/DISCARD/UNMAP, generic support for WRITE_SAME
> >>>>>
> >>>>> Plus some MM summit ones which Nick will summarise.
> >>>> [...]
> >>>>
> >>>> What about the topic "Stable pages while IO"?
> >>>> http://www.spinics.net/lists/linux-scsi/msg44074.html
> >>>>
> >>>> Was it lost during the e-mail shuffle or will it be part of the MM topics?
> >>> It's actually listed under 'dma issues' ... but there's really been no
> >>> satisfactory resolution or discussion of how one might be achieved.
> >>> Most filesystems rely on modifications to in-flight pages for efficiency
> >>> and copying every fs I/O page would be horrendous both for performance
> >>> and memory consumption.  Nor has there really been an indication that
> >>> it's a serious issue.  The two sufferers are DIF and iSCSI checksum.
> >> You forgot the third: advanced storage, including MPIO clusters, where 
> >> retry of the write of the modified in-flight pages while the original 
> >> write for them not yet completed might cause out of the expected order 
> >> execution of the writes and data corruption (old data written instead of 
> >> new).
> > 
> > I don't think that's a problem. Multiple commands in flight to the same
> > I/O region can get reordered because we only use simple tagging
> > regardless of advanced or otherwise storage. The VM seems to wait for
> > one write to complete before starting another because of the way the
> > flush threads work.
> 
> I hope so, but: (1) we can see such writes (see 
> http://lists.linbit.com/pipermail/drbd-user/2009-April/011891.html, for 
> instance)

So the email says blockio mode ... which I take it isn't through the
pagecache cleaning?  All bets are off if the user initiates the
writeback ... and certainly you can get two blocks in flight for the
same destination using DIRECT IO ... but that's up to the applications
to fix ... we don't guarantee ordering in that case.

James


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

  reply	other threads:[~2010-06-17 17:37 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-06-16 20:50 Current topics for LSF10/MM Summit 8-9 August in Boston James Bottomley
2010-06-17  6:35 ` Nicholas A. Bellinger
2010-06-17 13:27   ` [Lsf10-pc] " James Bottomley
2010-06-17 16:00 ` Christof Schmitt
2010-06-17 16:07   ` James Bottomley
2010-06-17 16:13     ` Boaz Harrosh
2010-06-17 16:34     ` Vladislav Bolkhovitin
2010-06-17 16:42       ` James Bottomley
2010-06-17 17:11         ` Vladislav Bolkhovitin
2010-06-17 17:37           ` James Bottomley [this message]
2010-06-17 17:55             ` Vladislav Bolkhovitin
2010-06-18 11:41     ` Christof Schmitt
2010-06-18 12:18     ` [Lsf10-pc] " J. Bruce Fields
2010-06-21 12:05 ` Current MM " Nick Piggin
2010-06-21 13:16   ` [Lsf10-pc] " Andrea Arcangeli
2010-06-21 13:22     ` Gleb Natapov
2010-06-21 14:09       ` Andrea Arcangeli
2010-06-21 14:18         ` Gleb Natapov
2010-06-21 14:29           ` Andrea Arcangeli
2010-06-21 14:31             ` Avi Kivity
2010-06-21 14:45               ` Andrea Arcangeli
2010-06-22  3:30     ` KOSAKI Motohiro
2010-06-21 20:00   ` David Rientjes
2010-06-21 20:13     ` James Bottomley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1276796269.7398.86.camel@mulgrave.site \
    --to=james.bottomley@suse.de \
    --cc=bharrosh@panasas.com \
    --cc=christof.schmitt@de.ibm.com \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=linux-scsi@vger.kernel.org \
    --cc=lsf10-pc@lists.linuxfoundation.org \
    --cc=parakie@gmail.com \
    --cc=vst@vlnb.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).