]> git.karo-electronics.de Git - karo-tx-linux.git/commit
pnfs-obj: Return PNFS_NOT_ATTEMPTED in case of read/write_pagelist
authorBoaz Harrosh <bharrosh@panasas.com>
Sun, 2 Oct 2011 15:23:29 +0000 (17:23 +0200)
committerBoaz Harrosh <bharrosh@panasas.com>
Fri, 28 Oct 2011 18:53:00 +0000 (11:53 -0700)
commit1f1fe6e7fee0ee5e6ffa9807a0be763f4b6b01d8
treec713d3713e363f4b4d08499d5a20b0bc2966da83
parent64a6725b53fad1f199e9cafa5634573b392e9b01
pnfs-obj: Return PNFS_NOT_ATTEMPTED in case of read/write_pagelist

objlayout driver was always returning PNFS_ATTEMPTED from it's
read/write_pagelist operations. Even on error. Fix that.

Start by establishing an error return API from io-engine, by
not returning ssize_t (length-or-error) but returning "int"
0=OK, 0>Error. And clean up all return types in io-engine.

Then if io-engine returned error return PNFS_NOT_ATTEMPTED
to generic layer. (With a dprint)

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
fs/nfs/objlayout/objio_osd.c
fs/nfs/objlayout/objlayout.c
fs/nfs/objlayout/objlayout.h