OpenAFS Master Repository annotated tag, openafs-devel-1_9_2, created. openafs-devel-1_9_2

Gerrit Code Review gerrit@openafs.org
Tue, 12 Nov 2024 14:23:42 -0500


The annotated tag, openafs-devel-1_9_2 has been created
        at  247debeafaf5838c0ff5a07cc76aa3c0845aaf59 (tag)
   tagging  32e97d07a3f91b34bbec80964f37cd57c0c677e2 (commit)
  replaces  openafs-devel-1_9_1
 tagged by  Benjamin Kaduk
        on  Tue Nov 12 10:52:52 2024 -0800

- Shortlog ------------------------------------------------------------
OpenAFS 1.9.2
-----BEGIN PGP SIGNATURE-----

iQHGBAABCgAsFiEE2WGV4E2ARf9BYP0XKNmm82TrdRIFAmczpAQOHGthZHVrQG1p
dC5lZHUACgkQKNmm82TrdRItDAwcDqh8qVGwsSgN5syTfHSRKa0neA8ShBnYjqgk
2dMi6NREkA7VOBV0v3N9quwZLJ+VTmrADK8GhQhnUj4OazUNFvMMP9g1fWmDYAYg
/3i5I3gdcL9aLu4mLq6XZ+8vtAZyRAJqy3QgLFLqBVe045ecMoT5dqZUnVtuLJwj
gnapxX0GparzR4D0sFOOxJEcMoHZYROF0R2yyMJ2/0b4nWxxfTRh1x4FlmAg+5hZ
UT3fJFTt07yqGnO2pcaAGZktXDjr8J+LeR3cgA/WOoS5EmAUrOsTLG6MnpT/U8FM
mKOoKjjdR3ow33/L9Qq6C9JML44xUb+KKOrKuq1YbC1P2HlvcGSV3bXm6izHzpyi
l/KtHZUt1tWu32qD9EWT1Qe8143JlukcLx1nW112gVx8sw+M6Hh3uMl3SY8l/QaN
/xTD/nzPyaQGQEWVJk5PlKHyRAt+GQhyo0yyZ9lvoUDpuiYERdb5O3X9YKu56+Xt
pKp2jlasjqhUOjlRRUOBNsLpb4ebSN2lcg==
=OfLI
-----END PGP SIGNATURE-----

