Whamcloud - gitweb
LU-16734 gss: fix lookup_user_key() bug 23/50623/4
authorAurelien Degremont <adegremont@nvidia.com>
Fri, 31 Mar 2023 09:30:37 +0000 (11:30 +0200)
committerOleg Drokin <green@whamcloud.com>
Sat, 22 Apr 2023 17:32:08 +0000 (17:32 +0000)
commit013a6711503045b9e7154b8ff786ee85cdc3ecdd
treeee6d7794586aed645ef783f469a043177cb6fde7
parentf3ba286b05d557b0d8924923eaf8788aa595b1b7
LU-16734 gss: fix lookup_user_key() bug

With more recent kernels, like on Ubuntu 22.04, trying to
delete some keyring resources trigger a kernel warning message
and cleaning is not successful, leading to stuck resources
and warning messages being regularly printed.

This is because Linux 5.8, in commit 8c0637e, introduced an API
change for lookup_user_key() that was not taken in account.

Update the lookup_user_key() call from _user_key() to fix it.

Change-Id: I34ef4dac3f56cbb4aac6bc5a3bad36feb66b8675
Signed-off-by: Aurelien Degremont <adegremont@nvidia.com>
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/50623
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
Reviewed-by: Jonathan Calmels <jcalmels@nvidia.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
libcfs/autoconf/lustre-libcfs.m4
lustre/ptlrpc/gss/gss_keyring.c