]> git.proxmox.com Git - mirror_zfs.git/commit
Linux 6.7 compat: handle superblock shrinker member change
authorRob Norris <robn@despairlabs.com>
Sat, 16 Dec 2023 06:39:07 +0000 (17:39 +1100)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 20 Dec 2023 19:47:50 +0000 (11:47 -0800)
commit1d324aceefff81ee605f8d0368e2b6a711b631cf
treee16c03ba957bcdfd156619d4e67adf75a4da7e5e
parentdb4fc559cc1931b9219e62aa505cd5c51a17b232
Linux 6.7 compat: handle superblock shrinker member change

In 6.7 the superblock shrinker member s_shrink has changed from being an
embedded struct to a pointer. Detect this, and don't take a reference if
it already is one.

Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Sponsored-by: https://github.com/sponsors/robn
Closes #15681
config/kernel-shrink.m4
module/os/linux/zfs/zfs_vfsops.c