Andrew Deason (198):
      volser: Remove unused UV_* operations
      afs: Remove ISAFS_GLOCK in afs_ConnBySA
      doc: Look in $srcdir for documentation sources
      afs: Assert avc->lock is held in afs_IAS_once
      rx: Remove delays in multi_End_Ignore
      rx: Remove multi_End_Ignore
      afs: Avoid creating unused conns
      Remove a few unused opr/util components
      Remove rpctestlib
      tests: Introduce 'make check TESTS=test/name'
      tests: Avoid verbose output for 'make check V=0'
      namei: Calculate offset before use in GetFreeTag
      ihandle: Remove FDH_READV/WRITEV references
      afs: Free pioctlToken in extractPioctlToken
      vol: Blank fake linkHandles
      vol: Use FDH_SIZE more consistently
      opr: Assert opr_cv_timedwait return codes
      opr: Allow softsig handlers for SIGFPE
      fs: Avoid unnecessary cell DNS lookups
      tests: Add missing va_end in cmd/command-t
      opr: Avoid sigwait on SIGWAITING
      tests: Avoid WTERMSIG($?) in rx/perf-t
      AIX: Add buildsystem support for AIX 7.2
      tsm41: Fix libs for AIX 7.2
      vol: Introduce and use FDH_BLOCKSIZE
      rxgen: rename list -> rxgen_list
      AIX: Fix undefined symbols
      tests: Introduce libafstest_common
      tests: Introduce afstest_asprintf
      tests: Introduce afstest_*_path()
      tests: Introduce is_command()
      tests: Generalize temp dir management
      tests: Remove check/test/tests subdir targets
      rxdebug: Remove rxdumptrace.c
      FBSD: Skip page flush in afs_DoPartialWrite
      vol: Remove unused ihandle macros
      FBSD: Use user creds for afs_vop_putpages()
      afs: Avoid touching CBRs after free
      FBSD: Disable background stores
      rxgen: Generate default switch arm for void
      FBSD: Invalidate pages after non-VM write
      tests: Use real tempfile in pt_util-t
      afs: Remove 'retry' arg from afs_FindVCache
      IRIX: Remove pre-65 code
      afs: Call afs_FindVCache with DO_STATS, not 1
      FBSD: Use GENERIC kernel headers by default
      tests: Introduce afstest.pm
      tests: Add existing-database test for pt_util
      ubik: Skip sleep on first pass in urecovery loop
      FBSD: use sx(9) locks for rx afs_kmutex_t
      FBSD: Drop GLOCK when grabbing vnode locks
      tests: Introduce afstest_MyHostAddr
      tests: Check for vlserver startup
      afs: Drop GLOCK for various Rx calls
      tests: Add test keys in afstest_BuildTestConfig
      afs: Organize setpag() declarations better
      UKERNEL: Remove socket -> usr_socket redirection
      FBSD: Check VOP_ISLOCKED for LK_EXCLUSIVE
      tests: Put tmp dirs in objdir, not /tmp
      tests: Improve fork/waitpid error handling
      tests: Avoid plain printf in auth/superuser-t
      afs: Remove redundant AFS_LINUX_ENV test
      afs: Increase NUSERS to 2k
      Remove osi_GetTime from param.i386_dfbsd_23.h
      finale: Use unified_afs.o from objdir
      CODING: Fix a couple of typos
      viced: Show correct port/valid in state_analyzer
      viced: Verify primary host address
      rxgk: Use 'dir' as rock in afsconf_BSSO_int
      rxkad: Consolidate refCount decrement
      cf: Skip RRA_LIB_GSSAPI if krb5/gss is disabled
      rx: Use add_and_fetch for rx_atomic_add_and_read
      tests: Add unit tests for rx_atomic.h
      rx: Fix rx_atomic.h style nits
      LINUX: Introduce afs_d_alias_foreach
      LINUX: Set .getattr for symlinks
      LINUX: Make 'fs flush*' invalidate dentry
      cf: Undef _FORTIFY_SOURCE for use-after-free check
      rx: Check for callNumber before NULL server call
      vol: Re-evaluate conditons for cond vars
      Check length before .readonly/.backup suffix
      util: Avoid bad ascii[1] in volutil_GetPartitionID
      roken: Declare ct_memcmp in hcrypto kernel roken.h
      rxgen: Declare generated PKG_TranslateOpCode()
      afs: Add prototypes for roken strlcpy/strlcat
      Remove more SRXAFSCB_GetDE stubs
      venus: Remove dedebug
      afs: Reintroduce and use DFlushDCache()
      rx: Cleanup and build src/rx/test
      rx: Use _CLASS_RECV_CBUF in rxi_ReadPacket
      tests: Redirect diag() to stdout by default
      doc: Mention negative host ACL behavior
      Remove TOP_JLIBDIR
      Kill Irix pre-6.5
      LINUX: Refactor afs_osi_Sleep
      doc: Update example output for 'fs getfid'
      LINUX: Block non-fatal signals when sleeping
      rxkad: Cleanup and build src/rxkad/test
      afs: Remove unused fields in struct vcache
      vol: Fix indent in VAdjustVolumeStatistics_r
      lwp: Declare LWP_CreateProcess2 for AIX
      kauth: Do not redefine vfprintf
      afsd: Properly declare aix_vmount and vmountdata
      bozo: Declare tweak_config() void
      dumpscan: Include time.h
      Remove almost all bcopy/bzero/bcmp calls
      LINUX: Test for rcu_read_unlock with rcu_read_lock
      AIX: Avoid COMPAT_43 for clang
      AIX: Declare syscall()
      AIX: Don't specify -qlanglvl=stdc99 for libuafs
      afs: Raise AFS_MINBUFFERS
      AIX: Use 'static inline' with clang-ish compilers
      tsm41: Fix various errors in aix_aklog.c
      export: Modernize code
      AIX: Use MT_CC for libuafs CC
      afsd: Correctly detect invalid cache dirs
      export: Use XCFLAGS64 for -q64
      cf: Set CC before calling AC_PROG_CC
      AIX: Search harder for compiler path
      INSTALL: Update AIX notes
      doc: Fix grammar in fileserver -admin-write
      LINUX: Stop using linux/config.h
      Fix various warnings on RHEL5
      Use -Wno-unknown-pragmas with --enable-checking
      rx: Use atomics for rx_securityClass refcounts
      Avoid rxi_tracename overflow
      rxgen: Introduce xdrfree_type()
      fs: Improve 'flush' errno handling
      cf: Prevent default CFLAGS in OPENAFS_PATH_CC
      Inhibit -Wstrict-prototypes warnings via CFLAGS
      LINUX: Add newline to end of osi_misc.c
      Stop defining HC_DEPRECATED
      Inhibit -Wdeprecated-declarations via CFLAGS
      fs: Restrict 'fs flushall' to root
      SOLARIS: Make gafs_fid take a struct fid*
      SOLARIS: Include sys/vmsystm.h for map_addr
      SOLARIS: Fix 'struct caller_context_t' references
      SOLARIS: Update vnop signatures
      SOLARIS: Declare gid_t arrays const
      SOLARIS: Modernize some function definitions
      SOLARIS: Cast modlookup result
      SOLARIS: Fix afs_orig_setgroups* return types
      afs: Add afs_osi_vget prototype
      SOLARIS: Add afs_putpage prototype, and follow it
      SOLARIS: Add multiPage_range* cast
      SOLARIS: Give afs_xsetgroups proper prototypes
      FBSD: Handle amd64 in host triplet
      fs: Get parent dir cell for 'fs getfid -literal'
      fs: Still print fid for 'getfid' if GetCell fails
      fs: Report errors more consistently from GetCell()
      tests: Avoid generating cores in softsig-helper
      libafscp: Make _GetLocalSecurityObject krb5-only
      tests: Standardize src/tests includes
      tests: Avoid realpath(x, NULL)
      RedHat: Make client unit start/stop more robust
      RedHat: Retry umount /afs on systemd shutdown
      rx: Remove $(TESTS) from src/rx/test/Makefile.in
      tests: Fix perl string concatenation spacing
      bozo: Make nextRestart, nextDay local vars
      bozo: Make bozo_isrestricted atomic
      bozo: Require BNODE_LOCK for DirAccessOK
      FBSD: Use vrefl() when available
      FBSD: Use vm_object_mightbedirty when available
      FBSD: Avoid extra vcache puts in afs_root
      FBSD: Build support for FreeBSD 13
      FBSD: Set IN_HISTORICAL_NETS before netinet/in.h
      FBSD: Handle 2-arg vget()
      FBSD: Use VFS_VOP_VECTOR_REGISTER
      FBSD: Fallback to $CC for assembler
      FBSD: Use VN_IS_DOOMED when available
      FBSD: Handle 1-argument VOP_UNLOCK
      FBSD: Use UMA allocations instead of getpbuf()
      FBSD: Avoid requiring VI_FREE
      FBSD: Handle 1-arg NET_EPOCH_ENTER
      FBSD: Avoid if_addr_rlock() when needed
      FBSD: Cast afs_symlink target to char*
      FBSD: Handle missing vnode.v_tag
      bozo: Use ViceLog-based logging
      doc: Fix doc/xml for objdir builds
      util: Log to stderr by default
      libtool: Make libfoo.krb depend on libfoo
      OPENAFS-SA-2024-002: viced: Refuse ACLs without '\0' in SRXAFS_StoreACL
      OPENAFS-SA-2024-002: viced: Free ACL on acl_Internalize_pr error
      OPENAFS-SA-2024-001: afs: Introduce afs_genpag()
      OPENAFS-SA-2024-001: afs: Throttle PAG creation in afs_genpag()
      OPENAFS-SA-2024-002: acl: Do not parse beyond end of ACL
      OPENAFS-SA-2024-002: acl: Error on missing newlines when parsing ACL
      OPENAFS-SA-2024-002: viced: Introduce 'rawACL' in StoreACL
      OPENAFS-SA-2024-002: viced: Avoid unchecked ACL in StoreACL audit log
      OPENAFS-SA-2024-002: Avoid uninitialized memory when parsing ACLs
      OPENAFS-SA-2024-003: xdr: Avoid prealloc'd string OUT args
      OPENAFS-SA-2024-003: xdr: Set _len for prealloc'd opaque/array OUT args
      OPENAFS-SA-2024-003: xdr: Prevent XDR_DECODE buffer overruns
      OPENAFS-SA-2024-003: Check sanity on lengths of RPC returned arrays
      OPENAFS-SA-2024-003: xdr: Ensure correct string length in xdr_string
      OPENAFS-SA-2024-003: Run xdr_free for retried RPCs
      OPENAFS-SA-2024-003: sys: Don't over-copy RMTSYS_Pioctl output data
      OPENAFS-SA-2024-003: xdr: Initialize memory for INOUT args

