Whamcloud - gitweb
EX-6261 ptlrpc: extend sec bulk functionality
authorArtem Blagodarenko <ablagodarenko@whamcloud.com>
Tue, 11 Apr 2023 14:04:49 +0000 (15:04 +0100)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 22 Jun 2023 02:58:22 +0000 (02:58 +0000)
commitd945f1b064bc95a2e2a4f8810b497e71315ca0c3
tree0c1347c963a152617895a3d542470e1519684cb0
parent476c0e194dcd844aaeefc6871878e1354657cda8
EX-6261 ptlrpc: extend sec bulk functionality

Client Side Data Compression(CSDC) needs buffers pool for efficient
work. Encryption used ptlrpc sec bulk, but it works with pages.

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/ex/lustre-release/+/50616
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
Reviewed-by: Andreas Dilger <adilger@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