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.

Platform notes

Linux 6.9

Linux 6.9 has been released. The master branch contains the necessary commits for Linux 6.9. For 1.8.x, the commits for Linux 6.9 have been merged and are part of openafs-stable-1_8_12pre1

Linux 6.10

The following commits for Linux 6.10 support have been submitted to gerrit for review:

  • 15768 Linux 6.10: 'inline' must proceed func return type
  • 15766 afs: avoid empty-body warning
  • 15765 Linux-6.10: define a wrapper for vmalloc
  • 15764 Linux-6.10: Use filemap_alloc_folio when avail
  • 15763 Linux-6.10: remove includes for asm/ia32_unistd.h

As Linux 6.10 is still in development, there could be additional work needed as additional changes are made to the Linux kernel.

Open Stable commits for review (next stable release)

Notes and the list commits needing review for the next stable release.

1.8.12 open openafs-stable-1_8_x

1.8.12pre1 has been created.

Stable Wish List

Minor bug fix:

  • 15608 rx: Print free and allocated counters as unsigned values

The following changes from master address a crash in the cache manager:

  • 13802 afs: remove redundant assignment
  • 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 Fixes rcu_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

Development

Next Stable Version - 1.10.x

Proposed gerrits for creating the next stable version:

Development Wish List

rxgk

Topics for discussion

  • Not requiring root access for running the openAFS servers

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