Ben Huntsman (21):
      afs: Fix missing def for timestruc_t on AIX
      export: Install kernel utilities with execute permissions on AIX
      export: Ignore additional build products generated on AIX
      fsint: export symbol needed by fileserver
      util: Add missing symbol for AIX build
      AIX: Fix install of 64-bit kernel module
      afs: Fix missing def for pinned_heap on AIX
      BUILD: Ensure that make clean actually cleans all products
      rx: Only use printf in the AIX kernel
      afs: Use strlcat instead of snprintf to enable AIX build
      AIX: Correctly create export64.exp on AIX 7.1+
      libafs: Add support for AIX 7.1, 7.2
      configure: Add platform rs_aix71
      AIX: Fix issue with make install on AIX 7.1 and higher
      INSTALL: Update INSTALL to reflect AIX platforms
      configure: Add platform rs_aix73
      comerr: Update rule for compile_et
      AIX: Avoid including net/netisr.h on AIX 7.2 and above
      AIX: AFS_SMALLOCSIZ too small on newer OS releases
      AIX: Free pinned_heap during shutdown to prevent kernel panic
      AIX: Detect IBM Open XL C 17.1+ (clang) on AIX 7.2+

Benjamin Kaduk (21):
      Remove recommendation to use NoAuth from NoAuth.5
      Remove NoAuth procedures from Admin Guide
      libafsauthent: export pr_IsAMemberOf
      prdb_check: fix -pheader output
      prdb.txt: correct fixed header length
      rxevent: fix mismatched #endif
      viced: cope with signed length/position in FetchData
      build: clean up some more generated files
      CODING: general tidying
      xdr: fix a typo in a comment
      bozo: Mark ScheduleCronBnode as static
      serverLog: call setvbuf unconditionally
      bozo: Make SBOZO_Exec comments more helpful
      bozo: minor style fix
      bosserver: remove outdated comment
      fsbnodeops: remove write-only variable
      bosserver: use normal asprintf idiom
      OPENAFS-SA-2024-002: verify FetchACL returned a valid string
      OPENAFS-SA-2024-002: verify FetchACL returned only a string
      OPENAFS-SA-2024-002: make VIOCGETAL consumers stay within string bounds
      Make OpenAFS 1.9.2

