Whamcloud - gitweb
LU-13742 llite: do not bypass selinux xattr handling 69/39569/3
authorShaun Tancheff <shaun.tancheff@hpe.com>
Wed, 5 Aug 2020 14:17:03 +0000 (09:17 -0500)
committerOleg Drokin <green@whamcloud.com>
Thu, 13 Aug 2020 06:01:55 +0000 (06:01 +0000)
commit994287bd47819ebd8badb716da4232cdff97d324
tree7ae553be376eb6393f7266760ec0f594d7a5a65b
parentfb8ef58e9b9808115fe2d57e42f42a61759ffadc
LU-13742 llite: do not bypass selinux xattr handling

Without the hint from selinux_is_enabled() to determine if selinux
is running at boot the performance fix from LU-549 to skip handling
of selinux xattrs cannot be correctly handled.

The correct path is to act is if selinux is enabled.

This fixes a bug introduced by LU-12355 that now exists in
RHEL 8.2 kernels where clients have enabled selinux.

Fixes: 39e5bfa734 ("LU-12355 llite: include file linux/selinux.h removed")
Test-Parameters: clientdistro=el8.2 serverdistro=el8.2 clientselinux testlist=sanity-selinux
Test-Parameters: clientdistro=el8.1 serverdistro=el8.1 clientselinux testlist=sanity-selinux
Signed-off-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Change-Id: I6fb5ed9ecdb79545225b5586b90509eb157a355b
Reviewed-on: https://review.whamcloud.com/39569
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/xattr.c