Whamcloud - gitweb
LU-13805 llite: fail unaligned DIO for RDMA pages 91/52391/2
authorPatrick Farrell <pfarrell@whamcloud.com>
Fri, 15 Sep 2023 15:31:24 +0000 (11:31 -0400)
committerPatrick Farrell <pfarrell@whamcloud.com>
Fri, 15 Sep 2023 15:40:03 +0000 (11:40 -0400)
commit58ce808d4c127d9b896037121e477ece584e81f0
tree8a70272de47d956d9e1132bba97f315ffd4e0ca0
parentcda70f7911cadb315c0ebe29938ac794881d57e2
LU-13805 llite: fail unaligned DIO for RDMA pages

Unaligned DIO needs to directly access the page contents in
order to copy to the buffer.  This means it can't work with
RDMA only (non-CPU accessible) pages.

Implement that limitation.

Signed-off-by: Patrick Farrell <pfarrell@whamcloud.com>
Change-Id: I52bd1d4cc143e1018ddf6942403142f26be4430f
16 files changed:
lustre/include/cl_object.h
lustre/include/lustre_osc.h
lustre/include/obd_support.h
lustre/llite/file.c
lustre/llite/llite_lib.c
lustre/llite/rw.c
lustre/llite/rw26.c
lustre/llite/vvp_internal.h
lustre/llite/vvp_io.c
lustre/llite/vvp_page.c
lustre/lov/lov_cl_internal.h
lustre/lov/lov_object.c
lustre/lov/lov_page.c
lustre/obdclass/cl_page.c
lustre/osc/osc_page.c
lustre/tests/sanity.sh