Chas Williams (CONTRACTOR) (2):
      bozo: Introduce bnode_Wait()
      bozo: pthread support

Cheyenne Wills (134):
      bozo: Fix the test for bosserver '-cores none'
      cf: Run AFS_LT_INIT after setting CC
      auth_depinstall: Add rxgk_depinstall as dependency
      cf: Disable swig if shared libraries are disabled
      cf: Fix typo in test for enable-shared/with-swig
      cf: Resolve implicit function definition for memset
      Change AFS*_LINUXnn_ENV to AFS*_LINUX_ENV
      Cleanup AFS_*LINUX_ENV usage
      Cleanup usage of LINUX_VERSION_CODE for older kernels
      bozo: Fix problems found by static analysis
      clang-13: remove unused variables flagged by clang
      Linux 5.15: Convert osi_Msg macro to a function
      Remove reference to afsinstall from src/README.md
      rx: Cleanup rx.h
      LINUX 5.14: explicitly set set_page_dirty to default
      Remove kdump
      LINUX-5.16: Use linux/stdarg.h if available
      autoconf: Remove/update obsolete autoconf macros
      afs.h: fix out of tree build failures
      Linux-5.17: kernel func complete_and_exit renamed
      Linux-5.17: Kernel build uses -Wcast-function-type
      doc: Update INSTALL w/info on overriding dirpaths
      Linux-5.18 replace set_page_dirty with dirty_folio
      ukernel: Fix AFS_GUNLOCK panic in rx_ServerProc
      vol: Use asprintf in _namei_examine_special
      afsd: Avoid fscanf overflows when paring cacheinfo
      cf: Use -Werror when checking for -Wno-* flags
      cf: Avoid nested C functions built by autoconf
      afs: Use literal NULL for NULL function pointer
      afs: introduce afs_alloc_ncr/afs_free_ncr
      afs: introduce get_dcache_readahead
      afs: Avoid always-false NULL test on AFSTOV(avc)
      lwp: Ignore dangling-pointer warning in process.c
      opr: replace AFS_STRINGIZE with opr_stringize
      Prevent sscanf format widths from overrunning array
      Linux-5.18: replace readpages with readahead
      Linux: Introduce file mapping readpage helpers
      Linux-5.19: Rename aops readpage to read_folio
      Linux-5.19: Remove flags from aops->write_begin
      linux: Call put_page if errors in aops->readpages
      afs: Cleanup AFS_S390X_ENV statement
      autoconf: Additional library test for ncurses
      LINUX: Use bitwise & for f_flags test
      Linux-6.0: Replace add_to_page_cache
      rx: Remove event_handler rx_pthread_* counters
      libuafs: include com_err.h in ukernel_swig.i
      dumptool: Remove unused 'sflag' variable
      crypto: Define krb5_keytype as krb5_enctype
      clang-16: Fix unused-but-set 'for' control vars
      clang-16: Fix conditionally unused-but-set variables
      clang-16: Fix simple unused-but-set variables
      libadmin: Fix RPCStatsStateGet 'rpc' prototype
      cf: Detect how to pass CFLAGS to linux kbuild
      cf: Handle autoconf linux checks with -Werror
      Linux: Fix functions without prototypes
      Linux: Check for block_dirty_folio
      UKERNEL: avoid double include of roken.h
      Linux: Replace lru_cache_add with folio_add_lru
      Linux 6.3: Include linux/filelock.h if available
      Linux 6.3: Use mnt_idmap for inode op functions
      Linux: Do not initialize msghdr's msg_iter/msg_iov
      Linux: Clear msghdr structure before use
      clang: Don't redefine printf in salvage.c
      cf: Use static allocated structs for cf tests
      cf: Fix cast-function-type err w/disable-checking
      gcc: Avoid false positive use-after-free in crypto
      Linux 6.5: Replace generic_file_splice_read
      Linux 6.5: Use register_sysctl()
      hcrypto: rename abort to _afscrypto_abort
      linux: Replace fop iterate with fop iterate_shared
      linux: Remove use of wrap_directory_iterator
      LINUX: Pass an array of structs to register_sysctl
      Linux 6.6: convert to ctime accessor functions
      Linux 6.6: Pass request_mask to generic_fillattr
      Linux: Fix to use time_t instead of time64_t
      Linux 6.7: convert to inode a/mtime accessor funcs
      cf: Add function prototypes for linux conftest
      afs: Remove DFlushDCache()
      afs: Remove afs_MemExtendEntry()
      afs: Remove afs_osi_UnmaskUserLoop()
      afs: Remove dummy_PSetAcl()
      afs: Remove SRXAFSCB_FetchData/StoreData
      afs: Remove afs_DbgDisconFiles()
      afs: Add declaration for RXAFS_ResidencyCmd()
      Linux 6.8: Add function prototypes for krb5
      afs: Declare init_hckernel_mutex()
      afs: Add includes to pick up function prototypes
      afs: Move function prototypes into headers
      afs: Add afs_xioctl prototyes to afs_prototypes.h
      afs: Remove SRXAFSCB* protos from afs_prototypes.h
      rx: Add function prototypes to rx_prototypes.h
      afs: fix 'ops' variable may be used uninitialized
      afs: Add static attribute to internal functions
      rx: Add static attribute to internal functions
      rxgen: Declare generated PKG_OpCodeStats()
      Linux 6.8: use hlist iteration for dentry children
      Linux 6.8: Remove ctl_table sentinels
      Linux 6.8: Use roken's strlcpy() in kernel module
      Linux: Remove weak attribute for key_type_keyring
      Linux: osi_gcpags.c remove unreferenced extern sym
      tests: rx/perf wait for server init before client
      Linux-6.9: file_lock mbrs moved to file_lock_core
      JAVA: remove unsupported JAVA component
      afsweb: remove unsupported afsweb component
      Linux-6.10: Use filemap_alloc_folio when avail
      Linux-6.10: define a wrapper for vmalloc
      Linux-6.10: remove includes for asm/ia32_unistd.h
      afs: avoid empty-body warning
      Linux 6.10: Move 'inline' before func return type
      stds.h: Fix comment/indentation for static_inline
      afs: Refactor afs_Analyze to use common exit label
      afs: Introduce afs_kill_pending()
      afs: afs_Analyze, don't retry if fatal sig pending
      vos: Fix potential string buffer overflows
      afs: Add diagnostic messages in afs_InitCacheFile
      RedHat: Use KillMode=process for systemd client
      RedHat: Introduce client systemd helper script
      tests: Add COMMON_LIBS macro to src/tests/Makefile
      tests: Remove snprintf.c from src/tests
      opr: replace MIN/MAX macros with opr_min/opr_max
      Remove MIN and MAX macro definitions
      rx: Remove includes for MIN/MAX in rx_packet.h
      uss: Replace strcat with safer method
      Linux: Test for missing generic_file_splice_read
      tests: Make src/tests buildable
      auth: Remove src/auth/copyauth
      Replace lowercase min/max macros with opr_min/max
      Remove lowercase min/max macro definitions
      opr: Check for failed memory allocation
      rxkad: rename ENCRYPT macro to FCRYPT_ENCRYPT
      afsd: honor the -nbiods option
      Linux: style cleanup in osi_groups.c
      afsd: Fix problems found by static analysis
      WINNT: Use safer string functions in DumpAfsLog

