Re: [Cluster-devel] Re: [GFS2] Don't flush everything on fdatasync [70/70]

2006-12-08 Thread Steven Whitehouse
Hi, On Thu, 2006-12-07 at 14:05 -0500, Wendy Cheng wrote: > Steven Whitehouse wrote: > > Hi, > > > > On Fri, 2006-12-01 at 11:09 -0800, Andrew Morton wrote: > > > >>> I was taking my cue here from ext3 which does something similar. The > >>> filemap_fdatawrite() is done by the VFS before this i

Re: [Cluster-devel] Re: [GFS2] Don't flush everything on fdatasync [70/70]

2006-12-07 Thread Wendy Cheng
Steven Whitehouse wrote: Hi, On Fri, 2006-12-01 at 11:09 -0800, Andrew Morton wrote: I was taking my cue here from ext3 which does something similar. The filemap_fdatawrite() is done by the VFS before this is called with a filemap_fdatawait() afterwards. This was intended to flush the metada

Re: [GFS2] Don't flush everything on fdatasync [70/70]

2006-12-07 Thread Steven Whitehouse
Hi, On Fri, 2006-12-01 at 11:09 -0800, Andrew Morton wrote: > On Fri, 01 Dec 2006 10:58:58 + > Steven Whitehouse <[EMAIL PROTECTED]> wrote: > > > On Thu, 2006-11-30 at 23:01 -0800, Andrew Morton wrote: > > > On Thu, 30 Nov 2006 12:24:08 + > > > Steven Whitehouse <[EMAIL PROTECTED]> wrote:

Re: [GFS2] Don't flush everything on fdatasync [70/70]

2006-12-05 Thread Steven Whitehouse
Hi, On Fri, 2006-12-01 at 11:09 -0800, Andrew Morton wrote: > On Fri, 01 Dec 2006 10:58:58 + > Steven Whitehouse <[EMAIL PROTECTED]> wrote: > > > On Thu, 2006-11-30 at 23:01 -0800, Andrew Morton wrote: > > > On Thu, 30 Nov 2006 12:24:08 + > > > Steven Whitehouse <[EMAIL PROTECTED]> wrote:

Re: [GFS2] Don't flush everything on fdatasync [70/70]

2006-12-01 Thread Andrew Morton
On Fri, 01 Dec 2006 10:58:58 + Steven Whitehouse <[EMAIL PROTECTED]> wrote: > On Thu, 2006-11-30 at 23:01 -0800, Andrew Morton wrote: > > On Thu, 30 Nov 2006 12:24:08 + > > Steven Whitehouse <[EMAIL PROTECTED]> wrote: > > > > > static int gfs2_fsync(struct file *file, struct dentry *dent

Re: [GFS2] Don't flush everything on fdatasync [70/70]

2006-12-01 Thread Steven Whitehouse
Hi, On Thu, 2006-11-30 at 23:01 -0800, Andrew Morton wrote: > On Thu, 30 Nov 2006 12:24:08 + > Steven Whitehouse <[EMAIL PROTECTED]> wrote: > > > static int gfs2_fsync(struct file *file, struct dentry *dentry, int > > datasync) > > { > > - struct gfs2_inode *ip = GFS2_I(dentry->d_inode);

Re: [GFS2] Don't flush everything on fdatasync [70/70]

2006-11-30 Thread Andrew Morton
On Thu, 30 Nov 2006 12:24:08 + Steven Whitehouse <[EMAIL PROTECTED]> wrote: > static int gfs2_fsync(struct file *file, struct dentry *dentry, int datasync) > { > - struct gfs2_inode *ip = GFS2_I(dentry->d_inode); > + struct inode *inode = dentry->d_inode; > + int sync_state = ino