Whamcloud - gitweb
EX-6245 csdc: define compress component layout
authorBobi Jam <bobijam@whamcloud.com>
Mon, 14 Nov 2022 08:25:05 +0000 (16:25 +0800)
committerAndreas Dilger <adilger@whamcloud.com>
Mon, 12 Jun 2023 23:34:01 +0000 (23:34 +0000)
commit0d1831c9e9ba456e44c984cd3f31d8cbe054745f
treeda70dd4aede32275b147b1dcd998d889f680c24b
parent15888818fd038d83ce9a9fe3e3c7ef3e499c9346
EX-6245 csdc: define compress component layout

Define a layout containing compress component with a compress
pattern so that old client cannot process it.

Add a client parameter to enable file compression support.

lctl get_param llite.*.enable_compression
lctl set_param llite.*.enable_compression={0,1}

Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: If88d446fc7425644ea9484004ffa4e6d2a05f7e6
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/49508
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
12 files changed:
lustre/include/lustre_lib.h
lustre/include/uapi/linux/lustre/lustre_user.h
lustre/llite/lproc_llite.c
lustre/lod/lod_internal.h
lustre/lod/lod_lov.c
lustre/lod/lod_object.c
lustre/lod/lod_qos.c
lustre/lov/lov_ea.c
lustre/lov/lov_internal.h
lustre/ptlrpc/pack_generic.c
lustre/tests/sanity-pfl.sh
lustre/utils/liblustreapi_layout.c