Release Team Whiteboard
This page is maintained by the OpenAFS Release Team for OpenAFS release and development discussions. The OpenAFS Release Team meetings are held on IRC.
- Thursday at 12:00pm EDT, 9:00pm PDT
- Libera.Chat #openafs-releaseteam channel
See https://gerrit.openafs.org for proposed changes.
Development
Development Wish List
rxgk
Topics for discussion
- Not requiring root access for running the openAFS servers
Linux 6.9
As Linux 6.9 is still in development, there could be patches needed in the future.
Other development wish list
- 14731
viced: Set HashTable size at startup
Performance - topic:connleaks Fixes a leak of client rx_connections
- topic unoquorum Ensures that elections operate correctly by enforcing rx timeout invariants
Stable Wish List
The following changes from master address a crash in the cache manager:
- 13802
afs: remove redundant assignment
- 13799
dir: check afs_dir_MakeDir return code in DirSalvage
- 13798
dir: distinguish logical and physical errors on reads
- 13803
afs: refactor directory checking in DRead
The following changes are targeted for a stable backport. These changes are still in review for the master branch and require additional reviews.
- 14876
LINUX: Test for rcu_read_unlock with rcu_read_lock
Fixesrcu_read_lock
configure check. - 12612
afsd: Correctly detect invalid cache dirs
Fixes a crash if the afsd parameters are changed and the cache is not removed. - topic:rxstat-local Add rxstat -localauth option so the stat gathering utils can be run easily on a server.
- 13376
bozo: mark failed bnodes as stopped/shutdown
Fix bos stop hang when simple bnode process fails. - 15158
rx: Use atomics for rx_securityClass refcounts
Fix crash due to missing rx data field lock.
Master branch gerrits are needed for building OpenSUSE packages (would be nice to get these into 1.8.x)
- 14115
make-release: Create output directory if needed
Has been merged into master - 14148
make-release: Clean up whitespace and spelling
Has been merged into master - 14566
make-release: create SHA256 checksums too
Still in review for master
Next Stable Version - 1.10.x
Proposed gerrits for creating the next stable version:
- rxgk
- Topic:chroot-sysname Support for containers
Open Stable commits for review (next stable release)
1.8.12 open openafs-stable-1_8_x
The following have commits have been submitted for review for the next the 1.8.x (includes Linux 6.8 support):
The current top commit is 15744 (checking out 15744 will result in a branch containing all the pending 1.8.x commits).
- 15744
afs: avoid panic in DNew when afs_WriteDCache fails
- 15743
dir: check DNew return code
- 15742
dir: check afs_dir_Create return code in afs_dir_MakeDir
- 15741
afs: Reintroduce and use DFlushDCache()
- 15739
Linux-6.9: file_lock mbrs moved to file_lock_core
- 15736
tests: rx/perf wait for server init before client
Fixes an occasional failure when runningmake test
, which is causing some buildbot failures. - 15735
rxperf: Add -o option to rxperf client
- 15727
Linux: Define afs_thread_wrapper() as static
- 15729
Linux: osi_gcpags.c remove unreferenced extern sym
Cleanup (associated with 15728) - 15728
Linux: Remove weak attribute for key_type_keyring
Fixes build problem on arm64 systems with gcc-12 - 15706
Linux 6.8: Use roken's strlcpy() in kernel module
- 15705
Linux 6.8: Remove ctl_table sentinels
- 15704
Linux 6.8: use hlist iteration for dentry children
- 15703
rxgen: Declare generated PKG_OpCodeStats()
- 15702
rxgen: Declare generated PKG_TranslateOpCode()
- 15701
rx: Add static attribute to internal functions
- 15700
afs: Add static attribute to internal functions
- 15699
afs: fix 'ops' variable may be used uninitialized
- 15698
rx: Add function prototypes to rx_prototypes.h
- 15697
afs: Remove SRXAFSCB* protos from afs_prototypes.h
- 15696
afs: Add afs_xioctl prototyes to afs_prototypes.h
- 15695
afs: Move function prototypes into headers
- 15694
afs: Add includes to pick up function prototypes
- 15693
afs: Declare init_hckernel_mutex()
- 15692
Linux 6.8: Add function prototypes for krb5
- 15691
roken: Declare ct_memcmp in hcrypto kernel roken.h