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