Whamcloud - gitweb
LU-13814 clio: add cio_dio_submit 05/52105/29
authorPatrick Farrell <pfarrell@whamcloud.com>
Fri, 23 Feb 2024 16:27:43 +0000 (11:27 -0500)
committerOleg Drokin <green@whamcloud.com>
Thu, 10 Apr 2025 06:49:31 +0000 (06:49 +0000)
commita8f66765afc75a5404e973ffebb8f3a6adcaafaf
tree50e4360a2ff2134a86878badce3b1387deb0b03c
parent827da9f7a2ae2c3510dc99c5656cf0d2ee0f8b8f
LU-13814 clio: add cio_dio_submit

Add cio_dio_submit method and push it down in to the lov
layer.

Note this part of the series relies on the slightly clever
fact that there is no vvp method for this and the LOV
method calls the OSC method.  This lets us do setup and
teardown of the queue in the lov layer.

The next step is to push the queue handling through this
function to the cl_io_submit_rw call here, which may be
non-trivial.

Signed-off-by: Patrick Farrell <patrick.farrell@oracle.com>
Change-Id: I3a2a7b7921391be3cc9a157d4351228226016a51
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52105
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/lov/lov_io.c
lustre/obdclass/cl_io.c