OpenAFS Release Team weekly meeting

Date: December 11, 2025
Participants:
- Ben Kaduk
- Michael Meffie
- Cheyenne Wills

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
==========

Last few changes for OpenAFS 1.8.15 in review.

Ben is reviewing AIX changes for 1.8.15.

Cheyenne pushed changes to gerrit for Linux 6.18 support (which has already 
GA'd)

Cheyenne reports changes for Linux 6.19 look to be small.

A change to support libfuse3 is in progress (gerrit 16639) and may be ready
for 1.8.15

Gerrit 16631 addresses the bug report RT 133564 (rare assertion during startup)
and is targeted for 1.8.15

Changes to cleanup pts have been merged to the master branch (free
memory, close file handles before exit). These probably do not warrant
backporting to 1.8.x.

Changes to be reviewed: 16620, 16621 (remove individual tokens with unlog)

Reminder to review gerrit 16556 for openafs-web (Add OpenAFS relicensing 
information)


Recent Changes
==============

Merged onto 'openafs-stable-1_8_x' branch since 2025-10-16:

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+
16125 rx: Fix rx_atomic.h style nits
16616 LINUX: Zero code on EEXIST in afs_linux_read_cache
16612 afs: Pass relative cb time to CBHash in afs_create
16604 linux: remove implied def HAVE_LINUX_FILEMAP_GET_FOLIO
16611 lwp: Install compat header /usr/include/lock.h
16267 xdr: Set 0 _len with NULL _val
16610 lwp: Rename lock.h to afs/afs_lock.h
16605 bucoord: Remove unneeded lock.h include
16603 Linux: Use struct kiocb * for aops write_begin/end
16262 afs: Always "goto out" in PGetVolumeStatus
16207 viced: Give an actual 'prname' to hpr_NameToId
16206 viced: Protect vlConn in TryLocalVLServer
16205 viced: calloc stats in SRXAFS_GetStatistics64
16560 Make OpenAFS 1.8.14

Updated for 'openafs-stable-1_8_x' branch since 2025-10-16:

16617 Make OpenAFS 1.8.15
16635 revert: Deorbit AIX-specific QuickStartGuide bits
16634 cf: Set default --with-aix-soname to 'svr4'
16633 lwp: Ignore and clean the rw test utility
16613 Update NEWS for OpenAFS 1.8.15
16129 export: Call execerror as /usr/sbin/execerror
16608 afs: test condition mismatch resolved
16229 rx: Check rxi_AddRpcStat currentFunc bounds
16261 afs: Avoid creating unused conns
16263 pts: Use pr_NameToId in pr_SNameToId
16264 afs: Use constants for vrequest.volumeError
16265 afs: Properly free afs_nfsclient_getcreds xdr bufs
16266 Always free XDR-allocated buffers
16285 viced: Remove RXAFS_GetVolumeInfo implementation
16208 volser: Blank all 'struct nvldbentry's before use
16157 FBSD: Check VOP_ISLOCKED for LK_EXCLUSIVE
16158 FBSD: Handle amd64 in host triplet
16159 FBSD: Use vrefl() when available
16160 FBSD: Avoid extra vcache puts in afs_root
16161 FBSD: Build support for FreeBSD 13
16163 FBSD: Set IN_HISTORICAL_NETS before netinet/in.h
16164 FBSD: Handle 2-arg vget()
16165 FBSD: Use VFS_VOP_VECTOR_REGISTER
16167 FBSD: Use VN_IS_DOOMED when available
16168 FBSD: Handle 1-argument VOP_UNLOCK
16169 FBSD: Use UMA allocations instead of getpbuf()
16170 FBSD: Avoid requiring VI_FREE
16171 FBSD: Handle 1-arg NET_EPOCH_ENTER
16172 FBSD: Avoid if_addr_rlock() when needed
16173 FBSD: Cast afs_symlink target to char*
16174 FBSD: Handle missing vnode.v_tag
16175 FBSD: Fix typo in .gitignore for FreeBSD built products directory
16176 FBSD: Build support for FreeBSD 14.0 and 14.1
16177 FBSD: Ignore src/libafs/kconf-GENERIC
16178 Remove osi_GetTime from param.i386_dfbsd_23.h
16195 vos: avoid double release of a volume lock
16192 volser: fix 'cant' typos
16193 volser: improve error checking for 'vos restore'
16194 volser: document 'vos restore -readonly' restriction
16198 volser: clean up and clarify storeEntry usage
16196 volser: Introduce GetLockedEntry
16197 volser: Use GetLockedEntry in UV_ReleaseVolume
16202 volser: Lock entry properly in UV_RestoreVolume2
16199 volser: Split CheckVolume into RW/RO/BK functions
16200 volser: Always fetch locked entry in CheckVolume
16201 volser: remove check for VL_ENTDELETED
16388 volser: Avoid uninitialized 'code' in CheckVolume
16024 viced: Always avoid saving HashTable to fsstate

Merged onto 'master' branch since 2025-10-16:

16649 cf: Add /usr/src/kernels to linux headers search path
16643 pts: Add recursion depth limit to the source command
16636 INSTALL: Update AIX section to clarify compiler support
16638 pts: Clean up source stack before exit
16644 pts: Call pr_End() before pr_Initialize2()
16642 pts: Remove pruclient extern
16641 pts: Remove remnant help command check in CleanUp()
16637 pts: Clean up pts source error handling
16632 auth: Avoid AltiVec in _GetCellInfo on AIX
16568 AIX: Fix rx_knet.c return types
16615 cf: Rename @FOO_ONLY@ to @IF_FOO@
16629 cf: Convert @SHARED_ONLY@ to @IF_SHARED@
16624 AIX: Avoid vectorized code for clang kernel objs
16575 AIX: Use -fno-builtin for clang kernel objects
16567 AIX: Declare osi_Panic with unspecified args
16574 AIX: Redefine broken EYEC_MBUFA
16573 tsm41: Use $(CC) to link
16572 AIX: Avoid -H8 when linking libafs
16571 export: Initialize cload and cmod
16570 AIX: Pass cred to afs_fid()
16623 AIX: Rename vfs_foo() to afs_vfs_foo()
16622 AIX: Declare afs_vm_rdwr() and afs_direct_rdwr()
16569 AIX: Rename afs_badop() to afs_aix_badop()
16628 lwp: ensure include/afs exists for 'make dest'
16627 ptserver: Convert prname malloc()s to calloc()s
16566 crypto: Prefix kernel gettimeofday with _afscrypto
16565 crypto: Rename kernel getpid to _afscrypto_getpid
16586 vol: Set salvage linktable linkcount to nVols
16614 vol: Always return -1 on namei_SetLinkCount errors
16599 pts: Remove unneeded 'lnames' checks in GetNameOrId()
16602 afs: Calculate xlator cbExpires more consistently
16601 afs: Pass relative cb time to CBHash in afs_create
16581 vol: Repair _VHandleVolumeHeader retry logic
16598 pts: Free intermediate lists in GetNameOrId()
16597 pts: Free pr_NameToId(), pr_IdToName() outputs
16579 vol: Remove unused VolumeExternalName()
16594 tests: Use plain $? in perl tests
16284 tests: Skip syscall-using tests on AIX
16283 tests: Skip AIX manpage tests if missing lpioctl
16282 tests: Check if '$command help' fails
16593 doc: Build manpages without Pod::Simple::HTMLBatch
16592 cf: Convert @MAN_PAGES@ to @MANPAGES_ONLY@
15322 afsio: Introduce -as-user
16600 afsio: Exit on CmdProlog error
14568 libafscp: Support rxkad_krb5 keys for local auth
14570 auth: Introduce afsconf_PickClientLocalSecObj()
14596 auth: Add 'auser' arg to GenericAuth()
15320 libafscp: Use afscp_errno more consistently
16595 libafscp: Support non-DES user credential keys
16596 tests: Use pthread-based binaries instead of LWP
15321 afsio: Translate uae error codes
16532 DARWIN: Ensure 'make packages' fails if codesign fails
16589 linux: remove implied def HAVE_LINUX_FILEMAP_GET_FOLIO
15319 afsio: Index into dirName properly in BreakUpPath
16582 vol: Log IP address in readable format
16578 vol: Remove dead salvage code
16577 DAFS: Remove misleading dead code
16530 DARWIN: Use in-tree CellServDB in packages
16590 LINUX: Zero code on EEXIST in afs_linux_read_cache
12353 LINUX: consolidate and clarify page unlock logic
16558 Linux: Use struct kiocb * for aops write_begin/end
15318 libafscp: Use %u for afs_uint32
16089 AIX: Redefine free_sock_hash_table for clang
16415 DARWIN: Check that privhelper paths start with /
16564 lwp: Stop installing /usr/include/afs/timer.h
16557 lwp: Rename timer.h to afs/timer.h
16563 lwp: Remove compat header /usr/include/lock.h
16550 lwp: Install compat header /usr/include/lock.h
16535 DARWIN: Remove prefpane dead code from AFSPropertyManager
16534 DARWIN: Remove vestigial prefpane ViewUiltity files
16533 DARWIN: Remove unused prefpane DialogUtility files
16526 DARWIN: Always close 'id' in renewTicket
16536 DARWIN: Autorelease strData in readTheseCell()
16551 bos: Check util_GetInt32 return code in bos setrestrict
16525 DARWIN: Release cacheInfoStrData in readCacheInfo
16524 DARWIN: Release strData in readCellDB
16562 tests: Run all commands through cmdwrap
16496 lwp: Rename lock.h to afs/afs_lock.h
16531 log: Keep rxgk tokens for unlog -cell
16323 cf: Remove --enable-redhat-buildsys

Updated for 'master' branch since 2025-10-16:

16640 afsd: Remove support for fuse2
16645 build: Remove `which` dependency for configure generation
16639 afsd: Support fuse3
16631 afs: Save local copy of afs_fakestat_enable
16648 Linux: Don't use write_cache_pages for writepages
16650 Linux: Rename LINUX_WRITEPAGES_USES_FOLIOS
16646 Linux: mount_nodev removed, use new mount API
14906 vos: Force full dump if RW goes back in time
11794 LINUX: Use DV hints for dentry revalidate fastpath
16587 vol: Cleanup FSSYNC after single volume salvage
16620 afs: updating removal of individual tokens of cell provided with unlog 
command
16621 log: Optimize token unlogging by cell name
14907 volser: Don't provide dumps from the future
14937 volser: Warn on incremental dumps from the future
12744 Do not submit: Check buildbot verification
16510 Linux: Update style in osi_vnodeops.c
16511 Linux: Use NULL for pointer checks in osi_vnodeops.c
16509 Linux: Cleanup curly braces in osi_vnodeops.c
16508 Linux: Cleanup comment formatting in osi_vnodeops.c
16507 linux: Cleanup whitespace in osi_vnodeops.c



-- 
Michael Meffie <[email protected]>
_______________________________________________
OpenAFS-devel mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to