kernel_optimize_test/fs/exofs
Boaz Harrosh 4b46c9f5cf ore/exofs: Change ore_check_io API
Current ore_check_io API receives a residual
pointer, to report partial IO. But it is actually
not used, because in a multiple devices IO there
is never a linearity in the IO failure.

On the other hand if every failing device is reported
through a received callback measures can be taken to
handle only failed devices. One at a time.

This will also be needed by the objects-layout-driver
for it's error reporting facility.

Exofs is not currently using the new information and
keeps the old behaviour of failing the complete IO in
case of an error. (No partial completion)

TODO: Use an ore_check_io callback to set_page_error only
the failing pages. And re-dirty write pages.

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
2011-10-14 18:54:42 +02:00
..
BUGS
common.h Fix common misspellings 2011-03-31 11:26:23 -03:00
dir.c exofs: Trivial: fix some indentation and debug prints 2011-03-15 15:00:27 +02:00
exofs.h ore: Support for partial component table 2011-10-14 18:54:41 +02:00
file.c fs: push i_mutex and filemap_write_and_wait down into ->fsync() handlers 2011-07-20 20:47:59 -04:00
inode.c ore/exofs: Change ore_check_io API 2011-10-14 18:54:42 +02:00
Kbuild ore: Make ore its own module 2011-08-06 19:36:19 -07:00
Kconfig ore: Make ore its own module 2011-08-06 19:36:19 -07:00
namei.c make d_splice_alias(ERR_PTR(err), dentry) = ERR_PTR(err) 2011-07-20 01:44:26 -04:00
ore.c ore/exofs: Change ore_check_io API 2011-10-14 18:54:42 +02:00
super.c ore/exofs: Define new ore_verify_layout 2011-10-14 18:54:41 +02:00
symlink.c