[OpenAFS-devel] OpenAFS Release Team weekly meeting
Michael Meffie
mmeffie@sinenomine.net
Thu, 14 Aug 2025 12:24:47 -0400
OpenAFS Release Team weekly meeting
Date: August 14, 2025
Participants:
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale
The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.
Release team working status is maintained at:
https://wiki.openafs.org/devel/Whiteboard/
Discussion
==========
* Mike is updating the NEWS file for the 1.8.14pre1 release
* Discussion in gerrit on change 16502 (linux: convert aops->writepage to
writepages) (needed for linux 6.16)
* Ben will prepare the 1.8.14pre1 release once the NEWS and 16502 are
changes merged.
Recent Changes
==============
Merged onto 'openafs-stable-1_8_x' branch since 2025-07-17:
16501 Linux: Rename page->index to page->__folio_index
16500 Linux: Use __readahead_folio
16499 linux: refactor afs_linux_writepage
16498 linux: change lookup_one_len to lookup_noperm
16124 rx: Use add_and_fetch for rx_atomic_add_and_read
16123 volser: Add simple shutdown signal handler
16103 afsd: Correctly detect invalid cache dirs
16102 fs: Avoid unnecessary lstat() for -literal
16433 macos: Add support for macOS 26 (Tahoe)
16260 macos: Set 'ret' in AFSBackgrounder's renewTicket
16190 macos: Support building solely with Xcode headers
16189 macos: Add support for MacOS 15.X (Sequoia)
16186 macos: Remove SDKROOT from AklogAuthPlugin project
16188 macos: Autodetect kernel headers path for afs.kext
16187 macos: Stop passing -sdk to xcodebuild
16185 DARWIN: Allow use of CAST_USER_ADDR_T again
16184 DARWIN: Cast arguments to afs_syscall_pioctl()
16183 DARWIN: Correct function signature of afs_mount
16182 DARWIN: Specify 'int' return type for PFI
16181 DARWIN: Skip NULL func ptrs in osi_vnodeops.c
16180 DARWIN: Define return type for getinode()
16179 DARWIN: Set parent of volume root vnodes
16251 afs: Remove 'retry' arg from afs_FindVCache
16250 afs: Remove useless afs_GetVCache arguments
16074 DARWIN: Convert prefpane write ops to privhelper
16444 DARWIN: Use 'cp -n' for privhelper 'backup' task
16432 LINUX: Remove test for DCACHE_NFSFS_RENAMED
16431 LINUX: Use folio_page() to convert folio to page
16430 Linux: Use __filemap_get_folio()
16429 Linux: Refactor afs_linux_write_end()/begin()
16428 Linux: Use folio_wait_locked()
16427 cf: check for dentry flag macros/enums
16419 linux: Make iops mkdir return a struct dentry *
16418 Linux: Add required MODULE_DESCRIPTION
16422 Update kmodtool to accommodate two-digit EL major releases
16426 Redhat: Disable using lto when building rpms
16423 Linux: dkms set dkms.conf CLEAN parameter to true
16420 Linux: Use `yes` for dkms's NO_WEAK_MODULES parm
16417 redhat: add make to the build requirements
16416 redhat: fix rpmbuild warnings
16442 ktime: Add day validation to ktime_DisplayString()
16122 rx: add missing CLEAR_CALL_QUEUE_LOCK to LWP rx_GetCall
16096 rx: clear call_queue_lock after removing call from queue
16093 tests: skip vos tests when a vlserver is already running
16082 doc: Update example output for 'fs getfid'
16078 packaging: Check for nonzero $? for command failure
16077 DARWIN: Add --with-macos-* packaging options
16076 DARWIN: Use notarytool for notarization
16075 DARWIN: Ignore more build artifacts
Updated for 'openafs-stable-1_8_x' branch since 2025-07-17:
16505 DARWIN: Remove logging AFS mount status in checkAfsStatus()
16502 linux: convert aops->writepage to writepages
16178 Remove osi_GetTime from param.i386_dfbsd_23.h
16177 FBSD: Ignore src/libafs/kconf-GENERIC
16176 FBSD: Build support for FreeBSD 14.0 and 14.1
16175 FBSD: Fix typo in .gitignore for FreeBSD built products directory
16174 FBSD: Handle missing vnode.v_tag
16173 FBSD: Cast afs_symlink target to char*
16171 FBSD: Handle 1-arg NET_EPOCH_ENTER
16172 FBSD: Avoid if_addr_rlock() when needed
16170 FBSD: Avoid requiring VI_FREE
16169 FBSD: Use UMA allocations instead of getpbuf()
16168 FBSD: Handle 1-argument VOP_UNLOCK
16167 FBSD: Use VN_IS_DOOMED when available
16165 FBSD: Use VFS_VOP_VECTOR_REGISTER
16164 FBSD: Handle 2-arg vget()
16163 FBSD: Set IN_HISTORICAL_NETS before netinet/in.h
16161 FBSD: Build support for FreeBSD 13
16160 FBSD: Avoid extra vcache puts in afs_root
16159 FBSD: Use vrefl() when available
16158 FBSD: Handle amd64 in host triplet
16157 FBSD: Check VOP_ISLOCKED for LK_EXCLUSIVE
16201 volser: remove check for VL_ENTDELETED
16200 volser: Always fetch locked entry in CheckVolume
16199 volser: Split CheckVolume into RW/RO/BK functions
16388 volser: Avoid uninitialized 'code' in CheckVolume
16208 volser: Blank all 'struct nvldbentry's before use
16202 volser: Lock entry properly in UV_RestoreVolume2
16197 volser: Use GetLockedEntry in UV_ReleaseVolume
16196 volser: Introduce GetLockedEntry
16198 volser: clean up and clarify storeEntry usage
16194 volser: document 'vos restore -readonly' restriction
16193 volser: improve error checking for 'vos restore'
16192 volser: fix 'cant' typos
16285 viced: Remove RXAFS_GetVolumeInfo implementation
16268 xdr: Blank non-preallocated OUT arguments
16267 xdr: Set 0 _len with NULL _val
16266 Always free XDR-allocated buffers
16265 afs: Properly free afs_nfsclient_getcreds xdr bufs
16264 afs: Use constants for vrequest.volumeError
16263 pts: Use pr_NameToId in pr_SNameToId
16262 afs: Always "goto out" in PGetVolumeStatus
16261 afs: Avoid creating unused conns
16229 rx: Check rxi_AddRpcStat currentFunc bounds
16125 rx: Fix rx_atomic.h style nits
16206 viced: Protect vlConn in TryLocalVLServer
16207 viced: Give an actual 'prname' to hpr_NameToId
16205 viced: calloc stats in SRXAFS_GetStatistics64
16195 vos: avoid double release of a volume lock
16129 export: Call execerror as /usr/sbin/execerror
16128 export: Modernize code
16127 rx: Include rx_lwp.h et al in fallback rx_atomic.h
16126 rx: Use sys/atomic_op.h on AIX 4.1+
16298 Update NEWS for OpenAFS 1.8.x-14 + next
Merged onto 'master' branch since 2025-07-17:
13300 LINUX: Introduce '-atsys vfs'
13299 afs: Refactor and consolidate sysname code
15487 ubik: Remove vestigial register logic from BeginTrans()
15488 vlserver: Remove unused global variable xheader
16402 viced: Remove unused global variable 'supported'
16401 viced: Remove unused global variable 'Console'
16413 DARWIN: Remove logging AFS mount status in checkAfsStatus()
14695 afsd: Introduce -atsys option
16490 UKERNEL: Remove most usr_* threading abstractions
16495 bucoord: Remove unneeded lock.h include
16497 util: Explicitly 'make all' in src/util/test
16437 linux: convert aops->writepage to writepages
16439 Linux: Rename page->index to page->__folio_index
16438 Linux: Use __readahead_folio
16436 linux: refactor afs_linux_writepage
16488 afs: Ensure afs_PutCell() is called in PGetWSCell()
16493 DARWIN: Clarify privhelper.c 'code' clobbering
16494 doc: Point to current developer documentation file
15842 DARWIN: Remove vestigial config variable EXTRA_VLIBOBJS
16491 util: Build tests with XLIBS
15213 LINUX: Disable osi_dnlc
16489 rx: Remove afs_cv_timedwait, most CV_TIMEDWAIT
16476 vol: Check response length in fssync-debug
16475 afs: Check for afs_osi_Stat() errors
16473 afs: Include opr.h in afsincludes.h
16462 util: Build src/util/test
16445 util: Add ktime test syms to liboafs_util.la.sym
16472 LINUX: Avoid positive afs_linux_revalidate error
16486 afs: Add afs_PutCell() call in afs_lookup()
16459 comerr: Remove gensym(), quote()
16471 crypto: Fix style for gettimeofday() stub
16470 afs: Fix style for XSTATS_* macros
16469 afs: Remove unnecessary extern declarations
16468 afs: Remove unused field struct volume.copyDate
16467 afs: Remove unused 'now' var in afs_mkdir
16466 Remove references to vax/pdp11
16465 lwp: Remove testtime.c
16464 tests: Remove fhbench.c
16463 Remove unused expire times for rxkad_GetServerInfo
12353 LINUX: consolidate and clarify page unlock logic
16461 log: Remove kseal
16460 budb: Remove unused globals
16443 afs: Get tc->lock before release in afs_lookup
16458 AIX: Remove osi_GTime()
16412 ktime: Add kreltime unit tests
16414 DARWIN: Use 'cp -n' for privhelper 'backup' task
16435 linux: change lookup_one_len to lookup_noperm
15100 afs: Drop afs_xinterface R-lock in PCallBackAddr
16362 ktime: Add day validation to ktime_DisplayString()
Updated for 'master' branch since 2025-07-17:
16343 DARWIN: Correct size of arm64 LWP jmp_buf_type to 64-bits
16506 macos: Remove DARWIN_PLIST and DARWIN_INFOFILE
16324 Linux: Remove outdated redhat kernel package types
16323 cf: Remove --enable-redhat-buildsys
16384 LINUX: Remove AFS_SMP
16503 macos: Remove unused darwin info files
16496 lwp: Rename lock.h to lwp_lock.h
16492 aklog: Inform user when akimpersonate is unimplemented
14822 afs: improve timeliness of afs_Daemon housekeeping tasks
16474 afs: Correctly subtract ms from afs_Daemon sleep
16484 SOLARIS: Set output parm rval_p in devafs_ioctl()
16483 venus: Convert Solaris fstrace to use ioctl()
16482 venus: reindent ifdef maze for afs_syscall
16481 afs: Display fstrace FIDs consistently
16480 afs: Correct fstrace FID reporting for VLDB_Same
16479 afs: Correct fstrace FID reporting for StoreData64
16478 dir: Prevent information leak in fstrace
16477 dir: Convert to use struct AFSFid
--
Michael Meffie <mmeffie@sinenomine.net>