Whamcloud - gitweb
LU-13814 osc: Remove oap_request 71/52071/18
authorPatrick Farrell <pfarrell@whamcloud.com>
Fri, 23 Feb 2024 15:56:00 +0000 (10:56 -0500)
committerOleg Drokin <green@whamcloud.com>
Wed, 13 Mar 2024 03:21:18 +0000 (03:21 +0000)
commit1546a179a21196663d76dc428c5d3650a4819e5e
tree798d5b49a7c87092f63229a6c8cec7f47dedb5a7
parent11d851c51c6ce3893aaea705f000680ef04737da
LU-13814 osc: Remove oap_request

oap_request isn't actually per-page, it's per requet, so
move it up and associate it with the request async args.

The goal is to shift away from page lists at the RPC level
for DIO.

The first step of this is to move everything that can be
moved from osc_async_page to the osc_brw_async_args level.

Signed-off-by: Patrick Farrell <pfarrell@whamcloud.com>
Change-Id: I188039b0abd4b639755dbebfab02597da13d5ddf
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52071
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/include/lustre_osc.h
lustre/osc/osc_cache.c
lustre/osc/osc_page.c
lustre/osc/osc_request.c