Whamcloud - gitweb
LU-13814 clio: add cdp_cl_pages tracking 03/52103/18
authorPatrick Farrell <pfarrell@whamcloud.com>
Sun, 17 Sep 2023 20:51:33 +0000 (16:51 -0400)
committerPatrick Farrell <pfarrell@whamcloud.com>
Tue, 26 Sep 2023 18:57:21 +0000 (14:57 -0400)
commit9ba8757ce41e70673712cc0b154f86423ffc7e73
treec38ff2f622af1835dc24c18678de52564ad54518
parent73703e165ef3514c0875453c1b6dc88f17eebc8c
LU-13814 clio: add cdp_cl_pages tracking

This enables us start the lengthy process of converting the
DIO path from using lists of cl_pages to using a single
cl_dio_pages array.

We add a temporary cdp_cl_pages array tracking the cl_pages
and a function to convert it to a queue.  Subsequent
patches will push this through the DIO path, gradually
converting each step to use cl_dio_pages until there are no
steps left which use lists of cl_page.

This moves the queue usage to the cl_dio_pages queue for
ll_direct_rw_pages, the first step.

Test-Parameters: forjanitoronly
Signed-off-by: Patrick Farrell <pfarrell@whamcloud.com>
Change-Id: If7cb5cbb01afd96939b05124358345a0d518c180
lustre/include/cl_object.h
lustre/llite/rw26.c
lustre/obdclass/cl_io.c