Whamcloud - gitweb
LU-16291 build: make kobj_type constant 63/53263/2
authorJian Yu <yujian@whamcloud.com>
Tue, 28 Nov 2023 06:52:57 +0000 (22:52 -0800)
committerOleg Drokin <green@whamcloud.com>
Tue, 27 Feb 2024 05:40:28 +0000 (05:40 +0000)
commiteefca0a2a1e4e840ced50c0a458d2c697c5c606a
tree94452817351ba9cc9dc537bbb05e1283261abae9
parentc86322e120bbcfca00fe3b441afb3e30a77c0a44
LU-16291 build: make kobj_type constant

Kernel v5.16-rc2-28-gee6d3dd4ed48:
commit ee6d3dd4ed48ab24b74bab3c3977b8218518247d
driver core: make kobj_type constant.

This patch makes struct kobj_type constant to fix
the following build failure against kernel 5.16:

lustre/obdclass/obd_config.c: In function 'class_modify_config':
lustre/obdclass/obd_config.c:1639:13: error: assignment discards
'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
1639 |         typ = get_ktype(kobj);
     |             ^

Lustre-change: https://review.whamcloud.com/49043
Lustre-commit: d1dbf26afd6676e02a2a00e635b9ad1fe14cf68e

Signed-off-by: Jian Yu <yujian@whamcloud.com>
Change-Id: I19e0d1f4e3cf97f6871e038487cda9294ac1f67b
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/53263
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/obdclass/obd_config.c