]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ocfs2: Fix bad source start calculation during kernel writes
authorMark Fasheh <mark.fasheh@oracle.com>
Fri, 17 Aug 2007 00:16:04 +0000 (17:16 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 31 Aug 2007 06:01:00 +0000 (23:01 -0700)
commit1db5759e2d29c90d99659e132d4a137e20460061
treebaea3eeedc5430df04897a1df9a473fe41ca3284
parentf742d992d7aa5b719ab7bde0203462b82d168d60
ocfs2: Fix bad source start calculation during kernel writes

[PATCH] ocfs2: Fix bad source start calculation during kernel writes

For in-kernel writes ocfs2_get_write_source() should be starting the buffer
at a page boundary as the math in ocfs2_map_and_write_user_data() will pad
it back out to the correct write offset. Instead, we were passing the raw
offset, which caused ocfs2_map_and_write_user_data() start too far into the
buffer, resulting in corruptions from nfs client writes.

Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/ocfs2/file.c