---------- Forwarded message ---------- From: Steve French <smfrench@xxxxxxxxx> Date: Thu, Mar 26, 2009 at 9:52 PM Subject: Re: [PATCH 4/4] cifs: flush data on any setattr To: Jeff Layton <jlayton@xxxxxxxxxx> Cc: linux-cifs-client@xxxxxxxxxxxxxxx On Thu, Mar 26, 2009 at 12:35 PM, Jeff Layton <jlayton@xxxxxxxxxx> wrote: > We already flush all the dirty pages for an inode before doing > ATTR_SIZE and ATTR_MTIME changes. There's another problem though -- if > we change the mode so that the file becomes read-only then we may not > be able to write data to it after a reconnect. > > Fix this by just going back to flushing all the dirty data on any > setattr call. > + * BB: This should be smarter. Why bother flushing pages that > + * will be truncated anyway? Also, should we error out here if > + * the flush returns error? > + */ Merged the patch into cifs-2.6.git, but Jeff brings up an interesting point about what really happens when we are shrinking the file size (truncate) here ... is it possible that the vfs will flush pages that are going to be thrown away -- Thanks, Steve -- Thanks, Steve -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html