From: Al Viro Date: Sun, 7 Jun 2009 13:30:08 +0000 (-0400) Subject: Sanitize qnx4 fsync handling X-Git-Tag: v2.6.31-rc1~375^2~30 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=79d25767583e4e086f8309bfd1f502660a64fe7f;p=pandora-kernel.git Sanitize qnx4 fsync handling * have directory operations use mark_buffer_dirty_inode(), so that sync_mapping_buffers() would get those. * make qnx4_write_inode() honour its last argument. * get rid of insane copies of very ancient "walk the indirect blocks" in qnx4/fsync - they never matched the actual fs layout and, fortunately, never'd been called. Again, all this junk is not needed; ->fsync() should just do sync_mapping_buffers + sync_inode (and if we implement block allocation for qnx4, we'll need to use mark_buffer_dirty_inode() for extent blocks) Signed-off-by: Al Viro --- Reading git-diff-tree failed