Whamcloud - gitweb
LU-13814 clio: add cdp_cl_pages tracking 03/52103/29
authorPatrick Farrell <paf0187@gmail.com>
Fri, 12 Jul 2024 15:58:13 +0000 (11:58 -0400)
committerOleg Drokin <green@whamcloud.com>
Thu, 10 Apr 2025 06:49:02 +0000 (06:49 +0000)
commit1fb36699d2b71b41e78f15bcc5eb99976880af8d
treec1c825ecbb99c757fefae7d4a42348a1f995ff9c
parentc8777fda0edbd1ae5e8f32a1c4413e333ad3b3fa
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.

Signed-off-by: Patrick Farrell <patrick.farrell@oracle.com>
Change-Id: If7cb5cbb01afd96939b05124358345a0d518c180
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52103
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Marc Vef <mvef@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/cl_object.h
lustre/llite/rw26.c
lustre/obdclass/cl_io.c