Ganesh Chaudhari (4):
      macos: Add support for MacOS 13.0 (Ventura)
      macos: Update postinstall instructions for MacOS 13
      macOS: Add support for aarch64-*-darwin* sysname
      macos: Add support for MacOS 14.X (Sonoma)

Indira Sawant (2):
      viced: Remove dead assignments
      util: Clear owner when unlocking recursive mutex

Jan Iven (1):
      systemd: do not load the 'openafs' module on boot

Jeffrey Altman (2):
      rx: compare RX_ACK_TYPE_ACK as a bit-field
      CVE-2018-7168 RXAFS_StoreACL deprecate 134 introduce 164

Jeffrey Hutzelman (1):
      LINUX 5.13: set .proc_lseek in proc_ops

Kailas Zadbuke (2):
      afs: Remove dead assignments
      afs: Check UHasTokens in afs_GCUserData

Mans Nilsson (1):
      Add sysname, files and header entries for FreeBSD 12.3

Marcio Barbosa (28):
      macos: add support for MacOS 11.0
      macos: packaging support for MacOS X 11.0
      macos: delegate sock_* calls to bkg daemons
      klog.krb5: remove "save and reuse password" logic
      afs: refactor PNewStatMount and PFlushMount
      fs: add option to evaluate symlink or mtpt
      DARWIN: Drop afs_event lock before destroying it
      cmdebug: Print AFSFid fields as unsigned integers
      afs: Save size of sysname_info->name
      UKERNEL: Remove flock -> usr_flock redirection
      afs: Replace strcpy &co by safer alternatives
      afs: Ensure dirEntry->name has room for entry name
      bucoord: Introduce ubik_Call_SingleServer_BUDB_*
      DARWIN: Declare/include functions before using them
      macos: Build afscell for supported architectures
      build: Select param.h in sysname.m4
      macos: Refactor param.x86_darwin_200.h
      macos: Add support for Apple Silicon
      DARWIN: Replace afs_osi_cred by allocated ucred
      macos: Add support for MacOS 12.0
      macos: Packaging support for MacOS X 12.0
      DARWIN: On macOS 12, mount afs on user's directory
      rxgk: Initialize 'iterations'
      roken: Add include guards to roken.h
      bozo: Fix memory leak in ez_create()
      volinfo: Refuse zero and non-numeric -volumeid
      afs: Convert afs_vhashT to use struct afs_q
      afs: Make FlushReclaimedVcaches() Darwin specific

