Whamcloud - gitweb
LU-13004 osp: break read request into pages. 25/36825/8
authorMr NeilBrown <neilb@suse.de>
Tue, 28 Jan 2020 13:46:51 +0000 (08:46 -0500)
committerOleg Drokin <green@whamcloud.com>
Fri, 14 Feb 2020 05:50:28 +0000 (05:50 +0000)
commit27659339a94d5eb1789e08c796c953f6effebc11
treeb38f7f1fd570e31f4b9c0960e556cc77d3e87c4c
parent5c883ea2748ae9e430a9cd863a9b630b2a74440a
LU-13004 osp: break read request into pages.

Rather than breaking up a read request into arbitrarily
sized (4K) pieces of memory in virtual address space,
break it up into pages (which might be 64K) and
use a kiov rather than kvec to manage them.

This is a step towards removing kvec suport and
standardizing on kiov.

Signed-off-by: Mr NeilBrown <neilb@suse.de>
Change-Id: If688764c53066a9c4db212682085fa899d4dde1b
Reviewed-on: https://review.whamcloud.com/36825
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Mike Pershin <mpershin@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/osp/osp_md_object.c