Whamcloud - gitweb
LU-16724 ptlrc: ptlrpc: extend sec bulk functionality 35/52335/9
authorArtem Blagodarenko <ablagodarenko@ddn.com>
Wed, 11 Oct 2023 21:20:40 +0000 (17:20 -0400)
committerOleg Drokin <green@whamcloud.com>
Fri, 23 Feb 2024 07:11:29 +0000 (07:11 +0000)
commit93af01f966a1222cf9bdbd32823b68e0a1d241bd
tree82af30018fc065652e774dbf7f870cc84a49ca11
parent2bb54b6383d57ac61092593b9e6d9c80801263f5
LU-16724 ptlrc: ptlrpc: extend sec bulk functionality

Features such as client-side-data-compression and unaligned
direct I/O need page/buffer pools for good performance.

This patch extends sec bulk functionality to allocate different
size buffers. Memory shrinking and other usefull features
should still work as expected.

Signed-off-by: Artem Blagodarenko <ablagodarenko@ddn.com>
Change-Id: I929b4dfdcb0e8197f3804629b000af0d4bd6f2a0
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52335
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/include/lustre_sec.h
lustre/ptlrpc/client.c
lustre/ptlrpc/ptlrpc_internal.h
lustre/ptlrpc/sec_bulk.c
lustre/ptlrpc/sec_lproc.c
lustre/tests/sanity.sh