Mark Vitale (92):
      vol: move ih_PkgDefaultsSet check inside ih_PkgDefaults
      vol: ensure ih package defaults are set for salvage
      afs: free the Buffers array correctly during shutdown
      afs: afsd -shutdown sets afs_cold_shutdown too soon
      afs: remove duplicate declaration for afs_shutdown()
      afsd: remove unused variable afs_shutdown
      afs: clarify cold and warm shutdown logic
      afs: write-lock vcache->lock in afs_InactiveVCache
      deorbit afsinstall
      rx: remove dead code xdrrx_getpos, xdrrx_setpos
      rxgen: remove dead code deverbatim
      util: remove dead code KTimeCmp
      viced: remove dead code from h_Alloc_r
      cmd: version command should not call before or after procs
      fstrace: add dump -debug option
      DARWIN: correct size of fstrace ICL_TYPE_LONG and ICL_TYPE_POINTER
      viced: Fix minor log message mistakes
      afs: remove lock dead code
      afs: eliminate INSTRUMENT_LOCKS
      afs: remove dead code afs_SetCheckServerNATmode
      Add static assert for size of osi_timeval32_t
      afs: consolidate disk block calculations
      afs: export internal stats for afs_CacheTruncateDaemon
      afs: record afs_CacheTruncateDaemon stats indirectly
      remove vestigial reference to 'sia'
      libadmin: allow tests to skip authentication setup
      libadmin: skip authentication setup for tests that don't need it
      libadmin: add support for UAE error translation
      finale: translate_et (Unix) support for UAE
      viced: Use calloc for fsstate data
      vol: Remove vestigial DVINC code
      audit: Remove vestigial osi_echo_trail logic
      audit: Remove redundant AFS_AIX32_ENV ifdef
      rxkad: Free memory used to check rxkad response
      vol: Don't leak volume bitmaps
      audit: Update comments
      dir: Allow 256-byte directory entry names in salvager
      dir: Introduce struct DirEntryFlex
      cf: Remove obsolete comment "Fast restart"
      packaging: Remove '--with bos-restricted' option from RedHat spec file
      rx: Define symbolic names for Rx magic numbers
      ubik: ensure correct election timeout for vlserver
      ubik: ensure correct election deadline
      ubik: remove superfluous checks of rx_NewConnection return
      rx: Add 'getters' for Rx timeout values
      afs: Correct comment typo in DNew()
      macos: AFSBackgrounder: report details of failed command
      vos: Remove client connection rx_ServiceOf() calls
      tests: Ensure temp file cleanup on Solaris
      tests: Cleanup auth/writeoldkey-t temp directory
      tests: Add missing dependencies for the C-TAP tests
      tests: Specify unsigned char arrays in vos-t uuid tests
      macos: AFSBackgrounder: improve detection of afs mount status
      macos: Remove dead prefpane source file afsltd.m
      util: Remove duplicate path definitions
      bubasics: use config variable $(AR) to build libbubasics.a
      lwp: Remove vestigial Sun pre-8 references
      Standardize static library archive (lib*.a) options
      Cast LWP event functions to void pointer
      afs: Remove stray semicolon from PGetTokens2
      SOLARIS: Specify -m64 for Solaris 11 kernel builds
      bubasics: Remove dead code backmon.xg
      macos: Remove vestigial AFS_MOUNT_AFS references
      volinfo: Correct 'volinfo -sizeonly' totals for partitions and server
      volinfo: Consistently report volinfo -sizeonly totals in KiBi units
      rx: remove vestigial include
      SOLARIS: Change the condvar functions from K&R to ANSI
      SOLARIS: Change K&R declarations to ANSI in osi_inode.c
      budb: Remove superfluous rx_SetRxDeadTime
      afs: Remove bulk stat dead code
      build: Repair 'make pristine' target
      rx: Link simple.example targets with XLIBS
      afsd: Suppress misleading debug messages when -memcache
      viced: Remove dead code 'zerofid'
      vol: Remove unused vol_listLock, vol_sleep_cond
      bozo: Correct a few comments
      build: Fix out-of-tree builds for CTF debuginfo platforms
      bozo: mark failed bnodes as stopped/shutdown
      rx: prevent leak of cache manager NAT ping rx_connections
      rx: Avoid unnecessary locking in rxi_ReapConnections
      rx: Reap client conns in rxi_ReapConnections
      volser: Introduce GetLockedEntry
      volser: Use GetLockedEntry in UV_ReleaseVolume
      volser: clean up and clarify storeEntry usage
      volser: remove check for VL_ENTDELETED
      volser: Lock entry properly in UV_RestoreVolume2
      volser: Split CheckVolume into RW/RO/BK functions
      volser: Always fetch locked entry in CheckVolume
      pt_util: Dynamically allocate page buffer
      SOLARIS: Support 64-bit SPARC userspace builds
      bozo: Remove unused conditional OPBOS from 'bos'
      Restore max() macro for Heimdal

