Whamcloud - gitweb
LU-18475 build: compatibility updates for kernel 6.12 25/57125/7
authorShaun Tancheff <shaun.tancheff@hpe.com>
Sat, 21 Dec 2024 11:01:03 +0000 (16:31 +0530)
committerOleg Drokin <green@whamcloud.com>
Thu, 6 Mar 2025 08:05:24 +0000 (08:05 +0000)
commit33280c46438a03b28add6a00d08167657bc6f990
treef956d74ece5baa06f78508b2efa6f3ac37c2afcc
parent5fb5cccd934acba8fdeb0eeb75004fb727875240
LU-18475 build: compatibility updates for kernel 6.12

Linux commit v6.6-rc2-11-gd77008421afd
 groups: Convert group_info.usage to refcount_t
Provide wrappers to inc/dec group_info.usage

Linux v6.12-rc1-3-g5f60d5f6bbc1
 move asm/unaligned.h to linux/unaligned.h
Add a configure test to determine which header to use

Linux v6.11-rc1-51-ga225800f322a
 fs: Convert aops->write_end to take a folio
Linux v6.11-rc1-52-g1da86618bdce
 fs: Convert aops->write_begin to take a folio
Add 'struct folio' for page vs folio signature change.

Linux v6.11-rc4-27-g11068e0b64cb
  fs: remove f_version
f_version is removed, conditionally ignore it.

Linux v6.11-rc6-86-g09022bc196d2
  mm: remove PG_error
PG_error flag and PageError wrappers are removed.

Linux v6.11-rc6-233-g99f86bbda317
  mm: remove PageMlocked
PageMLocked wrappers are removed

Linux v6.11-rc6-225-ge880034cf718
  mm: introduce page_mapcount_is_type()
PAGE_MAPCOUNT_RESERVE is removed and page_mapcount_is_type()
is used instead.

Test-Parameters: trivial
Signed-off-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Change-Id: I43928749e017c95edcbba9469550c33b00160e16
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/57125
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
config/lustre-core.m4
lustre/include/lustre_compat.h
lustre/llite/dir.c
lustre/llite/llite_lib.c
lustre/llite/rw26.c
lustre/llite/vvp_dev.c
lustre/mdc/mdc_locks.c
lustre/obdclass/upcall_cache_internal.c
lustre/obdclass/upcall_cache_internal.h
lustre/osc/osc_page.c
lustre/osd-ldiskfs/osd_iam.h