OpenAFS Master Repository annotated tag, openafs-devel-1_9_0, created. openafs-devel-1_9_0
Gerrit Code Review
gerrit@openafs.org
Thu, 1 Oct 2020 22:25:06 -0400
The annotated tag, openafs-devel-1_9_0 has been created
at c75694ee7a7e035944bc070066b795652e7ba17f (tag)
tagging 0a7d0c30a940dbbafe3f97fa222750d95870df93 (commit)
replaces BP-openafs-stable-1_8_x
tagged by Benjamin Kaduk
on Sat Sep 19 10:56:29 2020 -0700
- Shortlog ------------------------------------------------------------
OpenAFS 1.9.0
-----BEGIN PGP SIGNATURE-----
iQHGBAABCgAsFiEE2WGV4E2ARf9BYP0XKNmm82TrdRIFAl9mRk0OHGthZHVrQG1p
dC5lZHUACgkQKNmm82TrdRKP4QwgxS93BS4pwaLbcv2vCSnw9JBQXrq2G1uqvvx5
FiKmXyPac+ZYGL8ANrbtbp9oMr/RQ7lRpNJ9tRrTRbXfM6Ou2XrIvFeBGp4en5V6
HF+ZyQh0Ih9F0mUAxRldC30XUQzdhDv30OLok/vTyylj0X9sZbpiblO+Eb4CMAlk
s3R6133V1lpb206r6xx3QkHH6TN18HFKxSJQm5aPAZhvxBsGp6zwsl/7uW2jD7zt
8eW1UXr3VuTAU+ZOZfTLNrnnAIbZp2+HBFkH5mnXq7tGQWT75ufXQsWfvZuGkuP8
IoNjqWNlXjIkEWHUGQwKAUN7vgcggftffpADbIMS41p1bmN6r85OHjwUsRxc9oLm
yoyuNtxoHdn7Z8vyTq/lkPFH8+lltsIQz4OJV/sygAcvRrNIF5qdTdvQEOqeXy6h
NXUMKifuGUSmkiEQqsgCFn2D9ALkyCtv6CNjreu8/EoOzyfgbUDXCt82YAaUQ1LT
zeLDeaaOUDOTACPckZDRVm6/0H9zCkKyJQ==
=LiS4
-----END PGP SIGNATURE-----
Anders Kaseorg (1):
vol: Fix two buffers being one char too short
Andrew Deason (231):
LINUX: Avoid locking inode in check_dentry_race
util: Add the AFS_STRINGIZE() macro
Do not require AFS_SYSCALL
Do not set default AFS_SYSCALL
hcrypto: Avoid 'double' param in arm64 kernel code
Add support for arm64_linux26
rxdebug: NUL-terminate version before printing
doc: Edits to the 'afsd -volume-ttl' manpage
RHEL: Add aarch64/arm64 to spec file
Avoid empty libtool -export-symbols-regex pattern
ubik: Log sync site for SDISK_SendFile USYNC error
Avoid libtool 'nm' errors
hcrypto: Avoid arc4random in kernel
SOLARIS: Check for map_addr() without 'vacalign'
LINUX: Return NULL for afs_linux_raw_open error
afs: Avoid afs_GetDCache panic on cache open error
afs: WriteThroughDSlots: Avoid write error panic
LINUX: Remove unused osi_fetchstore.c
ubik: Remove 'mtime' from ubik_stat
ubik: Make udisk_Log* functions static
rxgk: Define some protocol constants
afs: Avoid GetDCache panic on AllocDCache failure
afs: Avoid GetDCache delays on screwy cache
afs: Stop looking for dcaches on Get*DSlot errors
afs: Make afs_AllocDCache static
afs: Change afs_AllocDCache to return error codes
LINUX: Detect NULL page during write_begin
afs: Make afs_osi_Free(NULL) a no-op
ubik: Save errno before logging
libuafs: Stop clobbering CFLAGS
afs: Return memcache allocation errors
autoconf: Split out krb5/gss tests
Remove DUX/OSF code
ubik: Buffer log writes with stdio
libafs: Remove .i Makefile rules
Remove alpha_dux/alpha_osf references
pthread.m4: Add missing 'test' to conditional
Call rx_InitHost once during daemon startup
Run ctfconvert/ctfmerge for all objects
SOLARIS: Fix platforms for KOBJ definition
SOLARIS: Fix libafs $(KOBJ) parallel make race
rx: Convert rxinit_status to rx_IsRunning()
Log binding ip address and port during startup
vlserver: Remove 'register' argument
Avoid format truncation warnings
vlserver: Remove sascnvldb
afs: Free 'addrs' array
afs: Remove afs_xosi
Remove automake autoconf vars
Remove one more automake VERSION reference
ubik: Remove version_cond
budb: Remove db.lock
ubik: calloc ubik_dbase
afs: Reword "cache is full" messages
Revert "rx: fix rx_atomic warnings under Solaris"
rx: Statically check rx_statisticsAtomic size
lwp: Avoid freeing 'stackmemory' on AIX32
roken: Use srcdir for roken-post.h
afs: Do not ignore errors in afs_CacheFetchProc
volser: Remove unused VolRestore flags args
afs: Throw EIO in DRead on empty dir blob
Avoid calling krb5_free_context(NULL)
ptserver: Fix AccessOK -restricted for addToGroup
ptserver: Fix AccessOK -restricted for SYSADMINID
ptserver: Check for -restricted in SPR_Delete
LINUX: Propagate afs_linux_readdir BlobScan errors
SOLARIS: Clean up some osi_vnodeops func defs
SOLARIS: Reorder definitions for vnode callbacks
SOLARIS: Accept vnodes in vnode ops
SOLARIS: Fix vnode/vcache casts
SOLARIS: Switch non-embedded vnodes for Solaris 11
rx: Make rxi_Free(NULL, size) a no-op
Remove references to SunOS 4
afs: Cleanup state on rxfs_*Init errors
rx: Do not ignore RXS_* op errors
auth: Make afsconf_PutTypedKeyList idempotent
rxgk: Do not require gss_pseudo_random
rxgk: Avoid calling xdr_destroy on blank xdrs
rxdebug: Add rxgk support
Use rxgk in afsconf_BuildServerSecurityObjects
LINUX: Avoid lookup ENOENT on fatal signals
dir: Honor non-ENOENT lookup errors
asetkey: Allow rxgk keys
doc: Remove one lingering reference to src/mcas
afs: Raise osidnlc NCSIZE
asetkey: Add new 'delete' command variants
asetkey: add 'add-random' command
Do not define AFS_SYSCALL for ppc64le_linux26
Use the ppc64le_linuxXX sysname for ppc64le builds
Add --quiet option to lwptool
ptserver: Check for superuser in WhoIsThisWithName
rxkad: Update ticket5 from heimdal
DARWIN: Use tb->code_raw for BOP_MOVE
asetkey: Fix random_key for Heimdal
libafs: Create $(DESTDIR)$(KMODDIR) on FBSD inst
Move afs_pthread_setname_self to opr
rx: Set listener pthread name
aklog: Avoid misleading AFSCELL message
LINUX: Run the 'sparse' checker if available
afscp: Link against opr/roken/hcrypto
afscp: Add -l option
afs: Introduce afs_IsDCacheFresh
LINUX: Unlock page on afs_linux_read_cache errors
afs: Check dcache size when checking DVs
afs: Add AFS_USPC_SHUTDOWN bkg request
LINUX: Minor osi_vfsop.c cleanup
afs: Avoid non-dir ENOENT errors in afs_lookup
afs: Skip IsDCacheSizeOK for CDirty/VDIR
LINUX: Disable kernel fortuna large frame errors
afs: Remove useless afs_GetVCache arguments
afs: Remove reference to nonexistent function
LINUX: Turn on AFS_NEW_BKG
afs: Check for invalid afs_fakestat_enable values
afs: Fix a few ARCH/osi_vcache.c style errors
FBSD: Give 0 'rootrefs' to vflush on unmount
FBSD: Remove unnecessary explicit osi_fbsd_alloc
afs: Introduce shutdown_dynroot()
afs: Free afs_thiscell during shutdown
LINUX: Honor --enable-checking for libafs
LINUX: Make sysctl definitions more concise
Remove dead code
rx: Update style in rx_opaque.c
afs: Update style in afs_tokens.c
FBSD: Set KERNBUILDDIR for --with-bsd-kernel-build
FBSD: Use ucontext for FreeBSD 10+ on amd64
afs: Introduce afs_FreeFirstToken
WINNT: Build bubasics before audit
rx: Avoid leaking 'sq' in libafs rx_GetCall
rxgk: Add NTMakefile to install headers
kauth: Move COUNT_REQ to beginning of block
rxkad: Improve ticket5 import from Heimdal
WINNT: Make opr_threadname_set a no-op
WINNT: Link butc against audit
WINNT: Do not link ptclient.obj in libafsauthent
rx: Export rx_GetCallStatus
WINNT: Link tbutc against mtafsutil.lib
xstat: Define AFS_PTHREAD_ENV on WINNT
libafs: Create debug KMODDIR for FBSD debug inst
rx: Convert rx_FreeSQEList to rx_freeServerQueue
afs: Actually free resources during warm shutdown
opr: Include procmgmt_softsig.h for WINNT
LINUX: Check for -Wno-error=frame-larger-than=
rx: Introduce rxi_NetSend
afs: Avoid panics in afs_InvalidateAllSegments
Pass -shared when linking some shared libraries
rx: Fix test for end of call queue for LWP
OPENAFS-SA-2019-001: Skip server OUT args on error
OPENAFS-SA-2019-002: Zero all server RPC args
OPENAFS-SA-2019-003: ubik: Avoid unlocked ubik_currentTrans deref
doc: Fix realm capitalization
afs: Avoid -1 error for vreadUIO/vwriteUIO
afs: Avoid giving wrong 'tf' to afs_InitVolSlot
afs: Ensure CDirty is set during afs_write loop
afs: Skip checking chunkBytes sanity for RW files
FBSD: Remove pre-8 code
tests: Fix most tests for objdir builds
tests: Fix manpage tests for objdir builds
Build tests by default
ptserver: Fix WhoIsThisWithName indentation
rx: Make rx_opaque_free idempotent
rx: Make rx_identity_free idempotent
tests: Check if vlserver died during startup
pts: Use cmd_AddParmAtOffset for common parms
Do not build shared-only libs for --disable-shared
doc: Document new rxgk options
ubik: Introduce ugen_secproc_func
libtool: Serialize building libfoo.la and libfoo.a
tests: Introduce afstest_GetProgname
tests: Stop vlserver on errors
tests: Explicitly build target 'all' by default
FBSD: Remove support for 8.x and 9.x
FBSD: Declare vnops/vfsops static
aklog: Make dummy write AIX-specific
afs: Remove osi_VMDirty_p
opr: Define opr_mutex_t in lockstub.h
afs: Properly type afs_osi_suser cred arg
opr: Introduce opr_cache
LINUX: Avoid building rand-fortuna-kernel.o
ubik: Introduce ubik_CallRock
ubik: Log urecovery_CheckTid-aborted txes
ubik: Clarify UBIK_VERSION_LOCK semantics
ubik: Rename flags to dbFlags
tests: Run more manpage tests by default
LINUX: Properly revert creds in osi_UFSTruncate
rxgen: Properly generate brief union default arm
LINUX: Clear lock 'pid' fields with NULL
tests: Wait for server start in auth/superuser-t
afs: Detect VIOCPREFETCH special case properly
LINUX: Introduce afs_d_path
vos: Properly print volume transaction flags
vos: Print "done" in non-verbose 'vos remsite'
libafs: Serialize INSTDIRS/DESTDIRS and COMPDIRS
opr: Allow non-2^x for n_buckets in opr_cache_init
vlserver: Correctly pad nvlentry for "O" RPCs
FBSD: Add support for FreeBSD 11.3
FBSD: Remove unused 'wantparent' logic
tests: Run perl via 'env'
FBSD: Remove MA_* abstractions
afs: Fix ifdef indenting in afs_vcache.c
FBSD: Avoid holding AFS_GLOCK during vinvalbuf
tests: Skip SIGBUS test on FreeBSD
tests: Give more leeway in rx/event-t
rx: Use _IsLast to check for last call in queue
Add autoconf-archive to src/external
Use autoconf-archive m4 from src/external
ubik: Avoid unlinking garbage during recovery
rx: Avoid osi_NetSend during rx shutdown
afs: Drop GLOCK for RXAFS_GetCapabilities
afs: Free rx/rxevent resources during shutdown
auth: Close fd on SetExtendedCellInfo write error
vlserver: Return error when growing beyond 2 GiB
afs: Refactor osi_vnhold/AFS_FAST_HOLD
FBSD: Ignore VI_DOOMED vnodes
vol: Indent ifdef maze in devname.c
vol: Avoid building devname.c on AFS_NAMEI_ENV
afs: Remove osi_GetuTime
tests: Modernize writekeyfile.c
afs: Change VerifyVCache2 calls to VerifyVCache
afs: Split out bulkstat conditions into a function
afs: Avoid needless W-locks for afs_FindVCache
afs: Bound afs_DoBulkStat dir scan
LINUX: Close cacheFp if no ->readpage in fastpath
afs: Log warning when we detect too many vcaches
afs: Skip bulkstat if stat cache looks full
afs: Let afs_ShakeLooseVCaches run longer
auth: Avoid cellconfig.c stdio renaming
volser: Don't NUL-pad failed pread()s in dumps
vol: Blank opts in VOptDefaults
afs: Move osi_GetTime out of param.h
afs: Always define our own osi_timeval32_t
UKERNEL: Build linktest with COMMON_CFLAGS
Autoconf Archive Maintainers (1):
Import of code from autoconf-archive
Ben Kaduk (13):
auth: Let superuser identities be superusers
Export a few krb5 routines for rxgk
Add some time-related helpers
Export {Get,Set}ServiceSpecific from liboafs_rx.la
Configure glue for rxgk
Add rxgk_crypto_rfc3961.c
Add rxgk_token.c
Add rxgk_packet.c
Add rxgk_util.c
Implement the rxgk server security object routines
Implement rxgk client security object routines
Build rxgk support into libafsrpc
Add rxgk support to userok
Benjamin Kaduk (75):
Correct m4 conditionals in curses.m4
Adjust rx-event test to exercise cancel/fire race
Standardize rx_event usage
Add event-related mutex assertions
rx: fix mutex leak in error case
Sprinkle rx_GetConnection() for concision
rx: fix call refcount leak in error case
afs: Fix bounds check in PNewCell
OPENAFS-SA-2017-001: rx: Sanity-check received MTU and twind values
Fix macro used to check kernel_read() argument order
Replace <rpc/types.h> with <rx/xdr.h>
libuafs: remove stale afs_nfsdisp.lo rule
rx: remove trailing semicolons from FBSD mutex operations
FBSD: catch up to missing sysnames
Add param.h files for recent FreeBSD
afs_pioctl: avoid -Wpointer-sign
BSD: Work around panic in FlushVCache
Use afs_DestroyReq in afs_PrefetchNoCache()
opr: install afs/opr.h and opr/lock.h
Export comerr initialization functions from libafsauthent
Export ubik_PR_ symbols from libafsauthent
Remove duplicates from liboafs_util.la.sym
Rename getDirPath to afs_getDirPath in preparation for export
Export afs_getDirPath from shared libraries
Synchronize libafsauthent afsconf_ exports with windows
libafsauthent: export more afsconf_ functions
libafsauthent: export ktc token 'Ex' routines for Unix
libafsauthent: Export more token-manipulation functions
libafsauthent: export ugen_ClientInit*
libafsauthent: export additional xdr_ functions
Export missing opr functions from libafsrpc
libafsrpc: export some more rx functions
libafsrpc: export more xdr functions
Un-export opr_AssertFailU
Remove the unused opr_AssertFailU() function
Comment out (again!) xdr_Capabilities from afsrpc.def
Comment out opr_AssertionFailed from afsrpc.def
Comment out missing comerr functions from afsauthent.def
OPENAFS-SA-2018-002 butc: Initialize OUT scalar value
OPENAFS-SA-2018-001 butc: remove dummy osi_audit() routine
OPENAFS-SA-2018-001 audit: support butc types
OPENAFS-SA-2018-001 Add auditing to butc server RPC implementations
OPENAFS-SA-2018-001 butc: require authenticated connections with -localauth
OPENAFS-SA-2018-001 backup: use authenticated connection to butc
Fix typos in audit format strings
CellServDB update 14 May 2018
vol: fix vutil format-truncation nit
uss: Allocate buffer space for trailing NUL
vol: avoid -Wformat-truncation issues in vol-salvage.c
vlserver: fix vlentryread() for old vldb formats
vlserver: use large enough buffer for rxinfo string
butc: -Wformat-truncation fallout
venus: appease gcc8's -Wformat-string
dumpscan: appease gcc8 -Wformat-overflow
Avoid incomplete function type in casts
rework afs_random() yet again
uss: signed/unsigned char fallout
libadmin: appease clang -Wsometimes-uninitialized
vol: check snprintf return values in namei_ops
scout: band-aid -Wformat-truncation
Add rxgk_GetServerInfo stub
Implement afsconf_GetRXGKKey
auth: Add afsconf_ClientAuthRXGK variants
Remove src/mcas
Add rxgk client options to vl and pt utilities
afs: add a file-level comment to afs_osidnlc.c
aklog: require opt-in to enable single-DES in libkrb5
Remove a couple more uses of libafsauthent.a
The interminable rework of afs_random()
RedHat: support the ppc64le architecture
Synchronize NEWS with 1.8.5
Recode a couple files from ISO 8859-1 to UTF-8
Update 1.9.0 NEWS for recent changes
Import NEWS from OpenAFS 1.8.6
Make OpenAFS 1.9.0
Caitlyn Marko (1):
SOLARIS: save kernel module function arguments for debugging
Cheyenne Wills (54):
Redhat: correct path to kernel module in dkms.config
Linux_5.0: Use super_block flags instead of Mount flags when filling sb
Linux_5.0: replace do_gettimeofday with ktime_get_real_ts64
Linux_5.0: replaced current_kernel_time with ktime_get_coarse_real_ts64
Redhat: 'clean build area' error message during dkms build/install
bos: remove smail-notifier
redhat: RHEL8 add elfutils-devel as build dependency for kernel module
util: serverLog using memory after free
libadmin: overlap warning in strcpy with gcc9
rxkad: v5der.c format truncation warnings
ptserver: Incorrect variable used to print error msg
uss: uss_procs.c format-overflow warning
ptserver: testpt.c format-overflow warning
gtx: Avoid incomplete function type in casts
restorevol: replace snprintf with asprintf
rxkad: ticket5.c fix typo in #if statement
LINUX 5.3.0: Check for 'recurse' arg in keyring_search
LINUX 5.3.0: Use send_sig instead of force_sig
vlserver: initialize nvlentry elements after read
Retire the AFS_PTR_FMT macro
RedHat: Update makesrpm.pl to use @PACKAGE_VERSION@ instead of @VERSION@
LINUX 5.3: Add comments for fallthrough switch cases
util: Use a struct for afsUUID_to_string
afs: Fix EIO error when reading a 4G or larger file
LINUX 5.6: use struct proc_ops for proc_create
LINUX 5.6: define time_t and use timespec/timespec64
LINUX: Include linux/time.h for linux/errqueue.h
afs: Clean up compiler warning casting ptr to int
tests: Add core to .gitignore in tests
tests: Add cache-t to .gitignore in tests/opr
Avoid duplicate definitions of globals
butc: rename local var tapeblocks to numTapeblocks
cf: Use common macro to test compiler flags
Add more 'fall through' switch comments
libafs: Abstract the Linux lru cache interface
LINUX-5.7: replace __pagevec_lru_add with lru_cache_add_file
vol: Fix format-truncation warning with gcc-10.1
util: Fix segfault in the func ConstructLocalPath
tests: Emulate mkdtemp when not available
tests: Use usleep instead of nanosleep
LINUX 5.8: Replace kernel_setsockopt with new funcs
LINUX 5.8: do not set name field in backing_dev_info
LINUX 5.8: use lru_cache_add
afs: Avoid panics on failed return from afs_CFileOpen
LINUX: Don't panic on some file open errors
cf: Make local copy of ax_gcc_func_attribute.m4
autoconf: fix detection for fallthrough attribute
butc: fix int to float conversion warning
clang-10: use AFS_FALLTHROUGH for case fallthrough
clang-10: ignore fallthrough warning in generated code
afs: Set AFS_VFSFSID to a numerical value
afs: Avoid using logical OR when setting f_fsid
LINUX 5.9: Remove HAVE_UNLOCKED_IOCTL/COMPAT_IOCTL
INSTALL: document the minimum Linux kernel level
Christof Hanke (1):
Avoid gcc warning
Damien Diederen (2):
Linux: Test for __vfs_write rather than __vfs_read
Linux: Use kernel_read/kernel_write when __vfs variants are unavailable
Ian Wienand (2):
Add .gitreview
Remove warning "find_preferred_connection: no connection and !create"
Jan Iven (1):
ptserver: Remove duplicate ubik_SetLock in listSuperGroups
Jeffrey Altman (7):
rx: Do not count RXGEN_OPCODE towards abort threshold
rx: pass serial number to rxi_SendRawAbort
rx: connection aborts send serial zero when no conn available
viced: SRXAFS_InlineBulkStatus set InterfaceVersion on error
volser: DoVolDelete returning VNOVOL is success
rx: reset packet header userStatus field on reuse
afs/viced: New UAE (unified_afs) error codes
Jeffrey Hutzelman (1):
Linux: use override_creds when available
Joe Gorse (1):
LINUX: Update to Linux struct iattr->ia_ctime to timespec64 with 4.18
Kailas Zadbuke (2):
salvaged: Fix "-parallel all<number>" parsing
util: Handle serverLogMutex lock across forks
Karl Behler (1):
man-pages: create the man3 subdirectory in prep-noistall
Marcio Barbosa (42):
ubik: avoid DISK_Begin on sites that didn't vote for sync
afs: fix kernel_write / kernel_read arguments
macos: add support for MacOS 10.13
macos: packaging support for MacOS X 10.13
macos: make the OpenAFS client aware of APFS
ubik: update ubik_dbVersion during SDISK_SendFile
ubik: check if epoch is sane before db relabel
autoconf: detect ctf-tools and add ctf to libafs
ubik: don't set database epoch to 0 if not needed
autoconf: remove check for lorder
rx: fix atomics on darwin
afs: alloc openafs_lck_grp before osi_Init() on darwin
ubik: clones should not request votes
redhat: actually remove unused AFS::ukernel man page
autoconf: do not reference the missing script
venus: fix memory leak
autoconf: Use `uname -p` instead of $HOST_CPU for ctf tools
volser: warn if older version of volume is restored
volser: add more logs for failures during restore
DARWIN: replace macro exported by automake
auth: check if argument of afsconf_Close* is null
macos: add support for MacOS 10.14
macos: packaging support for MacOS X 10.14
vol: remove empty directories left by vos zap -force
afs: avoid extra VL_GetEntryByName for .readonly's
afs: afs_pag_wait() makes process unkillable
sys: retry lsetpag if errno is EINTR
viced: prevent writes on readonly fileservers
viced: add opt to allow admin writes on RO servers
macos: tell the compiler the system include path
macos: upgrade *.xib files
macos: add support for MacOS 10.15
macos: packaging support for MacOS X 10.15
macos: prepare for notarization
macos: add script to notarize OpenAFS
macos: add entry for afs into synthetic.conf
macos: add anchors to synthetic.conf grep pattern
vol: fix namei_ConvertROtoRWvolume return code
vos: take RO volume offline during convertROtoRW
ubik: death to SVOTE_GetSyncSite
bos: suppress unnecessary warn if -noauth
Revert "vos: take RO volume offline during convertROtoRW"
Mark Vitale (89):
Revert "LINUX: eliminate unused variable warning"
Revert "LINUX: do not use d_invalidate to evict dentries"
LINUX: create afs_linux_dget() compat wrapper
LINUX: add afs_d_alias_lock & _unlock compat wrappers
LINUX: consolidate duplicate code in canonical_dentry
LINUX: consolidate duplicate code in osi_TryEvictDentries
LINUX: Avoid d_invalidate() during afs_ShakeLooseVCaches()
SOLARIS: Avoid vcache locks when flushing pages for RO vnodes
LINUX: fix RedHat 7.5 ENOTDIR issues
ubik: death to orphaned signals
ubik: remove redundant memset from udisk_write
ptserver: improve PR_GetHostCPS logging
afs: fix broken volume callbacks (e.g. vos release)
xdr: avoid xdr_enum memory overrun
xdr: remove dead code, whitespace from xdr_enum
ubik: disambiguate "Synchonize database with server" msgs
ubik: remove unused ContactQuorum_DISK_Write
ubik: make ContactQuorum_* routines static
vol: remove dead code
afs: remove dead code
ubik: log when a server is marked down, and why
rxevent: prevent negative rx_connection refCount
ubik: log important messages at default log level
ubik: urecovery_AbortAll diagnostic msgs
ubik: improve logging for database synchonizations
OPENAFS-SA-2018-002 ptserver: prevent PR_IDToName information leak
OPENAFS-SA-2018-002 volser: prevent AFSVolPartitionInfo(64) information leak
OPENAFS-SA-2018-002 volser: prevent AFSVolMonitor information leak
OPENAFS-SA-2018-002 ptserver: prevent PR_ListEntries information leak
OPENAFS-SA-2018-002 afs: prevent RXAFSCB_GetLock information leak
OPENAFS-SA-2018-002 afs: prevent RXAFSCB_TellMeAboutYourself information leak
OPENAFS-SA-2018-002 budb: prevent BUDB_* information leaks
OPENAFS-SA-2018-002 butc: prevent TC_ReadLabel information leak
OPENAFS-SA-2018-002 butc: prevent TC_DumpStatus, TC_ScanStatus information leaks
OPENAFS-SA-2018-002 kaserver: prevent KAM_ListEntry information leak
OPENAFS-SA-2018-002 ubik: prevent VOTE_Debug, VOTE_XDebug information leak
OPENAFS-SA-2018-003 vlserver: prevent unbounded input to VL_RegisterAddrs
OPENAFS-SA-2018-003 budb: prevent unbounded input to BUDB_SaveText
OPENAFS-SA-2018-003 volser: prevent unbounded input to AFSVolForwardMultiple
OPENAFS-SA-2018-003 volser: prevent unbounded input to various AFSVol* RPCs
OPENAFS-SA-2018-003 rxgen: prevent unbounded input arrays
butc: repair build error
budb: SBUDB_FindLatestDump should check result of FillDumpEntry
volser: combine GCTrans conditional clauses
volser: ensure GCTrans transaction walk remains valid
ubik: remove unused code
fsint: remove dead code
viced: correct option parsing for -vlru*, -novbc
viced: fix typo in help for option -unsafe-nosalvage
Linux 4.20: current_kernel_time is gone
Linux 4.20: do_settimeofday is gone
afs: remove dead code afs_osi_SetTime
vos: restore status information to 'vos status'
afs: avoid afs_GetDownDSlot panic on afs_WriteDCache failure
rx: remove rx_atomic bitops
LINUX: correct include for ktime_get_coarse_real_ts64()
auth: remove stale "magic number" comment
ptclient: enable pthreaded support
rxgk: fix typo in make dest rule
pioctl: limit fruitless token searches
ptclient: rxgk support
afs: remove bogus comment from afs_IsTokenExpired
auth: eliminate pointless retries in ktc_ListTokensEx
auth: make PGetTokens2 work with 3-char cellnames
rx: clear call_queue_lock after removing call from queue
SOLARIS: add autoconfig support for Studio 12.6
rx: add missing CLEAR_CALL_QUEUE_LOCK to LWP rx_GetCall
viced: consistently enforce host thread quota for ICBS(3)
uss: more gcc9 truncation warning appeasement
afs: silence bogus warning about dcListCount uninitialized
improve command-line help for --enable_peer_stats
afs: fix afs_linux_mmap fstrace entry
LINUX 5.6: define osi_timeval32_t for 32-bit Linux
afs: remove stats dead code
afs: remove commented xstats externs
UKERNEL: remove redundant declaration of osi_GetTime
UKERNEL: remove dead code osi_SetTime
Convert all osi_timeval_t to osi_timeval32_t
DARWIN: remove errant typedef for etap_event_t
DARWIN: remove vestigial etap_event_t typedefs
DARWIN: ensure PrefPane materials are properly signed
DARWIN: ensure OpenAFS.pkg is signed
LINUX: replace BUG() call with osi_Panic() in osi_linux_free
viced: propagate return from CleanupTimedOutCallBacks_r
rx: fix out-of-range value for RX_CONN_NAT_PING
rx: prevent leakage of non-cached rx_connections (pthread)
rxgen: remove dead code hndle_param_tail
vos: avoid 'half-locked' volume after interrupted 'vos rename'
DARWIN: disable kextutil check for versions requiring notarization
Michael Laß (1):
gtx: link against libtinfo if termlib is seperated
Michael Meffie (99):
redhat: remove afsd.fuse man page
redhat: specify man pages without wildcards
redhat: move .krb variants to the kauth-client subpackage
redhat: avoid rpmbuild exclude directives
tests: fix out of bounds access in the rx-event test
autoconf: refactor acinclude.m4
autoconf: refactor ostype.m4
autoconf: refactor linux-checks.m4
redhat: fix conditional for kernel-debuginfo files directive
CellServDB update 14 Mar 2017
add rfc3961.h to kernel sources
redhat: package libuafs perl bindings
afs: improve -volume-ttl error messages
butc: fix format overflow warning
butc: convert butc/dump.c to safer string handling
venus: fix format overflow warning
venus: convert fs.c to safer string functions
libafs: git ignore build artifacts on Solaris
afs: squash empty declaration warning
Suppress statement not reached warnings under Solaris Studio
redhat: remove extra kernel version check
redhat: remove the openafs-kernel-version.sh script
autoconf: remove more linux 2.4 references
autoconf: remove uss from configure summary
autoconf: add kernel module to the summary
vol: check for bad partition names
util: check for trailing characters in partition names
ubik: convert ubik_print to ViceLog
Windows: define AFS_IHANDLE_PIO_ENV for ihandle pio
ubik: do not assign variables in logging argument lists
vldb_check: write mh entry header flags in network order
autoconf: import gcc function attribute check macro
autoconf: check for format __attribute__ to avoid warnings
opr: avoid empty nonnull argument index lists
autoconf: attribute type checks
SOLARIS: suppress -xarch=amd64 is deprecated warnings
autoconf: update pthread checks
autoconf: update curses.m4
autoconf: reformat long lines
roken: do not clobber __attribute__
afs: fix missing afs_nfs3_dispatcher return value
afs: change afs_nfs{2,3}_dispatcher signature
afs: use void * for generic pointers in the nfs translator dispatcher
afs: declare nfs translator dispatch functions static
rx: fix rx_atomic warnings under Solaris
lwp: add missing lwp prototypes for solaris
Suppress statement not reached warnings after noreturn functions
tests: partition name to id function tests
doc: the last partition name is /vicepiu
util: add defines for ktime never and now values
klog.krb5 -lifetime is not implemented
ubik: remove unnecessary lseeks in uphys_open
update: convert upserver and client from LWP to pthreads
ubik: positional io for db reads and writes
afsmonitor: remove unused LWP_WaitProcess
xstat: add xstat_*_Wait functions
fsprobe: add fsprobe_Wait function
cmd: improve help for programs without subcommands
ubik: do not reuse the offset variable for the sync site address
afs: make sure to call afs_Analyze after afs_Conn
vol: avoid query for parent id when deleting disk header
autoconf: fix pio checks name
autoconf: remove spurious no-op
autoconf: remove unnecessary mkdir during configure
auth: update the auth test programs
build: declare test targets as phony
Add the CellServDB pathname to the afsconf_dir
auth: plug auth realms memory leaks
auth: fix afsconf_GetExtendedCellInfo memory leak
convert xstat and friends to pthreads
viced: use calloc in SRXAFS_GetXStats
scout: fix missing softsig header
xstat: remove unused variable
auth: refactor afsconf_Open
build: fix --enable-rxgk help format
RedHat: package rxstat_* programs
tests: do not resolve addresses in vos/vl test
tests: skip vos tests when a vlserver is already running
vos: fix name availability check in vos rename
warn when starting without keys
auth: retire writeconfig.c
auth: pass the directory name to _afsconf_CellServDBPath
auth: accept a NULL afsconf_dir in afsconf_SetCellInfo again
doc: Replace src/SOURCE-MAP with src/README.md
Cleanup vestiges of old shared library build directories
build: remove unused LINUX_PKGREL from configure.ac
redhat: fix rpmbuild warnings
redhat: add make to the build requirements
Update NEWS for OpenAFS 1.9.0
make-release: Clean up whitespace and spelling
make-release: Remove unused optional version argument
make-release: Create output directory if needed
make-release: Run git describe once
redhat: Add make to the dkms-openafs pre-requirements
tests: Accommodate c-tap-harness 4.7
vos: avoid CreateVolume when restoring over an existing volume
vlserver: fix missing read-only entries from ListAttributesN2
makesrpm: Support custom version strings
build: Add rpm target
Nathaniel Filardo (1):
Open ppc64le_linux sysname space
Pat Riehecky (12):
redhat: separate debuginfo package for kmod rpm
lwp: Fix possible memory leak from scan-build
Add braces to empty conditional blocks
Add missing va_end
Convert extended character set to unicode
Remove pointless assignments
mcas: Make sure 'padding' is null-terminated
Correct some redundant if() clauses
cmd: bail if out of memory while printing syntax
afsmonitor: avoid double free on exit
Fix static expressions in conditionals
afs: test condition mismatch resolved
Perry Ruiter (1):
afsd: Improve syscall tracing
Peter Foley (3):
autoconf: updates and cleanup
autoconf: autoupdate macros
Remove obsolete retsigtype
Russ Allbery (1):
Import of code from c-tap-harness
Seth Forshee (1):
Linux: Include linux/uaccess.h rather than asm/uaccess.h if present
Stephan Wiesand (12):
Linux: use plain page_cache_alloc
Linux 4.15: check for 2nd argument to pagevec_init
redhat: Create unique debuginfo packages for kmods
FBSD: param.h consistency
redhat: Make separate debuginfo for kmods work with recent rpm
redhat: PACKAGE_VERSION macro no longer exists
redhat: package new file include/opr/lock.h
redhat: speed up userland-only rpm builds
redhat: parallel builds
Add param.h files and sysnames for FreeBSD 11.2
ptserver: Increase length limit of namelist, idlist, prlist, prentries
Correct our contributor's code of conduct
Thomas L. Kula (1):
dumpscan: Don't call cb_dirent twice
Tim Creech (5):
FBSD: Handle F_UNLCK in VOP_ADVLOCK
FBSD: Call CURVNET_SET/CURVNET_RESTORE for VIMAGE
FBSD: Remove LOCKPARENT/ISLASTCN lookup logic
FBSD: Build vnode_if.h before libafs objs
FBSD: Add support for FreeBSD 12.1
Yadavendra Yadav (13):
LINUX: Avoid re-taking global lock in afs_dentry_iput
aklog: free kbr5_creds before returning from rxkad_get_token
aklog: Free client/server princs in get_credv5
aklog: Use HAVE_ENCODE_KRB5_ENC_TKT_PART for aklog impersonate
aklog: retry getting tokens for KRB5_KT_NOTFOUND error
aklog: use any enctype in get_credv5
aklog: avoid infinite lifetime tokens by default
afs: Add ppc64le changes in osconf.m4 file.
LINUX: Initialize CellLRU during osi_Init
LINUX: Copy session keys to parent in SetToken
LINUX: Always crref after _settok_setParentPag
rxkad: Use krb5_enctype_keysize in tkt_DecodeTicket5
afs: Avoid NatPing event on all connection
khm (1):
add dkms dependency in Red Hat unit file
-----------------------------------------------------------------------
--
OpenAFS Master Repository