commit 963e385041f30003063d44674d4c082dd073ae91 Author: Michael Meffie Date: Thu Jun 11 20:38:20 2026 -0400 Make OpenAFS 1.8.16.1 Update version strings for the 1.8.16.1 release. Change-Id: I747db606edf469f585ea3ccdcbf7319875ab47e5 Reviewed-on: https://gerrit.openafs.org/16826 Tested-by: BuildBot Reviewed-by: Mark Vitale Reviewed-by: Andrew Deason Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk Reviewed-by: Cheyenne Wills commit cd0caa4ead4d9dac02111099f05385d4cc57d78b Author: Michael Meffie Date: Thu Jun 11 20:29:35 2026 -0400 Update NEWS for OpenAFS 1.8.16.1 Change-Id: Ie029a4fb5859e86f1b70553d1a82213a594870a5 Reviewed-on: https://gerrit.openafs.org/16825 Tested-by: BuildBot Reviewed-by: Mark Vitale Reviewed-by: Andrew Deason Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk Reviewed-by: Cheyenne Wills Tested-by: Cheyenne Wills commit f9d5801747b78008ec3519db7cd52c2ea028df13 Author: Michael Meffie Date: Mon Jun 8 15:06:26 2026 -0400 afs: Remove set but unused cnt in afs_GetDownDSlot() The `cnt` variable is incremented but never accessed in afs_GetDownDSlot(). Remove the unused variable. This fixes a build warning on newer compilers, such as GCC 16.1.1. .../src/afs/afs_dcache.c: In function 'afs_GetDownDSlot': .../src/afs/afs_dcache.c:1254:18: error: variable 'cnt' set but not used [-Werror=unused-but-set-variable=] | unsigned int cnt; | ^~~ This bug has been present since OpenAFS 1.0. Reviewed-on: https://gerrit.openafs.org/16820 Tested-by: BuildBot Reviewed-by: Cheyenne Wills Reviewed-by: Michael Meffie (cherry picked from commit 12b794b77441c0489027da0ae5acaac8ef001e47) Change-Id: Idcecb912809b71b395b01bef21b96be797ebd234 Reviewed-on: https://gerrit.openafs.org/16824 Reviewed-by: Mark Vitale Reviewed-by: Cheyenne Wills Reviewed-by: Andrew Deason Tested-by: BuildBot Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk commit 43431578bc08a0b1eaff5e908a06023338623293 Author: Cheyenne Wills Date: Fri May 29 09:10:52 2026 -0600 Linux: Add comment for d_alias configure test Add a comment to the configure test for the dentry->d_u_d.d_alias to indicate that the dentry's d_alias member is accessed by just dentry->d_alias again. The Linux commit 7.1: 'struct dentry: make ->d_u anonymous' (2420067cecacb) made the d_u union member within the dentry anonymous and so it is unnecessary to use dentry->d_u.d to access the d_alias member. Note, this commit only adds a comment, but Linux 7.1 has reverted the way the d_alias member of the dentry structure is accessed. Prior to 2.6.16 dentry->d_alias 2.6.16 through 7.0 dentry->u_d.d_alias 7.1 dentry->d_alias An existing macro handles the differences on how to access d_alias member, so no code changes are needed. Normally we try to ensure that the newly introduced Linux behavior results in a successful autoconf test, so we don't depend on a test failing (since a test may fail for a variety of unrelated reasons). However, in this case, if the test fails unexpectedly we'll just use the wrong dentry field, which produces a very mundane and recognizable compiler error, so this is not risky. Reviewed-on: https://gerrit.openafs.org/16808 Reviewed-by: Mark Vitale Reviewed-by: Marcio Brito Barbosa Tested-by: BuildBot Reviewed-by: Michael Meffie Reviewed-by: Andrew Deason (cherry picked from commit fd157926f08d10afe981d85654395bbf083ea7a3) Change-Id: I94d0265a6f4e43dbf8ee11a5e885a7a8faec96db Reviewed-on: https://gerrit.openafs.org/16823 Tested-by: BuildBot Reviewed-by: Mark Vitale Reviewed-by: Cheyenne Wills Reviewed-by: Andrew Deason Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk commit 7e4948c8ae8f87b5ea3b95f84f7f8bbebf461d20 Author: Cheyenne Wills Date: Fri May 29 08:55:49 2026 -0600 Linux: pagevec.h renamed to folio_batch.h The Linux 7.1 commit: 'folio_batch: rename pagevec.h to folio_batch.h' (4e1d77a8f382a) simply renamed the pagevec.h header file. Add a configure test for folio_batch.h and add a preprocessor conditional to include folio_batch.h or pagevec.h as appropriate. Note: The test for pagevec_init() can be skipped since the pagevec structure and pagevec_init() are not present in folio_batch.h. The structure and function were removed in Linux 6.5 with the commit: 'mm: remove struct pagevec' (1e0877d58b1e2) The test for __pagevec_lru_add_file() can be skipped since the function is not present in folio_batch.h. The function was removed in Linux 3.11 with the commit: 'mm: remove lru parameter from __pagevec_lru_add and remove parts of pagevec API' (a0b8cab3b9b2e) Reviewed-on: https://gerrit.openafs.org/16807 Reviewed-by: Mark Vitale Reviewed-by: Marcio Brito Barbosa Tested-by: BuildBot Tested-by: Cheyenne Wills Reviewed-by: Michael Meffie Reviewed-by: Andrew Deason (cherry picked from commit d47c438aec49e417066a7bef00bd82078014f5ea) Change-Id: I1c5ddbce525dbffe9c2f2fc069ed5ee0221929d8 Reviewed-on: https://gerrit.openafs.org/16822 Tested-by: BuildBot Reviewed-by: Mark Vitale Reviewed-by: Cheyenne Wills Reviewed-by: Andrew Deason Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk