summaryrefslogtreecommitdiffstats
path: root/kernel/user.c
diff options
context:
space:
mode:
authorBenny Halevy <bhalevy@panasas.com>2011-05-22 19:47:26 +0300
committerBoaz Harrosh <bharrosh@panasas.com>2011-05-29 20:52:32 +0300
commitfb3296eb4636763918edef2d22e45b85b15d4518 (patch)
tree31c85255ccfa03cbca2d1e4e52028e489276a73b /kernel/user.c
parentf7da7a129d57bfe0f74573dc03531c63e1360fae (diff)
downloadop-kernel-dev-fb3296eb4636763918edef2d22e45b85b15d4518.zip
op-kernel-dev-fb3296eb4636763918edef2d22e45b85b15d4518.tar.gz
pnfs: Use byte-range for layoutget
Add offset and count parameters to pnfs_update_layout and use them to get the layout in the pageio path. Order cache layout segments in the following order: * offset (ascending) * length (descending) * iomode (RW before READ) Test byte range against the layout segment in use in pnfs_{read,write}_pg_test so not to coalesce pages not using the same layout segment. [fix lseg ordering] [clean up pnfs_find_lseg lseg arg] [remove unnecessary FIXME] [fix ordering in pnfs_insert_layout] [clean up pnfs_insert_layout] Signed-off-by: Benny Halevy <bhalevy@panasas.com>
Diffstat (limited to 'kernel/user.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud