From: Steven Whitehouse Date: Mon, 21 Nov 2011 10:01:25 +0000 (+0000) Subject: GFS2: O_(D)SYNC support for fallocate X-Git-Tag: v3.3-rc1~168^2~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4442f2e03ed9646664c94e197e637b03324a6664;p=pandora-kernel.git GFS2: O_(D)SYNC support for fallocate Add sync of metadata after fallocate for O_SYNC files to ensure that we meet expectations for everything being on disk in this case. Unfortunately, the offset and len parameters are modified during the course of the fallocate function, so I've had to add a couple of new variables to call generic_write_sync() at the end. I know that potentially this will sync data as well within the range, but I think that is a fairly harmless side-effect overall, since we would not normally expect there to be any dirty data within the range in question. Signed-off-by: Steven Whitehouse Cc: Christoph Hellwig Cc: Benjamin Marzinski --- Reading git-diff-tree failed