Michael Meffie (73):
      libadmin: Let xdr allocate rpc output strings
      bos: Let xdr allocate rpc output strings
      libadmin: Be sure to free the server list in ListCellsRPC
      bozo: Log a warning if the bosserver is not started in restricted mode
      libadmin: Fix isAlias may be uninitialized warning
      ubik: Fix ubeacon_updateUbikNetworkAddress() mismatched array parameter warning
      ptserver: Fix CreateEntry() mismatched array parameter warning
      ptserver: Fix CreateEntry() stringop-overflow warnings
      pts: Fix stringop-overflow warnings
      fs: Trim trailing lsmount and flushmount path slashes
      vlserver: Use bounded string copy in FindByName()
      bos: Improve string safety
      doc: Show correct path to BosConfig when using modern paths
      bucoord: Fix doDispatch() array-parameter gcc warning
      Fix PrintInode() mismatched array parameter warnings
      bozo: Use BZIO for out of memory errors
      bozo: Return BZDOM when BOZO_EnumerateInstance index is negative
      bozo: Check for negative simple bnode parameter index
      bozo: Let the bnode operations allocate output strings
      Change klog.krb5 -lifetime option help description
      autoconf: Remove unused SUBARCH variable
      autoconf: Remove redundant exit statements
      build: package ltmain.sh in the libafs_tree
      bozo: Add bnode_GetNotifier()
      bozo: Set instance output parameters with strdup
      bozo: Use buffered I/O to send notifier data
      doc: Remove stray sect2 end tag
      backup: Remove obsolete test programs
      xdr: Avoid xdr_string maxsize check when freeing
      Add command fallback to server config
      bozo: Do not create client directory and symlinks
      RedHat: Support building RPMs with alternate CellServDB
      backup: Make backup tests build again
      doc: Fix the AFS::ukernel man page title
      CellServDB update 31 October 2023
      rxperf: Add -o option to rxperf client
      rx: Print free and allocated counters as unsigned values
      auth: Allocate ThisCell and CellAlias pathnames
      cf: Fail configure --enable-kernel-module on missing Linux headers
      Clean up packages directory with make clean
      RedHat: Add RPM_RELNOTES, RPM_CHANGELOG, and RPM_CELLSERVDB
      RedHat: Add RPM_BUILD_MODULES and RPM_BUILD_USERSPACE
      tests: Add make shell target
      libadmin: parse rxstat_* command line args with libcmd
      libadmin: add afsclient_TokenPrint function
      libadmin: add rxstat_* -localauth option
      man-pages: Fix CellServDB file formatting code in afs.1
      butm: Remove duplicate library arguments
      build: Remove doc directory checks
      man-pages: Generate man pages with Pod::Man
      man-pages: Add a batch mode to merge-pod
      LWP: Avoid casting functions to void pointer
      cf: Move DEST assignment
      cf: Remove SRCDIR_PARENT
      afsd: Unbuffer output
      doc: Add AdminRef .gitignore file
      doc: Sort man page entries in AdminRef
      doc: Add section 3 man pages to AdminRef
      vos: Avoid 'vos zap' warning on unrelated VL sites
      vos: Fix vos dump and restore dump file close error messages
      vos: Get stdin and stdout block sizes with USD_IOCTL()
      usd: Add USD_IOCTL() is seekable check
      vos: Check end of dump magic when file is seekable
      vos: Add prefix to vos restore -overwrite constants
      vos: Check for tty in vos restore
      vos: Avoid dumping volume to tty
      vos: Open dump file before deleting volume in vos restore
      vos: Check end-of-dump magic before deleting volume
      vos: Check start-of-dump magic in vos restore
      cmd: Do not leak param in cmd_Parse()
      auth: Add missing opr.h include in ktc_nt.c
      util: Restore min macro in ktime.h
      WINNT: Remove commented out code in DumpAfsLog

Sahil Siddiq (3):
      rx: Cleanup and build simple.example
      tests: Add test rx/simple
      tests: Add rx/simple test case for aborted call

Stephan Wiesand (3):
      afs: check for non-NULL before memset in afs_LookupName
      CellServDB update 09 May 2022
      make-release: create SHA256 checksums too

Tim Creech (1):
      FBSD: Add support for FreeBSD 12.2

Yadavendra Yadav (1):
      LINUX: defer afs_remunlink when current->fs==NULL

-----------------------------------------------------------------------

-- 
OpenAFS Master Repository