pnfsblock: bail out partial page IO
authorPeng Tao <bergwolf@gmail.com>
Tue, 29 May 2012 05:57:58 +0000 (13:57 +0800)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Mon, 30 Jul 2012 22:52:06 +0000 (18:52 -0400)
commit159e0561e322dd8008fff59e36efff8d2bdd0b0e
tree19a15ff455d33cb25f1747027751e46b2e79efb0
parentf44106e2173f08ccb1c9195d85a6c22388b461c1
pnfsblock: bail out partial page IO

Current block layout driver read/write code assumes page
aligned IO in many places. Add a checker to validate the assumption.
Otherwise there would be data corruption like when application does
open(O_WRONLY) and page unaliged write.

Signed-off-by: Peng Tao <tao.peng@emc.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/blocklayout/blocklayout.c