Whamcloud - gitweb
LU-12400 osd-ldiskfs: support multi-page bvec 98/35498/2
authorShaun Tancheff <stancheff@cray.com>
Sun, 14 Jul 2019 11:33:35 +0000 (06:33 -0500)
committerOleg Drokin <green@whamcloud.com>
Tue, 27 Aug 2019 02:21:38 +0000 (02:21 +0000)
commitfdd231b394699ae0fa53b387b3ab436c9e201b91
tree16cf0ecdf62710cfd60404aa04368309199c8e0b
parent7aee262d513d607c0051f000a0c13e864408abfc
LU-12400 osd-ldiskfs: support multi-page bvec

Mutli-page bvec support to enable bio_for_each_segment_all
needs users to supply bvec_iter_all as an iterator

Abstract the old (int) and new (bvec_iter_all) iterator types

Linux-commit: 6dc4f100c175dd0511ae8674786e7c9006cdfbfa

Test-Parameters: trivial
Cray-bug-id: LUS-7600
Signed-off-by: Shaun Tancheff <stancheff@cray.com>
Change-Id: I5a6decae9a4d470e268e20e86c29623b98e97205
Reviewed-on: https://review.whamcloud.com/35498
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
config/lustre-build-ldiskfs.m4
lustre/osd-ldiskfs/osd_internal.h
lustre/osd-ldiskfs/osd_io.c