Changes for branch master.

numbersubjecttopic
15984rxkad: Fix unused-but-set-variable in test/stress.cclang-19
15983cf: Set default --with-aix-soname to 'svr4'aix-libtool-fix
15982cf: Build AFS_component_version_number by configurelinux-6.13
15981cf: Remove mkvers.c and Makefile.version-CMLlinux-6.13
15980perl: Check for nonzero $? for command failure
15979lwp: Declare LWP_TerminateProcessSupport and clean up redundant defs.lwp-fix-warnings
15977DARWIN: Add --with opts to simplify packaging workflowmacos-packaging
15976DARWIN: Use notarytool for notarizationmacos-packaging
15975AIX: use sys/atomic_op.h on older versions as wellaix-5.3-fix
15974AIX: Update libafs CFLAGS for Open XL C 17.1+xlc-17.1.0-support
15973AIX: Prefer XL C 16.1 over Open XL C 17.1 on AIX 7.2+aix-prefer-xlc
15972lwp: Ignore and clean the rw test utilityclean-more
15971macos: Repair AFSBackgrounder ticket renewal on macOS 14
15967rx: Consolidate common code in rx_TSFPQ* transfer functionsTSFPQ-locking
15900rx/rxdebug: protect against wrong sized rx_debugStats reply
15899Linux CM: Fix leak of group_info on setpag()
15888rx: Update lock order and coverage commentsTSFPQ-locking
15887rx: Remove superfluous locking in rxi_MorePackets*TSFPQ-locking
15886rx: Restrict global rx_mallocedP to RXDEBUG_PACKET onlyTSFPQ-locking
15885rx: Convert RX_TS_FPQ_* macros to static functionsTSFPQ-locking
15884rx: Move TSFPQ materials out of rx_globals.hTSFPQ-locking
15883rx: Move rx_ts_info_init to rx_packet.cTSFPQ-locking
15882rx: Refactor rx_SendAck to isolate RX_TS_GET_INFOTSFPQ-locking
15881rx: Reset rx statistics before recording has begunTSFPQ-locking
15880rx: Remove redundant include of rx_pthread.h from rx_pthread.cTSFPQ-locking
15879rx: Remove several unused locksTSFPQ-locking
15878rx: Lock rx_packets_mutex for rx_TSFPQ* globalsTSFPQ-locking
15867volser: Avoid 'vos release' failure partial unlock
15866macOS: Resolve build errors on Apple Silicon-based macOS Sequoia
15865macos: Add support for MacOS 15.X (Sequoia)
15864doc: Add OpenAFS Contributor Guide
15863doc: Convert doc/process files to markdown
15862doc: Relocate the Code of Conduct to doc/process/code-of-conduct.md
15861doc: Split CODING into separate documents
15842DARWIN: Remove vestigial config variable EXTRA_VLIBOBJS
15839bozo: Add diagnostic logging for bnode_Waitbozo
15749rx: Force signed cast in xdr_char()
15748tests: Add rx/xdr-t, to test xdr encoding/decoding
15722rx: rxi_FillReadVec ack reason IDLE not DELAY if non-zero serial
15721bozo: Don't allow bnodes linked to non-exec cmdsbos-create-exec
15720bozo: Add validity checks to [ez|cron]_create()bos-create-exec
15719bozo: Consolidate executable existence checkbos-create-exec
15717CODING: switch braces policy for single-line bodies
15716CODING: update guidance on using the git tree
15714venus: Introduce 'fs setcell -hardmount'setcell-hardmount
15713venus: Extend fs_setcellsetcell-hardmount
15711Enable pretty builds by default
15710rx: ReceiveAckPacket abort if peer sent maxSerial == MAX_AFS_UINT32ibm-afs-rx-compatibility
15709rx: restore serial advancement for pre-1.2.8 initiatorsibm-afs-rx-compatibility
15675ubik: Implement and use SDISK_Begin2()ubik-disk-begin2
15674ubik: Introduce the DISK_Begin2() RPCubik-disk-begin2
15673ubik: Refactor uvote_HaveSyncAndVersion()ubik-disk-begin2
15672ubik: Use uvote_HaveSyncAndVersion in SDISK_Beginubik-disk-begin2
15635packaging: Use afs.mount for systemd /afs mountsystemd
15629CODING: discuss indentation for non-C filescoding-updates
15628CODING: expand GNU indent options in prosecoding-updates
15627CODING: clean up initial sectioncoding-updates
15612ubik: expound on ubeacon_InitServerListCommon() comment
15611CODING: add code review guidelinescoding-updates
15607util: Refactor pthread_recursive_mutex_lock
15594dir: Eliminate dtest false negative failures
15588config: move VIOC_SETBYPASS_THRESH define to vioc.hnofollow
15583config: remove VIOC_STATISTICS _VICEIOCTL(68)
15582fs: add option to evaluate symlink or mtptnofollow
15581config: Document ioctl/pioctl namespace managementnofollow
15580Revert "fs: add option to evaluate symlink or mtpt"nofollow
15572Move RXAFS_StoreACL function declaration
15571rx: Add pthread_attr_destroy to remove thread attributes
15563rxkad: rxkad_CheckResponse correct handling of krb5 localauth tokensOPENAFS-SA-2013-003-fix
15557rx: Avoid increasing Rx harddead timeoutharddead
15556tests: Add C-TAP tests for Rx connection/call timeoutsharddead
15552AIX: Add rxkad-k5 support in aklog_dynamic_authaix
15505libadmin/adminutil: util_RXDebugVersion len 64 -> 1024 and trailing NULrx-debug-and-version-processing
15504rxdebug: increase maximum version length from 64 to 1024 incl NULrx-debug-and-version-processing
15503rx: rx_receiveVersionPacket send full version C-stringrx-debug-and-version-processing
15502rx: introduce and use rxi_populateDebugHeaderrx-debug-and-version-processing
15498Use xdrfree_type() instead of xdr_free(xdr_type)
15492Add function comment for afs_SetParent()
15491viced: avoid NULL dereference in GiveUpCallBacks
15488vlserver: Remove unused global variable xheader
15487ubik: Remove vestigial register logic from BeginTrans()
15485bozo: SBOZO_Install use entire buffer for rx_Read
15484bozo: Refuse SBOZO_GetDates if in restricted mode
15483bozo: Add auditing to SBOZO_GetDates
15482bozo: Return error on failure in SBOZO_GetDates
15473viced: FetchStatus.AnonymousRights ANYUSERID != ANONYMOUSIDviced-anonymous-!=-anyuserid
15472volser: D_VNODE 'f' only supports up to MAX_AFS_INT32dumptag-parsing
15470ubik: Add UAFSNOTCLONE, URXERROR, UBADTIME, UDBTOOBIG, ...
15469cmd: Add CMD_INCLERROR and CMD_BADNAME error codes
15468bozo: Add BZNOSUPPORT error code
15467rxgk: renumber RXGK error table for consistency with yfs-rxgkrxgk-error-renumbering
15466volser: ReadStandardTagLen must fail if TLV is indefinite lengthdumptag-parsing
15465volser: initNonStandardTags add missing V_volUpdateCounterdumptag-parsing
15463libadmin: Correctly fall back to rxnull in afscp
15461vlserver: Implement GetCapabilities() RPC
15460audit: Call osi_audit_check at initializationaudit
15459audit: Refactor osi_audit_checkaudit
15452macos: Automatically determine OSXSDK
15429macOS: Remove duplicated signing files from PKGROOT
15421rx: alter rx_jumboHeader byte-order conversionrx_jumboHeader-byte-order-conversion
15416vol: Remove dead extern FSYNC_Init
15415audit: Make audit operations threadsafeaudit
15397Introduce 'davol-tinker dv-bump'
15395LINUX: Re-evaluate dentry if d_time > parent DV
15394macOS: Set parent of volume root vnodes correctly
15362viced: Update host package locking rules
15350vol: Remove remaining AFS_DEMAND_ATTACH_UTIL
15345viced: GetRights negative ACEs are superior to positive ACEsviced-negative-host-rights
15344libacl: introduce acl_checkRights2viced-negative-host-rights
15339rx: Sort channels by busy-ness in rx_NewCall
15338rx: Rename rx_NewCall 'i' to 'channel'
15337rx: Introduce rxi_ExpandReceivePacket
15335cmd: Do not leak tokens in cmd_ParseLine()cmd-parseline
15329opr: Use an enum for opr_StaticAssert
15322afsio: Introduce -auth-as
15321afsio: Translate uae error codes
15320libafscp: Use afscp_errno more consistently
15319afsio: Index into dirName properly in BreakUpPath
15318libafscp: Use %u for afs_uint32
15307ubik: Set cachedVersion to pre-cbf version
15291ubik: Don't update cache if ubik_trans was aborted
15290ubik: Introduce struct ubik_trans_appl
15289ubik: Move TRDONE to ubik_trans->done
15288ubik: Remove unused TRABORT flag
15287ubik: Remove minCommitTime from ubik_trans
15276FBSD: incorporate new "vnode state transitions"
15220afs: Introduce '-atsys symlink'
15213LINUX: Disable osi_dnlc
15209bozo: Print audit messages more consistentlybozo-audit-logs
15208bozo: Reorganize SBOZO_Install() to use 'goto out'bozo-audit-logs
15207vol: Optionally remove salvaged RW volumessalv-rm-on-error
15206vol: Introduce VFakeAttachVolumeByNamesalv-rm-on-error
15205vol: Consolidate common vol header delete logicsalv-rm-on-error
15204vol: Make FSYNC operations optional in VPurgeVolumesalv-rm-on-error
15203DAFS: Avoid FSYNC operations when fileserver is down for salvagesalv-rm-on-error
15202bozo: bos salvage should invoke dasalvager on DAFSsalv-rm-on-error
15201vol: Use VolumeExternalName_r more consistentlysalv-rm-on-error
15200vol: Introduce LogMaybesalv-rm-on-error
15195rx: Remove obsolete file rx_null.hrx_null.h
15187LINUX: Introduce allow_version_mismatch param
15186afs: Introduce AFSOP_EARLY_INIT
15185afs: Avoid duplicate startups
15183opr: Introduce opr_dict_int
15182opr: Move common static_inline functions to opr.h
15157viced: Log VNOVNODE read errors
15156afs: Log VNOVNODE read errors
15154rxkad: Introduce rxkad_private_common
15123viced: Avoid blocking in multi_Rxdeadlock
15121klog.krb5: Implement the -lifetime option
15105cmd: Reset CMD_PROCESSED flag on parsing error
15104afsd: respect -confdir when parsing NetInfo & NetRestrict
15103util: Enable threadIdLogging for loglevel > 1
15102afs: fix indentation and whitespace
15100afs: Drop afs_xinterface R-lock in PCallBackAddr
15090doc: update the DAFS GraphViz (.dot) diagrams
15089bozo: Parse command lines with cmd_Tokenize() and cmd_Split()bozo-large-strings
15088cmd: Introduce cmd_Tokenize() and cmd_Split()bozo-large-strings
15087tests: Add cmd_ParseLine() checkscmd-parseline
15085viced: Keep host locked after h_Lookup_r
15084viced: rx_GetSpecific before alloc'ing identity
15083viced: Introduce h_AllocIdent_r
15082viced: Lock host in MBCBAA
15081viced: Handle addInterface_r addr conflicts
15080viced: Introduce h_replacePrimaryAddr_r
15079viced: Remove h_FreeConnection workarounds
15078viced: h_AHTAHT_r after setting interface
15077viced: Add fsstate2json.py
15075viced: Avoid reconcileHosts_r during state restore
15074viced: Add 'behavior' arg to h_AHTAHT_r
15073viced: Improve removeAddress_r valid-address check
15072viced: Restore hashtables after index remapping
15071viced: Make GetHT return a held ref
15038Avoid more out of bounds indexing when checking volume names
15026rx: Check rxi_AddRpcStat currentFunc bounds
14960afs: normalize cr_ngroups initialization for DARWIN
14941venus: Convert binaries from LWP to pthreads
14937volser: Warn on incremental dumps from the futureavoid-empty-release
14936ptserver: pt_util add missing copyright and licensept_util-copyright-license
14932afs: Don't call rxk_NewSocketHost() with AFS_GLOCKmacos-panics
14917cmdebug: add -numeric
14916cmdebug: add -onlycell option
14915cmdebug: fix uninitialized variable
14907volser: Don't provide dumps from the futureavoid-empty-release
14906vos: Force full dump if RW goes back in timeavoid-empty-release
14885afs: Log failures when mounting /afs
14884afs: Check afs_initState for failure after waiting
14874rx: Count buffered data in call->app.bytesSent
14873tests: Add tests for Rx process stats
14872rxgen: Always generate PKG_OpCodeIndex()
14870rxgen: Include split calls in PKG_TranslateOpCode
14869rxgen: Pretend unordered opcodes have holes
14868tests: Introduce afstest_ForkRxProc
14867vldb_check: General cleanup
14863vol: Initialize vnode dv and inode dv consistentlysalv-rm-on-error
14862salvager: Don't fix vnode dv of new regular filessalv-rm-on-error
14861afs: Clean up indentation in afs.h
14859Import of code from autoconf-archivegcov
14858cf: Add ax_check_link_flag.m4 to import listgcov
14856Introduce --enable-coveragegcov
14855Avoid warnings with --coveragegcov
14854tests: Remove auth/test.xdr.cgcov
14850rx: Remove redundant memset in rx_opaque_alloc
14848afs: Check for read error in afs_ProcessOpCreate
14846tests: Introduce vldb_check tests
14845vldb_check: Check MHC for duplicate MH block
14843rx: Exit fast restart on call progress
14842CellServDB: cern.ch, ams.cern.ch rely on DNSCellServDB_cern
14840fs: Avoid unnecessary lstat() for -literal
14837tests: Add prdb db format tests
14836Use getprogname/setprogname more
14832bozo: Don't skip audit logs on failure/successbozo-audit-logs
14829UnixCM: afs_CheckFetchStatus Parent zero is not an errorbad-fetch-status-check
14822afs: improve timeliness of afs_Daemon housekeeping tasksafs_Daemon
14819bozo: Use safe string functions to format core filenamesbozo-core-names
14817afs: maintain proper time diffs in afs_CacheTruncateDaemoncache-metrics
14776volser: Introduce struct RestoreInfofix-vol-counters
14755rx: minimal RX_EXTENDED_SACK implementation and notespreviousPacket-rollback
14739viced: Always avoid saving HashTable to fsstateviced-callbacks
14738viced: Ignore on-disk fsstate HashTable dataviced-callbacks
14737viced: Log some basic fs_stateRestore statsviced-callbacks
14733ptserver: Avoid 'pts adduser' on excessive entries
14732ptserver: Return error when exceeding _MAXPRLIST
14731viced: Set HashTable size at startupviced-callbacks
14728viced: Log more state restore errorsviced-callbacks
14727viced: Raise fsstate loop detection limitsviced-callbacks
14726viced: Set FS_STATE_DUMP_MODE earlierviced-callbacks
14723ptserver: Add support for PRUPDATE_CREATORset-prentry-creator
14722pts: Add option to change the creator of entriesset-prentry-creator
14721ptserver: UpdateEntry must deny unsupported masksset-prentry-creator
14720prdb_check: Add orphan creator checkset-prentry-creator
14719afs: Assert harder in kernel lock functionslock-hygiene
14718afs: AFS_ASSERT_GLOCK earlier in kernel lock functionslock-hygiene
14717afs: Convert lock macros to functionslock-hygiene
14715rx: Fix memory leaks at error exitsupdated-static-analysis
14714rx: Fix problems found by static analysisupdated-static-analysis
14712libafscp: Fix problems found by static analysisupdated-static-analysis
14697rx: collect and report the number of dropped ACK packetsrx-stats-additions
14696rx: detect packet reflectionrx-stats-additions
14695afsd: Introduce -atsys option
14694ubik: consider AFSCELL env if -cell isn't provided
14693doc: rx-spec Document the Extended SACK Table protocol extensionrx-extended-sack
14692doc: rx-spec Update for accuracy with current Rx implementationsrx-extended-sack
14689libadmin: Fix problems found by static analysisupdated-static-analysis
14688kauth: Fix problems found by static analysisupdated-static-analysis
14678budb: Fix problems found by static analysisupdated-static-analysis
14675auth: Fix problems found by static analysisupdated-static-analysis
14674aklog: Fix problems found by static analysisupdated-static-analysis
14672afsmonitor: Fix problems found by static analysisupdated-static-analysis
14670afs: Fix problems found by static analysisupdated-static-analysis
14661rx: rxi_ReceiveAckPacket restore implicit NAK (seq >= first + nAcks)previousPacket-rollback
14659rx: do not let rx_call.rprev roll backwardspreviousPacket-rollback
14658rx: do not update rprev if the DATA packet is droppedpreviousPacket-rollback
14653volser: fix filecount and diskused during restoresfix-vol-counters
14640rx: Oracle America 2010 re-license of Sun RPC to 3-clause BSDSUN-RPC-licensing
14635rxgk: Introduce and use afs_time64 for timerxgk-phase2
14634rxgk: Add key derivation testsrxgk-phase2
14633rx: Introduce rx_opaque_cmp, _stringifyrxgk-phase2
14596auth: refactor GenericAuth()libafscp-krb5
14570auth: introduce afsconf_PickLocalSecObj()libafscp-krb5
14568libafscp: add support for rxkad_krb5 keyslibafscp-krb5
14545Remove misleading comment from rx.h
14538rxkad: Fix NULL Dereference warningsstatic-analysis
14467vlserver: Add audit events for all RPCs
14418audit: Setup signal masks before osi_audit_openaudit-enhancements
14372prdb_check: warn if blank user or group is foundprname
14371pts: warn if user or group is blankprname
14370libprot: add function to check if prname is blankprname
14360rx: Detect pthread_cond_timedwait errors correctly
14359xstat: Add the xstat_fs_test -format option
14358rxdebug: Add rxdebug -raw option
14337Remove duplicate declarations of base32 functions
14336ptserver: don't allow new blank users or groupsprname
14313Constify libutil APIs
14309rx: Change conn->lastBusy to use atomics
14301venus: refactor NewCellCmd to facilitate its reuse
14296venus: allow update of cell dbs through fs setcell
14282salvageserver: Re-exec in child processes
14281Set FD_CLOEXEC on inherited salvageserver FDs
14262afs: Handle errors from afs_CFileTruncateopen-panic-cleanup
14257afs: Avoid panics when truncating a dcache fileopen-panic-cleanup
14229Add static asserts for xstat struct sizes
14228opr: Introduce opr_GlobalStaticAssert
14205FBSD: Drop tvc->lock before VOP_LOCK for vinvalbuffbsd12-updates
14200afs: provide cache eviction statisticscache-metrics
14190LINUX: de-orbit NFS translator supportlinux-xlator
14189LINUX: ignore non-fatal signals when waitinglinux_signals
14188afs: convert remaining waits to afs_WaitForFetchlinux_signals
14187afs: add lock parameter to afs_WaitForFetchlinux_signals
14186afs: introduce afs_WaitForFetchlinux_signals
14170LINUX: make afs_osi_Wait uninterruptible againlinux_signals
14169LINUX: make afs_osi_TimedSleep uninterruptible againlinux_signals
14121vol-info: mmap vnodes to improve performancevolscan-performance
14110Translate rxgk error codes in translate_etrxgk-phase2
14100vol-info: use opr_queue_Entry to get queue entriesvolscan-performance
14091LINUX: Introduce AFS_UNTHROTTLED_PAGSunthrottled-pags
14089afs: Structure setpag() more consistentlyunthrottled-pags
14088afs: Allow afs_GetUser to return errorsunthrottled-pags
14087afs: Use 'goto done' destructors in PSetTokens*unthrottled-pags
14086afs: Introduce afs_IsPagId()unthrottled-pags
14059Migrate winsock functions from util to opr
14057Migrate src/util/hostparse.c to opr
14054tests: create c-tap tests for the directory package
14053volser: remove duplicate directory object definitions from restorevol
14044vos: add new option to send reads to the sync-site
14041tests: Add vldb db format tests
14039rx: Don't panic if unable to allocate rx_packet
14030AIX: Remove support for pre-5 AIX
14029rxgk: Convert RXGK_ autoconf vars to RXGK_ONLYrxgk-phase2
14028audit: Remove unnecessary conn/peer checksrxgk-phase2
14027Remove unused rxkad_GetServerInfo parametersrxgk-phase2
14026util: Introduce ViceLog_limitrxgk-phase2
14024ubik: don't resend db if site didn't vote for us
14015volser: Avoid process exit on move and copy errorsvos-cleanup
14014volser: Cleanup server and partition name formattingvos-cleanup
14013volser: Deprecate MapPartIdIntoNamevos-cleanup
14012vos: Remove duplicate and unneeded MapPartIdIntoName callsvos-cleanup
14011vos: Replace exit with returnsvos-cleanup
14010vos: Standardize error returnsvos-cleanup
13990vos: add new option to send reads to the sync-site
13989ubik: call VOTE_GetSyncSite with proper service id
13988ubik: fix SVOTE_GetSyncSite output argument
13985viced: Document CallBackRxConnAddr RPC is not implementedipv6-prep
13979DRAFT: afs: convert server address to sockaddr_in
13978DRAFT: introduce rx_NewConnection to accept sockaddr*ipv6-prep
13977viced: convert host,port to sockaddr_inipv6-prep
13976viced: return RXGEN_OPCODE from SRXAFS_CallBackRxConnAddripv6-prep
13967volscan: introduce -cache-allvolscan-performance
13966vol-info: store vnode index info in globalsvolscan-performance
13949vldb_check: print fileserver uuids
13929vlserver: Use dynamic buffer for list of net addrsipv6-prep-format-helpers-hold
13926afs: client read-only mode
13912Remove support for Solaris pre-10
13909vol: use macros to scan DiskPartitionList
13885volser: Cache rDNS lookups in 'vos listvldb'
13882volser: consolidate destructors in UV_RemoveSite
13872ubik: Use refcounting for ubik_currentTransubik/read-during-commit
13871ubik: Declare udisk_end voidubik/read-during-commit
13870ubik: Introduce DBCOMMITTING flagubik/read-during-commit
13869SOLARIS: prevent stack overflow check SEGV for LWP binariesrt135006-bosserver
13866ubik: Move *tidCounter to version_globals
13865ubik: Make dbFlags protected by just DBHOLD
13837vlserver: log network addrs using formatting helpersipv6-prep-format-helpers-hold
13836ubik: log network addrs using formatting helpersipv6-prep-format-helpers
13835misc: log network addrs using formatting helpersipv6-prep-format-helpers-hold
13834volser: log network addrs using formatting helpersipv6-prep-format-helpers
13833IPV6 prep: log network addrs using formatting helpersipv6-prep-format-helpers
13832IPV6 prep: introduce helpers for formatting network addrsipv6-prep-format-helpers-hold
13829aklog: Make some style adjustments
13808volser: fix volume id/type mismatch in vos remsite
13784audit: Add queued named-pipe audit-interface 'pipe'audit-enhancements
13771vol: report call errors in iod_Writerx_dead
13770rx: kill a client call that receives an unexpected ping responserx_dead
13769rx: keepalive events should not inhibit each otherrx_dead
13768rx: keepalive events should not self-inhibitrx_dead
13767rx: remove dead code rx_SetServiceDeadTimerx_dead
13766rx: remove unused define FIRSTACKOFFSETrx_dead
13764afs: Split afs_fakestat_enable into 3 varslinux-native-mounts
13763ubik: Note that ulock_relLock needs DBHOLD
13723bozo: add -skip-root-check option
13705afsd: Make afsd -shutdown also umountlinux-native-mounts
13704LINUX: Automount volumes with -automountlinux-native-mounts
13703LINUX: Allow per-volume mounting with -automountlinux-native-mounts
13702afs: Refactor osi_NewVnode/afs_GetVCache paramslinux-native-mounts
13694vol: allow attachment of partitions dynamically
13649viced: reorder acl_Internalize_pr to sanitize log messages
13647CVE-2018-7168 use secure behavior by default
13646ubik: allow read transactions during recoveryubik-reads-during-recovery
13645ubik: do not unnecessarily invalidate databaseubik-reads-during-recovery
13644ptserver: add comment for WhoIsThisWithName
13634ubik: Drop DBHOLD during commitsubik/read-during-commit
13633ubik: Introduce UBIK_PHYS_LOCKubik/read-during-commit
13632ubik: Introduce and use ubik_GetCacheubik/read-during-commit
13631vlserver: Make vlentryread take a struct vl_ctx*ubik/read-during-commit
13630vlserver: Reduce rd_* global refs during CheckInitubik/read-during-commit
13629ubik: Introduce TROLDDATAubik/read-during-commit
13628ubik: Avoid duplicate dirty/non-dirty pagesubik/read-during-commit
13627ubik: Convert DRead/etc to use struct buffersubik/read-during-commit
13626ubik: Consolidate buffer invalidationubik/read-during-commit
13625ubik: Move ulock_getLock TRREADWRITE checkubik/read-during-commit
13624ubik: Remove truncate operationsubik/read-during-commit
13623vlserver: Introduce vl_EndTrans/vl_AbortTransubik/read-during-commit
13622vlserver: Enable read-while-write at runtimeubik/read-during-commit
13621rx: Use SO_REUSEPORT for multiple listener threadsreuseport
13620rx: Split out rxi_BindSocket for userspacereuseport
13619rx: Defer rxi_Start calls during rxi_WriteProcrxi_startdefer
13617rx: Refactor rxi_WriteProc error handlingrxi_startdefer
13616rx: Introduce rxi_WaitForTransmitWindowrxi_startdefer
13615viced: Allow multiple rx listenersmulti-listener
13614rx: Allow multiple rx listeners for pthreadsmulti-listener
13613rx: Use sendmmsg when availablesendmmsg
13612rx: Introduce rxi_SendPacketDgramssendmmsg
13611rx: Introduce 'flags' argument to rxi_SendListsendmmsg
13610rx: Use recvmmsg when availablerecvmmsg
13609rx: Introduce rxi_Read/ReceivePacketListrecvmmsg
13608rx: Split out rxi_ReceivePacketConnrecvmmsg
13607rx: Split out rxi_ReceivePacketCallrecvmmsg
13606rx: Split out invoke_justReceivedrecvmmsg
13605rx: Split out rxi_ReceivePacketGlobalrecvmmsg
13604rx: Refactor rxi_ReceivePacket destructorsrecvmmsg
13601rx: Split rxi_ReadPacket into three functionsrecvmmsg
13516auth: check for allocation failure in keys.c
13502ptserver: add rxgk support to WhoIsThisWithNamerxgk_ptserver
13491vos: listvldb Add option and support to display LockTimestamp
13488viced: log fileserver tuning valuesviced-auto-tune
13478afs: fix rounding in chunk size calculation
13456opr: fix paths in header install targets
13389vos: Mark RO clone as "old" during release clone
13388vos: Remove references to NEW_REPSITE/RO_DONTUSE
13386dtrace: Autogenerate afs_errorstr mappingdtrace-usdt-probes
13385comerr: Add 'compile_et -emit raw'dtrace-usdt-probes
13377vlserver: Introduce SDT probesdtrace-usdt-probes
13368viced: remove extraneous whitespace
13359Build build-time programs with build-time compilercross-build
13358Add AX_PROG_CC_FOR_BUILD autoconf macrocross-build
13356afs: Occasionally sleep in afs_HaveCallBacksFromafs-hcf
13323audit: simplify build dependencies
13306util: fix tabular_output memory managementstatic-analysis
13302LINUX: Introduce chroot-specific sysname listschroot-sysname
13300LINUX: Introduce '-atsys vfs'chroot-sysname
13299afs: Refactor and consolidate sysname codechroot-sysname
13290afs: Avoid stalled fileserversavoid-stalled-servers
13208Resolve possible memory leaksstatic-analysis
13196Add checks to ensure *alloc was successfulstatic-analysis
13175Resolve a few dereference of null pointer issuesstatic-analysis
13174Import of code from heimdalheimdal-pullup
13173Import of code from rra-c-util
13172Import of code from c-tap-harness
13171Resolve use of uninitialized vars.static-analysis
13160LINUX: Subsitute @sys before calling afs_lookupatsys-dentry
13159afs: Consolidate sysname code into afs_sysname.catsys-dentry
13154Close files when completedstatic-analysis
13135Fix fprintf conversion specifiersstatic-analysis
13133bucoord: avoid memory leaks on early returns from bc_Restorerstatic-analysis
13089Fix possible memory leaksstatic-analysis
13044viced: set harddead for calls to ptserver
13035ubik: check if sync site before waitingubik-optimizations
13017rx: update comment about serial number zero
13000afs: pass the cell object to afs_GetServer
12969vlserver: Avoid ubik abort for GetEntryBy* NOENTsubik/read-during-commit
12968ubik: Avoid redundant db checks in ubik_Readubik_perf
12967ubik: Remove unused ubik_Tell functionubik_perf
12966ubik: Avoid urecovery_AllBetter check in ubik_Seekubik_perf
12841vol: do not propagate ENOENT from VDestroyVolumeDiskHeaderzap-error-code-cleanup
12840vol: do not propagate VGC unknown volume id when deletingzap-error-code-cleanup
12770opr: add opr_hexdump()
12709aklog: dump token data in with -d -dakimpersonate-on-master-again
12691SOLARIS: Disable kernel optimization by defaultsolaris-sse
12690SOLARIS: Check for libafs SSE/FPU/etc instructionssolaris-sse
12688afs: introduce negative volume cache
12672xstat: add cache manager vl rpc timing metricsxstat-cm-volume
12671xstat: add cache manager volume cache metricsxstat-cm-volume
12670xstat: add missing call stats in afs_volume.cxstat-cm-volume
12669afs: do not abuse a counter variable to store the results of VL RPCsxstat-cm-volume
12585FBSD: drop GLOCK for unmount's vflushfbsd11-updates
12584FBSD: don't drop locks in osi_TryEvictVCachefbsd11-updates
12582FBSD: skip vinvalbuf when paging or vnode unlockedfbsd11-updates
12581FBSD: remove several GLOCK dropsfbsd11-updates
12577FBSD: reduce global lock frobnication in afs_rootfbsd11-updates
12576FBSD: rework global lock and sleep/waitfbsd11-updates
12474vol: fix volscan and volinfo -checkout option
12445doc: Remove Windows specific fs subcommands from the manpage
12424Always use d_prune_aliases() in TryEvictDCache()
12423Use d_prune_aliases in afs_linux_dentry_revalidate()
12408afs: volume, vnode, unique type consistencyvnode-type-consistency
12407dir: vnode and unique type consistencyvnode-type-consistency
12406vol: vnode and unique type consistencyvnode-type-consistency
12405vol: fid logging consistencyvnode-type-consistency
12404dumpscan: convert vnode and unique numbers to unsigned intsvnode-type-consistency
12403cmdebug: fid logging consistencyvnode-type-consistency
12402viced: fid logging consistencyvnode-type-consistency
12401viced: fix vnode number signedness in renamevnode-type-consistency
12400viced: vnode and unique type consistencyvnode-type-consistency
12399volser: vnode number logging consistencyvnode-type-consistency
12398volser: convert afs_int32 to VnodeIdvnode-type-consistency
12384Move afs_StaleVCacheFlags to afs_cbqueue.c
12383Skip DNLC purge for Init|Flushed vcaches in afs_StaleVCache
12364added .gitattributes to avoid future trouble with line endings (removed .* from .gitignore and added autoconf .libs directories explicitly)
12359Remove always-true conditional
12353LINUX: consolidate and clarify page unlock logiclock-leak
12338afs: wait uninterruptibly if hard-mount is enabled
12337afs: update comments in afs_vnop_read.c
12320aklog: make klog.krb5 use kernel db server preferencesdbprefs
12319aklog: use kernel db server preferencesdbprefs
12318pam: use kernel db server preferencesdbprefs
12317kauth: make klog use kernel db server preferences by defaultdbprefs
12316ubik: add libubik capability to use kernel preferencesdbprefs
12313patch struct initalizations and autoconf macros to work with grsecurity kernelsgrsecurity
12311fixes for compilation with clangclang-fixes-1
12299pam: do not return success when wait() failspam
12290ubik: Log non-network ContactQuorum errors
12280DAFS: make dasalvager -showmounts work again
12273Document the Large/SmallSpace allocators' contract
12262DAFS: dafileserver failed assertion (vp->nUsers >= 0)
12255NBSD: Always set *slept in TryEvictVCache
12251SOLARIS: Cache Manager deadlock with mmap'd files (RW)solaris-deadlock
12250SOLARIS: consolidate afs_GetOnePage exit pathssolaris-deadlock
12249SOLARIS: osi_vnodeops.c whitespace cleanupsolaris-deadlock
12248SOLARIS: afs_GetOnePage cleanupsolaris-deadlock
12230ptserver: add -udpsize optionudpsize
12229vlserver: add -udpsize optionudpsize
12200Update build-tools
12177afs: Minor tidying in rxfs_fetchInit
12171DARWIN: Avoid "file is damaged" errors on 10.9+
12167DARWIN: Fix removing dirs in Finder with 10.11
12139viced: check if pt connections are out of dateupdate-ptconn
12138viced: remove the function getThreadClientupdate-ptconn
12130auth: tidy up object dependencies on headers
12118afs: -afsdb -dynroot DNS TLD name collisions
12076arc4random not available to darwin kextel-capitan
12070afs: teach volume lookup cache about partial releaseshardmount1
12018add the -V option to servers to print version and build information
12013opr: move MakeDirParents to opr_mkdirp
12012afs: hardmount retry should recheck volume siteshardmount1
12011afs: hardmount wait should only check primary cellhardmount1
12010afs: clear lasterror in hardmount logichardmount1
12009afs: don't overwrite fileserver last errors and skip statehardmount1
12008afs: simplify VLDB_Same logichardmount1
12007afs: clarify variable names in VLDB_Samehardmount1
12006afs: VLDB_Same should not touch passed vrequesthardmount1
12000Consolidate ACL flag definition and printout
11990LINUX: list volumes in /proc
11986vol: vnodeIndexOffset not typesafe
11985vol: DEBUG_BITMAP for vnode allocation debug and test
11962Remove unnecessary uses of @CFLAGS_NOERROR@
11943libuafs: clean *.o files in top-level clean rule
11942libuafs: improve clean rule
11941roken: improve clean rule
11908afs: renumber vlru inconsistent panic messages
11907Introduce rxping and rxtraceroute
11902afs: build option to enable vcache lru checksenable-debug-vcache-lru
11901volser: vos listvldb caching dns resultslistvldb-cache
11900util: resolve and cache the hostnames already resolvedlistvldb-cache
11885afsd: Add additional startup checks
11883on Fedora 22, at least, %fedorakmod must be defined to avoid a syntax error in the %if statements referecning %fedorakmod .fedorakmod
11871bubasics/bucoord/butc: make tape sizes unsigned
11869afs: Protect afs_osi_Wait against backwards timeosiwait-timebackwards
11868afs: Consolidate common afs_osi_Wait codeosiwait-timebackwards
11865bozo: stop (ab)using SIGFPE to reset restricted mode
11861rx: introduce rx_sockaddripv6-prep
11860autoconf: IPv6 support detectionipv6-prep
11847SOLARIS: Don't panic on file open errors
11827Move vos common args even further downvos-foreach
11822vlserver ListAttributesN2 fix RO searchvlserver-ListAttrsN2
11821Tidy existing control flow in ListAttributesN2vlserver-ListAttrsN2
11818Handle failure to create Salvage file
11794LINUX: Use DV hints for dentry revalidate fastpathlinux-dvhint
11782bossserver: Do not create AFSDIR_SERVER_AFS_DIRPATH on startup
11765RedHat: Make overriding the CellServDB to package actually workredhat
11754tabular_output: try to print CSV-Footer only
11697libafs: Add new syscall for cache initialization
11691afs: revamp Linux file lock processing
11682bos: make return codes consistent
11652lwp: pthreaded lwp implementationpthreaded-lwp
11629Attempt to auto-tune fileserver for memory target
11599bozo: use the interface address for the localcell config
11596"vos delentry" man page : -dryrun is -noexecutevos_delentry_manpage_dryrun
11528Provide a usable fileserver default config (-X)prebranch
11514afsd: Change -verify default to 'shutdown'afsd-cache-verify
11513afsd: Add the -verify optionafsd-cache-verify
11512afs: Optionally check md5 checksums on accessafsd-cache-verify
11511afs: Optionally store md5 checksums of each chunkafsd-cache-verify
11450Changes for FreeBSD9 on SPARC64fbsd-sparc64
11439bozo: Handle bnode timeout on separate threadspthread-bos
11390auth: Add negative caching to afsconf_LookupServer()
11379ihandle: Mention FDH_PREAD &co in header comments
11378ihandle: Remove FDH_READ/WRITE/SEEK
11375Implement SRXGK_AFSCombineTokensrxgk
11244LINUX: Don't panic on some file open errors
11217Dummy osi_readRandom implementation for AIX
11191afs: unlog - simplify locking in PUnlog
11190afs: unlog - consolidate calls to afs_ResetAccessCache
11189Build both pthreaded and LWP rxgk libraryrxgk
11138rxgen: move function_names to the header
11132WIP: attempt to support building with gcc on illumosbuild-with-gcc-on-illumos
11103Use afsconf_BuildDbServerSecurityObjects for the vl, ptserverrxgk
11102Add afsconf_BuildDbServerSecurityObjectsrxgk
11101Use afsconf_BuildUbikServerSecurityObjects for vl, ptserverrxgk
11100Add afsconf_BuildUbikServerSecurityObjectsrxgk
11091fstrace: Flush output file after printing records
10992Add -encrypt flag for bosbos-crypto
10991bos: use integrity protection for superuser-only RPCsbos-crypto
10990Add AFSCONF_SECOPTS_REQUREINTEGbos-crypto
10989Add afsconf_ClientAuthInteg, print an rxkad_auth tokenbos-crypto
10966New 'vos each' utilityvos-foreach
10938Implement SRXGK_CombineTokensrxgk
10930A first step to integrate AFS/OSD into OpenAFSAFS-OSD-integration
10858afs: include volume lookup in retry logic
10854afs: Actually fill read requests with zeros on EOFafs_read-EOF
10853afs: Make afsio_zero zero the entire regionafs_read-EOF
10852afs: Introduce afsio_zeroafs_read-EOF
10805Add support for specifying local netmasks
10802Increase Vnode hash tables sizes
10801Increase vcache & dcache hash table sizes
10800Protect against vcache entry with negative length
10793rx: Fixup BUSY packet callNumber
10791afs: Refactor afs_StoreWarn
10790afs: Use afs_StoreWarn in afs_close
10789afs: Don't retry timed-out RW operations forever
10718rxevent: detect and log rxevent queue stall
10717rx: add logging callback function for rx messages
10713Linux: avoid export_op_default if not exported
10574BuildServerSecurityObjects allocate for rxgkrxgk
10570Implement SRXGK_GSSNegotiate()rxgk
10568Add rxgk_gss.crxgk
10560bozo: make getstat in struct bnode_ops return voidpthread-bos
10559bozo: make timeout in struct bnode_ops return voidpthread-bos
10558bozo: Serialize configuration file updatespthread-bos
10557bozo: make delete in struct bnode_ops return voidpthread-bos
10556bozo: Rewrite bnode_WaitAll() using bnode_ApplyInstance()pthread-bos
10555bozo: change bnode_ApplyInstance() APIpthread-bos
10554bozo: required headers now in bnode_internal.hpthread-bos
10553bozo: split bnode_DeleteProc() out of bproc()pthread-bos
10552bos: Use afsconf_GetAuthConn
10551auth: Add afsconf_GetAuthConn
10461ubik: Add DISK_RestoreDB
10447vol: VnodeId type consistency for vnode numbers
10338Update 'now' when raising events
10329docs: add pod-fragment for tabular_output
10300Export functions for libtoolized bozopthread-bos
10294tbozo: build (and use) liboafs_bos.lapthread-bos
10293bozo: Split thread creation into bnode_InitProcs()pthread-bos
10292bozo: handle signals directly instead of using softsigpthread-bos
10291bozo: add build support for pthreaded bosserverrxgk-phase2
10290bozo: pthread locking for bnodes listpthread-bos
10289bozo: add pthread support for sleeping on a bnodepthread-bos
10288bozo: update delete flag only in Bnode_Delete()pthread-bos
10287bozo: protect the allProcs list with a lockpthread-bos
10227viced: prevent useless salvages when AFS config is invalid
10018build-sys: make regen.sh to accept autotools optionsmostly-build-sys
10017build-sys: autoupdate autotools related codemostly-build-sys
10016build-sys: tidy rest of the system check case clausemostly-build-sys
10015build-sys: clean up linux section in acinclude.m4mostly-build-sys
10004afsd: avoid zombies
9945p_osi_sleep make afs_osi_Wait interruptible by ctrl-C
9919Increase vcache & dcache hash table sizes
9875p_roVolPref - make R/O preference configurable
9796viced: refactor stubs for rpc refresh
9774volser: volserver option to specify disk IO buffer size
9713viced: Give 'busy' hosts a chance to respond quick
9712Add ObtainWriteLockTimedWait
9700Add ubik_cp
9278vos: add -reclone option to vos convertROtoRW
9124ubik: Move ubik_epochTime to beacon_globals
9123ubik: Set ubik_epochTime as soon as we get quorum
8892viced: copy volumeid into int32 with cast
8841Prevent out-of-bounds FD_SET calls
8782tests: test rx timeouts when keepalives disabled
8553opr_time: provide more operations
8137Enable debugging as configure default.
8134Check for a valid DES key, instead of blindly setting something bogus
8048run tests
8014vos: refuse to convertROtoRW if the RW is active
7897doc: add -nobusy explanation for fileserver
7862macos: update aklog.bundle
7378cmd: revert -help formatting
7286libafs: trigger volume lookup on no conn or no server
7233run make check
7225tests: modernized build target
7185viced: Add support for StoreData replicationrw-replication
7184viced: Add Link replication supportrw-replication
7183viced: Add StoreStatus replication supportrw-replication
7182viced: Add Rename replication supportrw-replication
7181viced: Add MakeDir replication supportrw-replication
7180viced: Add Symlink replication supportrw-replication
7179viced: Adapt Alloc_NewVnode for replicationrw-replication
7178viced: Add RemoveDir replication supportrw-replication
7177viced: Add RemoveFile replication supportrw-replication
7176viced: Add support for SetVolumeStatus replicationrw-replication
7175viced: Add support for StoreACL replicationrw-replication
7013Czech localization fixed
6921Czech localization update
6895rx: race can lead to sending RX_PACKET_TYPE_BUSY
6890libafs: prevent user creation of certain files
6681RW replication: Define new filserver to fileserver interfacerw-replication
6680RW Replication: Add update stashingrw-replication
6679RW Replication: Add some infrastructurerw-replication
6678RW Replication: Implement release to a RW replica siterw-replication
6677RW Replication: Add and remove RW replication sitesrw-replication
6340Windows: cs_CZ localization
6242Cunit test driver, avl, adt bundle.
6204Add (optional) internal lookup, insert operations to opr_rbtree
5588Extended attributes support
5122configure: absence of preadv64 syscall does not imply absence of preadv
5051Rx: Raise RX_MAX_DGRAM_PACKETS
5039Add the AFSFox Firefox extension
4972macos: chown system files post-installosxnext
4712Update vsys for new vsyscall mechanisms
4573rpc-refresh: initial update of xg files per draft-wilkinson-afs3-rpc-refresh-00
4517AFS byte-range file locking
4516Update rpc_testlib for recent byte-range lock changes
4515Extended callback implementation
4514Author: Tom Keiser Date: Mon Jun 14 12:32:21 2010 -0400
4507Support for platform direct and sync io hints
4500Add mDNS discovery
4499Add arbitrary client port support
4250util: Remove re_comp implementation
4063allow anonymous keyed cache managers
3743cmdebug -dcache
3501ubik: implement getnfiles
3319writePartIdFile for VICEP-Access
3314Preparing namei_ops.c and ihandle.h for RXOSD
3300New cache manager progs for RXOSD/VICEP-Access
3299Prepare afs_conn.c for RXOSD
3284New operation op_EncryptDecrypt in rx_securityClass
3264command "osd"
2591release kernel lock first, then AFS lock
2567[GSoC Encrypted Storage] Macro handling of libuafs
2566[GSoC Encrypted Storage]Free allocated space in read/write routines
2565[GSoC Encrypted Storage]Move file along with metadata file
2564[GSoC Encrypted Storage]Removal of metadata file on rm filename
2563[GSoC Encrypted Storage]Fixed bug when writing
2562[GSoC Encrypted Storage]Metadata file creation/read/write
2561[GSoc Encrypted Storage]Write module implementation
2560[GSoC Encrypted Storage]Read encryption functionality with extents and chunking LINUX
2559[GSoC Encrypted Storage]Encrypt functionality
2557Extended attribute support for cache manager
2366rx mtu discovery tuning beyond ifmtu
2307solaris build userland with CC
2288Fast restart for Ubik database servers
2287Add -ubiknocoord option to prevent becoming coordinator
2071VICE error table
1975vos partinfo: enable tabular output
1865Allow salsrv salvage I/O to occur in parallel
1777Add xml functionality to the vos examine command
1742Make -printuuid an option for all vos commands
1625preliminary support for pinned vcaches
1553dynamic volume allocation
1201basic kernel event system for afs cm
1191runningCalls: VOL_COUNT_LOCK vs VTRANS_LOCK
1074Unix CM: Include memcache's tiov in rxfs_context
435clear stat flag on renamed directories
433Add throughput framework to cm_RankServer()
376K5SSL by Marcus Watts