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

Gerrit Code Review gerrit@openafs.org
Fri, 16 Sep 2011 14:28:21 -0700 (PDT)


The annotated tag, openafs-devel-1_7_1 has been created
        at  a349fa78dc29f2465ab336190a9a0b36aaa0497c (tag)
   tagging  7ea91dd7fd828ece90b51a9840be8db266e19a68 (commit)
  replaces  BP--openafs-stable-1_6_x
 tagged by  Derrick Brashear
        on  Fri Sep 16 17:26:43 2011 -0400

- Shortlog ------------------------------------------------------------
openafs 1.7.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)

iQEVAwUATnO/HKgrZQAZNTvhAQIWUgf+KPmBju1k0P2G4A1bmoorifdBCs/k6Cjl
GMYKmhEO271tIIXnjf3TFIPb3mCrsnCh/2z3nVIqeyrDXqhvgWtyeg2o40yicVVB
QgAOYD6mDEbiJMKNIPd5bqa7A71WzO5+8E05di5RJL4wz+4Mbcp+gjNXpeJ9Kmjf
oHoX4EZjD4tZnxEuRlPA9jXfg3FS3msoOLybeBpocVfFbfwKyVpd4vLpcfAD4wqv
lJVSQVy+t1GeFvKWmdg3TAtbmd6qFQIiiAzuTjuyxXt8sanfSBERtpiEQzcvq6KB
ISMq2Zmg1/kYzRsPU/Iy82XOroRW942AOt0DZpRM3bmEhmWgHtQHfA==
=yfOx
-----END PGP SIGNATURE-----

Adam Megacz (1):
      make bozo honor -rxbind correctly

Alejandro R. SedeƱo (1):
      Linux: use DEFINE_MUTEX for afs_linux_alloc_sem on newer kernels

Anders Kaseorg (7):
      Linux: Fix prototypes for sys_setgroups_stub and sys32_setgroups_stub
      Linux: Fix prototypes for afs_xsetgroups and sys_setgroupsp and friends
      rxi_NatKeepAliveEvent: Shrink excessive stack buffer
      Linux: Fix AFS_NORETURN violation with osi_AssertFailK
      Linux: install_session_keyring: key_alloc flags are unsigned long
      Linux: Reduce key_alloc flags confusion
      Treat Linux 3 as Linux 2.6

Andrew Deason (284):
      vol-salvage: Move global vars into SalvInfo struct
      Remove the global tempHeader/stuff structures
      Windows: vol-salvage SalvInfo fixes
      Avoid thread-unsafe PrintInode in threaded code
      ubik: Abstract buffer matching and pass trans ptrs
      ubik: Fix buffers for reading-during-writes
      ubik: add interface for reading during write locks
      vlserver: Add a struct for trans-specific data
      vlserver: Access cache via vl_ctx
      vlserver: Allow reading during ubik writes
      venus: make cacheout build again
      venus: build cacheout
      ubik: Drop dbase versionLock during I/O and sleeps
      ubik: Protect ubik_servers in urecovery_Interact
      RedHat: Use configure.ac in makesrpm.pl
      RedHat: Use git-version in makesrpm.pl
      RedHat: Update openafs.spec for configure changes
      RedHat: Do not force krb5-config path
      RedHat: Package libafshcrypto libraries
      vos: Show after effects in dryrun mode
      vos: Show effects in single-volume dryrun mode
      cacheout: Improve error handling
      namei: Limit traversal when removing data dirs
      vol: Add VInit cond var and remove busywaits
      namei: Do not remove n_voldir1
      udebug: Always show tidCounter
      DAFS: Do not ignore out-of-range -vhashsize
      DAFS: raise vhashsize limit
      libafs: Fix compile errors in afs_nfsclnt.c
      libafs: Fix pioctl get/putInt alignment issues
      volser: Delete timed-out temporary volumes
      DAFS: document the limits of -vhashsize
      DAFS: Raise LogLevel for per-chain vol stats
      Provide an abstract work queue object
      Provide an abstract thread pool object
      vos release: Force full dump on RO_DONTUSE sites
      vol: Log ignored dirs that look like partitions
      fssync-debug: exec DAFS version if DAFS detected
      LINUX: Build fixes for older kernels
      RX: Adjust all timeouts for RTT
      RX: Force sane timeout values
      LINUX: old kernel warning fixes
      Parallel I/O extensions to namei backend
      pts: Prevent creating negative user ids
      pts: Specifically check for group id 0
      RX: Add rx_InterruptCall
      QSG: DAFS uses dasalvager
      Cleanup VOffline log message for non-DAFS
      DAFS: Fix demand-salvages of attached volumes
      Use termios.h for winsize test where available
      afsd: Pass cacheMountDir to aix_vmount
      UKERNEL: f_fsid is a struct on AIX
      tsm: Make explicit rules for stem-changing targets
      krb5_free_string takes a krb5_context
      RX: Fix old rx_stats incrementors
      DAFS: Do not let VScheduleSalvage_r free vp
      vol: Do not give back not-checked-out vols
      volser: Do not FSYNC_VOL_DONE temporary volumes
      salvager: Do not break cbks when salvaging parts
      Fix util test dependencies
      vos release: Avoid full dump on all sites
      afscp: Always show fetch/store errors
      doc: Fix fileserver synopsis
      viced: Allow checkout of VOL_STATE_DELETED volumes
      vol: Add VGetVolumeTimed
      vol: Add interfaces for registering RX calls
      vol: Interrupt RX calls accessing offlining vols
      viced: Add options for interrupting clients
      afscp: Add -s option
      ubik: Record the last write tid in writeTidCounter
      Use afs_foff_t for file offsets
      doc: Do not process .in files for html
      ubik: Replay the transaction log label correctly
      ubik: Log a message when we replay the trans log
      FUSE: Link to afshcrypto and crypt
      vol: Move VOL_CV_TIMEDWAIT to volume_inline.h
      afsd: Remove unused definitions
      Solaris: Support -i in shlib-build
      Only specify CFLAGS_NO* with --enable-checking
      Utilize --enable-warnings for SUNWspro
      vos: Improve release recovery on timed-out trans
      LINUX: Define zero_user_segment
      libafs: Set tvcp->callback before BulkStatus
      SOLARIS: Fix some rx_atomic.h warnings
      roken: Export rk_daemon, not daemon
      tubik: Link with libafsauthent
      vol_split: Recover from stream open failure
      Remove unreached lines
      RX: Always define kernel XDR symbols to be AFS XDR
      SOLARIS: Free vcache mappings on shutdown
      auth: Move <NoAuth> to a named constant
      auth: Return SuperUser identity for localauth
      tvolser: Link libafsrpc after libusd
      Fix AUD_HOST callers
      DARWIN: Fix setpag syscall error detection
      DAFS: Fix VOL_QUERY_VOP error codes
      DAFS: Avoid logging harmless LEAVE_OFF failures
      Add afs init script for Solaris 11
      Add ioctl-based AFS calls for Solaris 11
      LINUX24: Include linux/pagemap.h
      LINUX24: Define afs_linux_can_bypass
      Cache bypass: remove ifdefs under src/afs/LINUX24
      LINUX: Reduce stack depth on recursive symlink res
      LINUX: Avoid unnecessary afs_ShakeLooseVCaches
      HPUX: Put __HP_CURSES back in
      Prefer libHcurses over libcurses
      Link hcrypto before roken
      Remove extra trailing \s in Makefiles
      git-version: Do not specify --ignore-submodules
      LINUX: afs_linux_put_link is void
      SOLARIS: Include sys/varargs.h for kernel stdarg
      RX: No userspace atomic_ops in Solaris pre-10
      merge-pod: Be more compatible with older perl
      RX: Include netinet/ip6.h before inet/ip.h
      RX: Pre-10 Solaris lacks atomic inc/dec
      vol: Windows requires binary fmode for salvaged
      vol-salvage: Only delete bad vnodes during !check
      RX: Avoid retrying calls on busy channels
      afsd: Do not check for /afs if -nomount
      Rx: Do not stop keepalives on ACKALL receipt
      afscp: Fix -s option for writes
      ConvertROtoRW: Use old copyDate for creationDate
      Add PIC variant for libuafs
      HPUX: Disable positional I/O
      vol: Restore inode OS_READ/WRITE
      Makefile whitespace fixes
      viced: Enforce lwps limit for -L
      libuafs: Allow -mountdir to override uafs_Setup
      Fix PIC CFLAGS
      util: Use foo_pic.o instead of pic_foo.o
      LINUX: Fix osi_compat.h include guard
      UKERNEL: Add uafs_setMountDir
      afsd.fuse: Force internal mount dir to /afs
      shlib-build: Fix usage message
      shlib-build: Add -p option
      afsd: Make mountdir check kernel-specific
      Document dropbox permissions
      LINUX: Replace dcache.h for fs.h in config tests
      HPUX: Fix osi_debug.c includes
      Fix budb build rules for tbudb and WINNT
      budb: Fix objdir builds
      cmd: Fix objdir builds
      rx: Reset fd_set in LWP rxi_Sendmsg
      LINUX: Include key-related headers in osi_compat.h
      Revert "LWP: remove ucontext header from preempt module"
      Give a default reason in *sync-debug
      vol-salvage: Fix AskOnline error message
      viced: Check vnode length on read and write
      vol-salvage: calloc volume summary structs
      DAFS: Allow LEAVE_OFF for DELETED volumes
      DAFS: Clear salvage stats on VOL_DONE
      vol-salvage: VOL_DONE deleted volumes
      DAFS: Wait for exclusive ops in VFreeBitMapEntry_r
      DAFS: VnLock after VnWaitQuiescent in VAllocVnode
      vol: Check for blank vnode in VAllocVnode_r
      viced: Set HWHO_INPROGRESS in CheckHost_r
      aklog: Do not include XCFLAGS twice
      RX: Avoid timing out non-kernel busy channels
      salvager: Do not abort on large volume IDs
      viced: Actually print client CPS
      salvager: Fix volume parsing on 64-bit
      DAFS: DFlushVolume outside of vol glock
      libafs: Do not osi_FlushPages for dirs
      vol: Make VLockFile arguments consistent
      vol: Handle large volume IDs in VLockFile
      vol: Correct VolumeNumber for large volume IDs
      viced: Check vnode length on dir ops
      Fix ihandle.c indents
      DAFS: Do not VDeregisterVolOp_r while exclusive
      ihandle: Ensure FDH_REALLYCLOSE really closes
      salvager: Fix conversion from stdio calls
      namei: Log ListViceInodes write failures
      salvager: Do not AskOnline nonexistent volumes
      DAFS: Do not record vol ops for DELETED vols
      salvager: Give back volumes when exiting early
      DAFS: Correct FSYNC_VOL_QUERY_VOP checks
      DAFS: Allow the volumeSalvager to checkout volumes
      salvager: Stop asking for DAFSness on SYNC_FAILED
      ihandle: One more indentation fix
      libafs: Indent afs_call.c ifdef maze
      SOLARIS: Correct ioctl syscall error handling
      libafs: Consolidate afs_DaemonOp code
      SOLARIS: Perform daemon syscalls as kernel threads
      Revert "ihandle: Ensure FDH_REALLYCLOSE really closes"
      viced: REALLYCLOSE origfdP after CoW
      Always set LIB_roken when we find libroken
      vol: Add timeouts to SYNC server select() calls
      afs: Avoid memory leak on recursive write flock
      afs: Retry unlock after afs_StoreAllSegments
      Correct strftime callers
      salvager: Error volumes on GetInodeSummary errors
      salvager: Do not AskDelete on GetInodeSummary fail
      afsd: Trim trailing slashes on Linux mntent
      XDR: decouple from system XDR implementation
      DAFS: Do not give back vol to viced after salvage
      volser: Avoid assert on ViceCreateRoot failure
      DAFS: Request salvage on detach for volser
      RX: Include sys/file.h for rx_lwp.c
      Fix some configure header prereqs
      vfsck: Fix roken fallout
      pam: Use POSIX getpwnam_r on Solaris
      pam: Check for null upwd from getpwnam_r
      pam: Use PAM_CONST more often
      tsm41: Reformat function definitions
      AIX51: Fix PAGs
      Suppress cmp component version error messages
      RX: Remove allocation counters
      auth: Set correct flags in token_extractRxkad
      aklog: Return token when performing 524 conversion
      libafs: Initialize _settok_tokenCell primary flag
      Revert "aklog: Return token when performing 524 conversion"
      viced: Fix host enumeration flags
      viced: Force valid host enumeration flags
      viced: Print a warning when using a deleted client
      viced: Release all hosts in h_Enumerate*
      pam: Password is const in setcred
      pam: Fix password torching const-ness
      Fix --without-krb5
      Build libafscp when we lack kerberos
      viced: Transfer host ref in h_FindClient_r
      viced: Avoid ref leak on origin callback break
      doc: Fix 'vos endtrans' copyright
      libafs: Use vcount, not maxvcount to trim vcaches
      libafs: Drop xvcache for AllocCBR
      Add missing LIB_roken references
      viced: Do not try to reuse deleted client
      viced: Improve deleted client log messages
      libafs: Correct afs_LoopServers flags
      libafs: Get rx conn ref with afs conn ref
      libafs: Put back GetCapabilities user reference
      libafs: Do not write-lock afs_xserver on ICBS
      libafs: GiveUpAllCallBacks at shutdown again
      libafs: Flush vcaches in afs_shutdown
      dasalvager: unlink fsstate.dat when standalone
      viced: h_SetupCallbackConn_r in removeAddress_r
      viced: Enable NAT ping on hosts
      doc: Add aklog_dynamic_auth manpage
      viced: Check vnode length on Rename and Link
      viced: Don't VTakeOffline_r without glock
      libafs: Always use anonymous VL connections
      libafs: Implement unixuser RW locks
      SOLARIS: Reset syscalls on mod_install failure
      cmd: Fix parsing positional args
      tests: Correctly pass string args in superuser-t
      tests: Use symbolic constants in command-t
      tests: Make -flag the first parm in command-t
      libafs: memset dirHeader->hashTable
      volinfo: PrintFileNames is namei-only
      afsd: Fail gracefully on mtab open failure
      vol: Do not overwrite specialStatus in attach2
      dir: Fix DRead
      dir: Remove extraneous printf from Create
      Build a separate copy of vlib for dasalvager
      salvager: Clear summary in RecordHeader
      DAFS: Do not attach a specialStatus'd vol
      Remove support for Solaris pre-8
      Remove nonsensical bozon-lock defines
      SOLARIS: Granular multiPage detection
      DAFS: Do not clear salv state on fssync salvage
      vol: Don't always FDH_REALLYCLOSE on linktable ops
      Add a few missing .gitignore entries
      afs: Ensure afs_calc_inum yields nonzero ino
      uss: Suppress more warnings from lex.yy.c
      afs: Use cell for md5 inode numbers
      afs: Use afs_calc_inum everywhere
      afs: Consolidate afs_calc_inum
      afs: Use 64-bit inode numbers
      Add documentation for AFS::ukernel
      doc: Add support for section 3 man pages
      Add afsload
      Add AFS::ukernel libuafs perl bindings
      util: Include pthread.h in afsutil_prototypes.h
      UKERNEL: Avoid using parameters named "new"
      Revert "afs: Use 64-bit inode numbers"
      afsd: Add the -rxmaxfrags option
      libafs: Remove unused volume "states" flags
      libafs: Avoid duplicate afs_Analyze in bulk stat
      libafs: Add afs_conn refCount imbalance safeguard
      libafs: Rate-limit hard-mount waiting messages
      SOLARIS: Do not release NULL root vp on unmount
      volinfo: Include nfs.h
      ihandle: Actually assert active fdPs are not AVAIL
      ihandle: Fix IH_REALLYCLOSE for positional I/O
      ihandle: OPEN fdPs are not counted in ihP refcount

Andy Cobaugh (2):
      rpm: Really undefine %dist
      rpm: remove postinstall message from openafs-client

Antoine Verheijen (24):
      DARWIN: Fix processing using rx_ifaddr_* macros in afsi_SetServerIPRank()
      Darwin: Assign correct value to myDstaddr in afsi_SetServerIPRank()
      OpenBSD: Use Darwin version of afsi_SetServerIPRank() for OpenBSD 4.7 and above.
      OpenBSD: Fix use of mstat Length field in osi_vm.c
      OpenBSD: Fix variable name typo in osi_vcache.c
      Move include of sys/types.h in kopenafs.c
      OpenBSD: Remove duplicate assignment of COMMON_INCLUDE in libafs
      OpenBSD: Remove macros definitions for afs_osi_Alloc et al.
      OpenBSD: Fix use of macros for AFS_KALLOC/AFS_KFREE
      OpenBSD: Install no-NFS version of libafs
      OpenBSD: Fix parameters in call to afs_close()
      OpenBSD: Don't call non-existent routines in osi_vfsops.c
      OpenBSD: No ruid/rgid in cred structure.
      Move check for unspecified CFLAGS in configure.ac
      OpenBSD: Change code optimization setting
      OpenBSD: Make OpenBSD 4.7 param headers consistent
      OpenBSD: Add support for OpenBSD 4.8
      OpenBSD: curproc has moved in OpenBSD 4.8
      OpenBSD: Remove user.h from dir.c for OpenBSD 4.8
      OpenBSD: Eliminate complaint about built-in malloc.
      OpenBSD: Complete implementation of afs_osi_TimedSleep
      Replace uintptr_t type cast with uintptrsz in afs_vcache.c
      OpenBSD: Add <sys/queue.h> header for <sys/lockf.h>
      Remove pre-existing assert macro in hcrypto header.

Asanka C. Herath (1):
      Windows: Backup and restore configuration across installs

Asanka Herath (1):
      Windows: Set NTDDI_VERSION when setting _WIN32_WINNT

Ben Kaduk (43):
      FBSD: properly register our syscall
      More FBSD syscall tweaking
      FBSD: in lookup, when ISDOTDOT, unlock dvp
      Revert "FBSD: in lookup, when ISDOTDOT, unlock dvp"
      Complete change from dcb40c9fb8 for FBSD
      Fix build on systems with .y.o rules
      FBSD: band-aid vnode locking in lookup
      FBSD: fix dumb panic when we can't pfind rxk_Listener
      FBSD: lock interlock around v_usecount accesses
      FBSD: correct and simplify vcache eviction routines
      FBSD: close race in afs_root
      Fix build for archs with -lcrypt
      FBSD: warning cleanups
      Catch up on FBSD releases
      Fix FBSD build after warning cleanups
      FBSD: clean up rx_socket teardown
      Zero rx_multi_lock before initializing it
      FBSD: StopListener glocking fixup
      Bring FBSD 7.X client back to life
      FBSD7: Don't sleep with the glock
      FBSD: remove vestiges of Giant
      FBSD: remove prtactive
      Remove stale FreeBSD packaging
      Remove outdated rc file for afsd on FBSD
      new files for FreeBSD packaging at 1.6.0pre3
      Unbreak make dest for FBSD
      Rename libcom_err to libafscom_err
      FBSD: VIMAGE support
      Enable gencat for i386_fbsd_*
      Also install afszcm.cat for i386_fbsd
      FBSD: do not install kdump
      FBSD: do not FlushAllVCaches
      Install afszcm.cat for i386_fbsd make dest
      FBSD: Remove include directive for nonexistent file
      FBSD: cast pointers appropriately
      FBSD: Use correct path for ufsmount.h include
      FBSD: use better casts in vop_advlock
      libafs: switch to hardcoded source names with CRULE
      FBSD: update to using bsd.kmod.mk
      FBSD: in libafs, define LIBAFSNONFS
      FBSD: cast lkmnosys appropriately
      Free memory from afs_events
      Tidy up event hash table definitions a bit more

Charles Hannum (1):
      linux fh_to_dentry can return err

Chas Williams (CONTRACTOR) (22):
      afsd's -mem_alloc_sleep is obselete -- update documentation
      configure: --with-linux-kernel-packaging should default to disabled
      rename some variables in rxperf
      add option to rxperf to use rx_Readv() instead of rx_Read()
      sin_family is not network order
      Use bigger I/O sizes for the memcache
      Rx: fix dpf() usage with regard to trailing \n's
      Allow private implementations of osi_AllocSmall/LargeSpace
      rx: remove spurious compare for maxDgramPackets
      afs: fix SOLARIS builds conflicting 'u' define
      afs: afs_osi_Alloc_NoSleep() cleanup
      afs: simplify afs_osi_alloc.c
      afs: clean afs_osi_Alloc() usage
      afs: minor cleanup for LINUX struct vcache
      lwp: fix the rw test program
      lwp: test for working swapcontext() and friends
      solaris: fix typo in the solaris 11 startup script
      rx: always use/protect the xdr routines in the kernel
      doc: let configure find the XML tools if possible
      doc: fixes for the xsltproc -> fop -> pdf toolchain
      doc: fix some broken link specifications
      crypto: Fixes for recent Heimdal changes

Chaskiel Grundman (2):
      linux: avoid leaking parent when revalidating and it is /afs
      libafscp: a library for "clientless" operations

Chaz Chandler (4):
      Add explicit libafsauthent dependency for aklog
      libafscp: code cleanup
      afsio: rewrite using libafscp
      afsio: remove unnecessary reference to malloc.h

Christof Hanke (13):
      volserver: Do not return ENOMEM on AIX from XVolListPartitions
      remove unnecessary dependency
      use proper 64bit casting for pointer-math
      use computed values in src/gtx/curseswindows.c
      use intptr_t instead of ifdef
      Add output-table to libafsutil
      check curses-libs by configure
      Unix afsd: Check for mountpoint /afs first
      Add .gitignore for tsm41
      Fix mech of building export on AIX
      autoconf: add test for typedef'd structs
      linux: add read_descriptor_t configure test and ifdef
      libafscp: fix install/dest in sep. Objectdir

Derrick Brashear (136):
      macos afsdb reinit resolver on address change
      ubik recovery kill duplicate code
      rx msgsize retry logic change
      ubik recovery and remote use correct file number
      disable Rx packet tracking
      pam test should return an int in main
      linux define ucontext properly
      exempt instant timeouts from mtu discovery
      add rxstats to kernel
      darwin kernel atomics
      rx stats atomic inclusion needs kmutexes for emulation
      OSX prefspane use Kerberos Preferences for defaults
      add objc build rules to make-type makefiles
      rename afs/assert.h to afs/afs_assert.h
      shakeloosevcaches drop xvcache during dentry ops
      afs assert should use afs abort
      vutil use lockfile mutex macros for lockfile mutex
      atomic mutex don't recursive enter
      kill defunct tools directory
      down with assert, up with osi_Assert
      viced don't double-print start time
      explain yacc build product dependency so it is not removed
      RPM scripts should allow newbinary restart to restart
      kill off afs/debug.h
      check for error_message
      rx mutex inversion fix
      merge ntops and namei
      avoid requeueing callbacks during shutdown
      import vsyslog from roken for AIX
      roken build vsyslog
      redhat init script fix missing space
      aklog weak warning
      ubik sync client error recovery
      external import script should rebase away whitespace
      configure: add lresolv to MT_LIBS
      osconf quoting for macros
      freebsd: properly track vcache references
      balance afs_vcount in non-linux CM
      properly mark servers down for rx errors except OPCODE
      afsconf_SuperUser verify identity before use
      DAFS: fix ifdef
      DAFS: make FSYNC_VOL_QUERY_VOP DAFS-only
      refactor afs_CheckServers
      macos nfs translator vnode ref fix
      darwin: fix fixed setpag error handling
      backup: pass in valid dummy pid for LWP
      DARWIN: make ARCHFLAGS propagate to shlibs
      DARWIN: make growlagent build not run afoul of ._ fun
      DARWIN: replace resource merge script ref with binary
      LWP: don't copy pid to a null pointer
      LWP: kill dead code
      DAFS: listvol + unsalvagable volumes = intolerable delay
      afsd: CellItems doesn't apply to memcache mode
      MacOS: panic decoder should check for unloaded kexts
      MacOS: don't allow krb5 at login when AD plugin authenticates
      MacOS: fix SetFile call in growlagent makefile
      evalmountdata: put back colon in .:mount syntax only if we removed it
      evalmountdata null pointer before use
      1.6.0pre2 release notes
      fileserver: dropbox mode shouldn't allow readback from anonymous
      unix: giveupallcallbacks at shutdown
      MacOS: don't install growlagent into prefpanes dir
      MacOS: aklog auth plugin
      generated mode: fix result
      avoid unneeded rebuilds due to component version
      LWP: remove ucontext header from preempt module
      arm darwin update
      rx: cancel growmtu event on resetcall
      tweak uvldb-making function
      hcrypto: avoid key_type redefinition
      linux: defer vcache evictions when sleep would be needed
      macos: dont want bind 8 compat on leopard
      osx: prefs pane should properly detect version
      osx: decode-panic should work in add-kext only land
      macos: kernel socket upcall
      MacOS: allow cdead vcaches to be found in FindVCache if requested
      DAFS: allow salvager to detect whether FSYNC server is DAFS
      DAFS: fix forceDAFS support in salvager
      osconf: reduplicate systype stuff
      macos next support
      add AFS_DEMAND_ATTACH_UTIL
      ihandle release locking simplification
      xdr symbol fallout
      macos: no more startupitems
      Import tsearch.c from roken
      add tsearch to Windows
      afscp: build for windows
      kernel upcall rx env should shut down event daemon
      libafscp fixes
      libafscp: fix kerberos bits
      roken header dependencies mean we need roken
      libafscp: add lock support
      afsio: fix objdir build
      macos: further next version support
      IRIX: set vfs pointer when creating new vcaches
      avoid downward vcache pressure when entries are free
      afscp: tellmeaboutyourself stub wants host byte order
      dynroot: mark vnode types on dynroot vnodes
      macos: bulkstat redux
      macos: bulkstat caller reference handling
      macos: bulkstat sysctl
      darwin armv6 and armv7 support
      more death to des
      rxkad ticket5 function rewriting
      generated: take into account the things needed in master
      macos: package shared libraries
      macos: fix shlib link list
      macos: note additional vfs features
      volser: remove pragma requiring ultranew gcc
      redhat: support epel yum configs in mockbuild
      macos: krb5_524 is uselessly stubbed
      macos: avoid KLRenewInitialTickets crash in Lion
      aklog: check ccache errors in get_user_realm
      macos: don't attempt finalize fixup on root vnode
      macos: fix vnode finalization
      vos: spell "vldb" correctly
      rx: avoid nat ping until connection is attached
      pam: clean up unused variables and prototyping
      pam: stop building it wrong
      macos: reset next vcache pointer after reacquiring xvcache
      macos: axe static vfs_fsentry
      viced: avoid aborting on host table exhaustion
      redhat: update dkms config
      aklog: attempt to warn about needed weak crypto switch for Lion
      macos: fix race in afs_root
      roken: no strcasecmp
      aklog: work around lion kerberos disaster
      redhat: mockbuild updates for repoquery
      xvcb lock order violation
      xserver lock order violation
      macos: update 32 bit kernel build flags
      aklog: strlen(NULL) doesn't work
      rx: avoid nat ping during shutdown
      darwin: minimal afsbackgrounder ticket fix
      volser: dont double-stat vnodes when dumping
      openafs 1.7.1

Felix Frank (1):
      rxgen: add *TranslateOpcode functions to XDR code

GCO Public CellServDB (2):
      CellServDB update 13 Dec 2010
      CellServDB update 14 Aug 2011

Garrett Wollman (32):
      viced: indent nested preprocessor directives
      viced: If platform supports setting a thread title, do so
      util: introduce a common interface for setting thread names
      util: try again to satisfy the gatekeepers
      util: clean up two #ifs
      libuafs: don't use a GNU-only feature in a common makefile
      configure: spell the "=" operator to test(1) correctly
      configure: provide some necessary prerequisites in header checks
      FBSD: complete the build fix for 8.1 libafs
      pthreaded servers: set thread names
      vos: don't free stack garbage on error
      butc: initialize startTime before it is used
      butc: avoid testing stack garbage; remove dead initializer
      butc: avoid freeing uninitialized pointer in writeDbDump()
      afs_pioctl: don't use cell uninitialized in PGetTokens2
      afsd: look in the right place for -splitcache argument
      kdb: don't dereference a null pointer on corrupt database
      volser: let it be known that Abort() really aborts
      vos: eliminate unnecessary global variables
      dir/vol: Die() really does
      bos: don't dereference a null pointer when printing an error message
      stds.h: introduce AFS_NONNULL
      FBSD: catch up with the disappearance of VOP_GETVOBJECT
      stds.h: __nonnull__ has four underscores
      rx: make queue macros easier to follow
      FBSD: coalesce three assignments to the same variable
      libafs: don't free the NULL we get from a failed allocation
      libafs: don't free a null pointer in an unlikely error condition
      libafs: don't call afs_PutDCache(NULL) in afs_GetDownD()
      libafs: don't crash if afs_write() is called with zero-length uio
      libafs: FillStoreStats doesn't need to be global; avoid pass-by-pointer
      libafs: crash in a more useful way if nchunks is zero

Hans-Werner Paulsen (1):
      wrong rule to make afsd_fuse

Hartmut Reuter (5):
      Let SRXAFS_GetStatistics64 return correct values for the workstations
      What the cache manager needs to know about rxosd
      Make osi_fetchstore.c protocol independent
      Use port in ugen_ClientInit
      RXOSD and VICEP-ACCESS fields and bits in afs.h

Heimdal Developers (28):
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal
      Import of code from heimdal

Jason Edgecombe (4):
      Quickstart guide: use yum install from openafs repo
      Quickstart Guide: misc. fixes
      Quickstart Guide: Add some verbiage about /vicepXX/AlwaysAttach
      DOC: Add a missing quote in the QuickStart Guide

Jeff Blaine (11):
      Hide -noexecute in favor of -dryrun
      Added -dryrun
      kvno invocation correction, language cleanup, afs/cell principal preferred
      Remove completed tasks from todo list, add info about git/gerrit preference
      Added fstrace subcommand help to binary
      Removed detail of prev. completed work found listed todo list
      Documented vos restore -creation and -lastupdate
      Change -n to -dryrun for backup subcommands
      Styling tweak for generated HTML man pages
      Introduce TAP tests of man pages for command_subcommand
      Change wiki ref to wiki.openafs.org from stanford.edu

Jeffrey Altman (357):
      Windows: Fix remove 'register' patch
      Windows: fix Freelance trailing dot enforcement
      Windows: unix modes represented in octal
      Windows: Log cell along with volume id for server errors
      Windows: Handle RX_RESTARTING consistently for all RPCs
      Windows: print the value of cm_OfflineROIsValid to afsd_init.log
      Windows: better handle RX_MSGSIZE errors
      Windows: cm_TryBulkStatRPC must process VIO errors
      Windows: Add validation for directory buffer contents
      Windows: fail cm_CheckNTOpen if READ|DELETE for readonly file
      Windows: Permit cm_scache rwlock to be dropped when "Stablized"
      Windows: Modify signature of buf_CleanAsync and buf_CleanAsyncLocked
      Windows: revise NTSTATUS response for ALLBUSY, ALLOFFLINE, and ALLDOWN
      Windows: Improve SMB detection of Local System account
      Windows: 1.5.77 Change Log summary
      Windows: Add new token interface with stub for ktc_GetTokenEx
      Rx: cleanup testclient and testserver test applications
      Rx: Move rxperf test application to src/rx/tests
      Rx: Build rxperf test application on Windows
      Rx: avoid lock churn in rxi_ReceiveAckPacket
      Rx: only compute peer bytes sent and received if rx_stats_active
      Rx: Only backoff the peer timeout once
      Windows: Release builds of Rx should be lean and mean
      Rx: always use tservice variable in rxi_ServerProc
      Rx: properly compute dataPacketsReSent statistic
      Rx: move TSFPQ prototypes from rx_globals.h to rx_protoypes.h
      Rx: PrintTheseStats should not be dependent on RXDEBUG
      Windows: Export additional RX debugging variables from afsrpc.dll
      Rx: Permit ADAPT_WINDOW code to build
      Windows: Negative Caching for Volume Lookups
      Rx: Permit udp buffer size to be set in rxperf
      Rx: Do not hold call lock across memcpy in rx_ReadProc/rx_WriteProc
      Rx: Permit MakeDebugCall() be be compiled when RXDEBUG is undefined
      Rx: Change minimum peer timeout to 2ms
      Additional functionality for rxperf
      Windows: Pass Volume Root Fid to cm_Analyze after RXAFS_GetVolumeStatus
      Rx: protect rx_conn and rx_call refCount field with rx_refcnt_mutex
      Rx: When call receive is done, send ack all packet
      Rx: raise rx_minPeerTimeout to 20ms
      Rx: Fix RXDEBUG_PACKET builds
      Windows: Fix Parent(path) computation to permit mp and symlink creation
      Windows: Ensure that cm_NameI errors are acted upon promptly
      Windows: Kill AFS_LARGEFILES preprocessor symbol
      Windows: do not leak cm_volume_t objects from LRU queue
      Windows: Do not issue RXAFS change RPCs on known RO volumes
      Windows: Cleanup build scripts; no include\afs or include\rx
      Windows: Build hcrypto shared library
      Rx: Consolidate wait for tq busy and make its use uniform
      Rx: function return type on separate line
      Util: include assert.h in pthreads_nosig.h when required
      Rx: use osi_Assert/osi_Panic instead of assert
      Rx: Do not compute RTT on non-last packets of a jumbogram
      Rx: rx_stats_active not RXDEBUG
      Rx: prototype rx_StateClienThread()
      Windows: prototype cm_PerformanceTuningInit()
      Windows: remove warnings from cm_daemon.c
      Windows: optimize cm_BkgDaemon()
      Windows: remove unnecessary prototype from smb.c
      Windows: Improve cm_SyncOpDone logging
      Windows: Fix i386_w2k and i386_nt40 path construction
      Windows: Use rx_Readv / rx_Writev
      Rx: Fix socket() handling so errors are properly detected
      Rx: Treat rx_minPeerTimeout not as a minimum but as padding
      Windows: Make Rx PMTU discovery configurable; disable by default
      Windows: register idle dead timeout error
      Windows: Add version number to event log start pending message
      Windows: move debug break in afsd_notifier
      Windows: Fix math error in rx_Writev processing
      Windows: 1.5.78 Change Log summary
      don't duplicate work of ctime_s
      vol: Always use INVALID_FD to indicate an invalid fd
      vol: Use OSI_NULLSOCKET and not -1 to indicate invalid fssync fd
      Windows: Finish converting vol apps to pthread only
      vol: attach2 must always return with VOL_LOCK held
      Windows: Do not leak cm_volume_t objects from the LRU queue
      rxperf: use parallel connections
      Windows: clean token.h/token.xdr.c from src/auth
      Windows: ktc_ListTokensEx stub assignment error
      Convert from using nvldbentry to uvldbentry
      volser: remove unused yesprompt function
      Windows: Add CODESIGN_OTHER option to make signtool rules
      Windows: add roken.h to src/roken cleanup list
      Windows: build tubik
      Windows: build tptserver on Windows
      Windows: build tsalvaged on Windows
      more rx/tests cleanups
      Windows: conditionally set tray icon state
      Windows: more libroken fixes
      Windows: Add hcrypto to the msi installer
      Windows: Have get/free addrinfo and nameinfo functions
      Windows: permit aklog to build with krb4 support and roken
      add src/roken/roken.h to src/roken/.gitignore
      Windows: update wix installer for afsroken.dll
      Windows: update nsis installer for hcrypto and roken
      rxkad: fix bg-fcrypt to work with roken
      rxkad: rename bswap32 to octetswap32
      roken: modify build configuration to permit Windows to work
      Windows: roken getopt renamed to rk_getopt, vars exported
      Windows: indicate that roken is a dynamic library for roken.h
      Windows: build src/rx/tests
      rx: add rx_opaque and rx_identity exports
      Windows: make use of AFSDEV_BIN and set the PATH
      Windows: NSIS installer requires the architecture for CL=1400
      Windows: permit code signing without timestamps
      Windows: Remove fallback from GetCaps to GetTime
      Windows: fix UNICODE build for talocale
      Windows: build a UNICODE version of talocale.lib
      Windows: install afs_shl_ext icon files
      Windows: Build afs_shl_ext.dll with talocaleU.lib
      Windows: test for path in afs before symlink test
      Windows: partial impl of TokenEx functions
      modify FindIndex to compare uuids
      Windows: PerformanceTuningInterval Merge error
      Windows: log error code for smb lan thread fail
      Fix fallback processing for ktc_GetTokenEx()
      Windows: Add VIOC_GETUNIXMODE and VIOC_SETUNIXMODE
      Windows: clear mountPointStringp on status change
      Windows: fs chmod and display mode in fs examine
      vos: free ubulkentries with xdr_free
      Windows: separate parsemode from fs into own file
      Windows: cleanup preprocessor definition namespace
      vos: do not mix memory allocation methods
      Windows: fs checkservers should list vldb as well
      Windows: fs checkserver skip multi-homed up server
      Windows: buf_CleanAsync scp->fid == bp->fid
      Windows: permit clean when switching platforms
      Windows: netidmgr_plugin move roken.h to afscred.h
      Windows: remove unused vars from cm_server.c
      Windows: remove all refs to unused buf_GetNew()
      Windows: refactor buf_Get() to improve readability
      Windows: osilog param size is size_t
      Windows: fixup gettmpdir()
      vol: fix OS_LOCKFILE/OS_UNLOCKFILE for Windows
      vol: Windows requires binary fmode for salvager
      vol: Fix ntops to provide expected semantics
      vol: initialize FdHandle_t stack objects
      volser: use OS_CLOSE() instead of close()
      vol: use OS_DIRSEP when constructing paths
      vol: fdHandleAllocateChunk should init all fields
      vol: construct proper VolDir path on Windows
      vol: use OS_UNLINK() instead of unlink()
      Windows: use cm_ServerEqual() in cm_Analyze()
      Windows: refactor cm_CheckCBExpiration multihomed
      volser: select() cannot be used to sleep on windows
      Windows: build mtafsdir.lib and use it
      vol: remove [UN]LOCKFILE data loss warnings on Windows
      vol: indent cpp definitions; add NAMEI_SPECDIRC
      vol: avoid defining unused struct on windows
      vol: Make ntops functions 64-bit capable
      vol: nt_open should not create missing directories
      vol: nt_DriveToDev must return a value
      vol: clear ih_synced before dropping lock
      vol: avoid double dir separators from addtoname
      vol: make it clearer that SetOGM is not impl on Windows
      vol: fix _namei_examine_reg DELETE_ZLC usage
      vol: use OS_DIRSEP in many more places
      vol: fix namei_ListAFSSubDirs on Windows
      vol: use OS_UNLINK instead of unlink
      vol: use correct file name base for temporary file
      vol: remove potential data loss warnings in vol-salvage.c
      vol: add comment nt_unlink cannot with fopen handles
      vol: namei_ops improve readability; fix namei_create on Windows
      vol: fix CreateFile params nt_unlink and nt_open
      Windows: log and invalidate invalid dir pages
      Windows: more exports afsauthent.dll
      Windows: cm_GiveUpAllCallBacksAllServersMulti()
      Windows: Correct cm_volume locking
      Windows: out of order locks cm_CheckCBExpiration
      Windows: No NCBRESET when probing Loopback after start
      Windows: remove duplicate advapi32.lib references
      Windows: correct pthread_xxx_init semantics
      Windows: Fix symlink and mount point make \\afs\xxx handling
      Windows: Fix GetIoctlHandle path construction
      Windows: ChangeLog updates for 1.6.pre1
      Windows: Release Notes updates for 1.6pre2
      Windows: Change GiveUpAllCallBacks default to On
      man-pages: add generated vos*.pod to clean rule
      Windows: avoid use of cm_buf for MPs and Symlinks
      Windows: mp target trailing dot not part vol name
      Revert "modify FindIndex to compare uuids"
      Revert "Convert from using nvldbentry to uvldbentry"
      volser: make private lockproc routines private
      volser: cleanup volser_internal.h
      volser: restore diskPartition[64] lock_fd comment
      ubik: build all files for pthread version
      volser: warning removal
      vol: remove warning on use of DFlushVolume
      vol: consolide afs_xxxx macros in ihandle.h
      vol: FILE* to FD_t except logging and special ops
      Windows: handle rx busy call channel
      Windows: 1.6pre3 changes
      vclosevnodefiles-ihandle-leak-20090216
      Windows: avoid recursive cm_CheckOfflineVolume
      Windows: trailing dot not part of volume name
      vol: avoid MAXINT redefinition warning in vnode.c
      Windows: change log for 1.5.9904 (1.6.0pre4)
      Windows: export roken symbols
      vol: remove flock emulation now provided by roken
      roken: export tsearch, tdelete, tfind on windows
      asetkey: permit des-cbc-md5 and des-cbc-md4 keys
      Windows: avoid race when writing mountPointString
      Windows: change thyper to offset and fix error
      Windows: remove trailing whitespace
      windows: improved logging from NPLogonNotify
      Windows: NPLogonNotify provide password in all cases
      Windows: avoid preprocessor symbols redefinitions
      Windows: build afskfw.c without leashw32.dll
      Windows: afskfw return error if krb5 not loaded
      Windows: Fix caching of non-existing vols
      afscp: use closesocket when closing sockets
      vol: switch to rk_closesocket
      Windows: change log for 1.5.9905
      Windows: replace CYGWIN envvar with CYGWINDIR
      Windows: support dotted names in aklog
      Windows: always try afs/cell@USER-REALM first
      Windows: test return from krb5_cc_start_seq_get
      Windows: add lock assertions to cm_buf.c
      Windows: lock protected fields must be 32-bit
      auth: failback to afs3-vlserver for afs3-prserver
      Windows: ChangeLog for 1.5.9906 (1.6.0pre6)
      Windows: refactor fs, symlink and fs_utils
      Windows: Add GetFileInformationByHandleEx to fs_InAFS
      Windows: refactor fs acl funcs into fs_acl.c
      rx: do not rxi_AckAll for one data packet call
      rx: Add RX_CALL_ACKALL_SENT flag and rxi_SendAck processing
      Windows: shell extension is multithreaded
      roken: add search.h to .gitignore
      Revert "Rx: When call receive is done, send ack all packet"
      Windows: Fix SMB_COM_NEGOTIATE for MS11-043
      Windows: TRANS2_FIND_FIRST2 for _._AFS_IOCTL_._
      Windows: MergeStatus before SyncOpDone
      vos: refactor ListAddrs
      rx: race in rx_multi processing
      Windows: Do not probe new servers from cm_UpdateVolumeLocation
      Windows: Refactor cm_Unlock*() to avoid code duplication
      Windows: Improve logging for StoreMini and cm_BufWrite
      Windows: out of order lock smb v3 locking
      windows: include cmp_Cmd_Ref_3_en_US component
      rx: prevent connection channel assignment race
      Windows: Move file server lock releases to daemon
      Windows: always open dscp in smb_ReceiveNTTranCreate
      Windows: ChangeLog for 1.5.9907
      Windows: not safe to dereference before locking
      Window: breakout CM error codes into separate header
      Windows: Add shutdown event log message
      Windows: cm_daemonCheckOfflineVol fix
      Windows: improve shutdown time
      Windows: smb_ReceiveNTTranCreate path not found
      Windows: do not leak space allocation
      Windows: improve afskfw error message output
      Windows: afslogon start service if not started
      Windows: KFW_AFS_get_cred userrealm
      Windows: afskfw remove TRUE conditional
      Windows: add debugging to afskfw
      merge-pod changes for cygwin and MSWin32 perl
      man: add missing pod files to Windows makefile
      Windows: permit perl command to be explicitly set
      man: more changes for man.3 pod files
      Windows: Do not release locks on deleted files
      Windows: cm_BkgDaemon should not do cm_SyncOp's job
      Windows: Do not execute tasks on deleted files
      Windows: unified afs errors must use nt mapping
      Windows: conditionalize mappings of error values
      Windows: add missing dafs man pages to wix installer
      Windows: use %p to print cm_scache_t pointers
      Windows: after dir enum adjust dir scache LRU
      Windows: LockOrderValidation memory usage optimization
      Windows: fix condition calls to osi_Log
      Windows: adjust scache LRU postion upon deletion
      Windows: symlink make should translate \\afs target
      Windows: make osi_Log macro safe for if..else
      Windows: correct prototype for ChangeList fs_acl.h
      Windows: implement InterlockedAnd/Or for X86 Debug
      Windows: Interlocked ops for cm_cell
      Windows: Interlocked ops for cm_scache
      Windows: Interlocked ops for cm_volume
      Windows: fix tptserver director creation
      Windows: Interlocked for cm_buf cmFlags
      Windows: Interlocked operations for cm_buf
      Windows: ChangeLog for 1.6.0 (final)
      Windows: remove unused variables in fs.c
      Windows: Fix cm_serverRef ref counts
      Windows: Insert Server Reference List changes
      Windows: prevent cm_server races
      Windows: cm_FindServerByUuid correct lock acquisition
      Windows: Interlocked ops for cm_user flags
      Windows: More interlocked ops for cm_cell flags
      Windows: Save Wix config at start if possible
      Windows: cm_ShutdownSCache corrections
      Windows: add assertions to cm_scache.c
      Windows: torture test updates
      Windows: avoid cm_serverLock refcount leak
      Windows: avoid duplicate volume update queries
      Windows: remove signed/unsigned mismatch cm_aclent.c
      Windows: Track file server lock count
      Windows: be explicit when mapping sharing violation
      Windows: Be more efficient when processing locks
      Windows: cm_serverLock read required not write
      Windows: do not drop lock unnecessarily
      Windows: change buf_Find*() signature to accept cm_fid_t
      Windows: torture error reporting
      Windows: afslogon.dll is not a file system interface
      Windows: afslogon NPLogonNotify exit on KTC_NOCM
      Windows: afslogon network provider debug registry value
      Windows: correct CheckOfflineVolumeState logic
      Windows: refactor volume location updates
      Windows: improve handling of volume rename
      Windows: missing ! in update volume location
      Windows: remove MULTIHOMED ifdef
      Windows: pioctl path retrying with \\afs\all
      Windows: Make use of SMB interface a runtime decision
      Windows: log SMB or RDR in use at startup
      Windows: add connection defaults for RDR mode
      Windows: additional CM_REQ flags
      Windows: conditionalize cm_Analyze timeLeft on SMB or RDR
      Windows: buf_SetDirty do nothing if length is zero
      Windows: Only mask Delete permission for SMB reqs
      Windows: non-persistent cache from pagefile->heap
      Windows: remove warnings afskfw.c
      Windows: add cm_BPlusDirEnumBulkStatOne
      Windows: restructure cm_ResetACLCache locking
      Windows: correct log message in buf_Sync()
      windows: pass cm_req_t through background ops
      Windows: remove potential data loss warning with cast
      Windows: add logging to smb_IoctlRead
      Windows: add cm_Gen8Dot3VolNameW()
      Windows: remove dead code from cm_scache.c
      Windows: correct cm_buf use of Head/Tail queues
      Windows: cm_SymLink export created cm_scache_t
      Windows: tailor smb_MapNTError output for redirector
      Windows: use lock conversion in cm_EndDirOp
      Windows: remove CM_BUF_CMBKGFETCH flag
      windows: fix comments, add logging
      Windows: Freelance vnode,unique pairs
      Windows: correct comments in cm_BkgStore
      Windows: add clean rule to src/afs/NTMakefile
      Windows: permit offline volume check to be disabled
      Windows: ignore SYNCHRONIZE privilege in cm_CheckNTOpen
      Windows: record history of read lock threads
      Windows: daemonCheckLockInterval to 60 seconds
      Windows: osi_Debug macros
      Windows: validate buffer hash tables in cm_MergeStatus
      Windows: minor cm_ioctl corrections
      Windows: mountpoints always have a trailing dot
      Windows: Redirector interface for afsd_service.exe
      Windows: no SOCKLEN_T before WDK 6.0
      Windows: "AFS_SMBNAME" envvar for aklog
      Windows: build loopback installer for current DDKs
      Windows: Make pioctl interface RDR aware
      Windows: NSIS installers for AFS Redirector
      Windows: WiX Installers for AFS Redirector
      Windows: Release Notes updates for AFS Redirector
      Windows: Build the AFS Redirector world
      Windows: NetWksta RPC test application
      Windows: README-WINDOWS updates for build environment
      windows: Set ReparsePoint Attribute in FileAttributes
      Windows: changelog prior to branching openafs-devel-1_7_x

Jonathan A. Kollasch (9):
      Make whitespace consistent in NetBSD system type ID number section
      Allocate system type ID numbers for i386_nbsd60 and amd64_nbsd60
      Add nbsd60 param files and autoconf logic
      Fix build of user-space on nbsd50 and greater
      Remove unused variable
      NetBSD: translate timeval structure format in clock_GetTime()
      NetBSD: DEBUG can not typically be defined
      Port cache manager to NetBSD-5 and NetBSD-current
      Remove NetBSD-specific debugging statement

Jonathan Billings (5):
      Linux: Updated RedHat spec file with new demand attach servers and docs
      RedHat:  Remove potpourri.h from RedHat SPEC file manifest
      RedHat: Change the defined initdir path to /etc/rc.d/init.d
      linux: rpm: Fix SELinux attributes on /afs when installing openafs-client package
      Linux: rpm: Update openafs.spec.in to include changes to installed files

Ken Dreyer (7):
      spelling/grammar fixes for vos_clone manpage
      spelling/grammar fixes for manpages
      fix manpage for udebug -servers
      doc: -afsdb uses SRV records
      Enable -afsdb in the Red Hat packages.
      Red Hat: use repoquery to find kernels in build script
      Red Hat: update build script for newer Fedora versions

Marc Dionne (104):
      Prototype warning cleanup - big endian
      Ignore old style definition warnings in generated code
      Fixes for signed char architectures
      s390x: only declare afs_sys_setgroups32_page where needed
      Make hcrypto depend on config
      afs_DoBulkStat: don't call afs_Analyze without holding the GLOCK
      Warning fix for gcc 4.5 "operation may be undefined" warnings
      rx: Set but not used variables
      Always check return code from iod_Write
      Linux: normalize error return for emulated syscalls
      vol: Set but not used variables
      butc: Set but unused variables
      vlserver: Set but not used variables
      rxgen, kauth: Set but not used variables
      tubik: minor Makefile cleanups
      viced, tviced: Set but not used variables
      volser: Set but not used variables
      Linux: correct use of atomic_add and atomic_sub functions
      Conditionalize include of string.h in rx_stats.c
      Remove duplicate rx_stats targets in libuafs Makefile
      Linux: fix aklog -setpag to work with ktc_SetTokenEx
      Linux: fix statfs configure test
      LINUX/osi_vnodeops.c: minor coding style fixes
      bucoord: parallel make fix
      xstat: Set but not used variables
      bucoord: Set but not used variables
      ubik: Set but not used variables
      rxosd: allow parallel make
      Linux: remove stale prototype and references for read_super
      Linux: 2.6.37 - replace get_sb with mount
      volser: add missing Makefile dependencies
      Cache bypass: Fix oops in bypass transition functions
      Cache bypass: release and unlock pages when we get 0-length reply
      Cache bypass: adjust read size for non-contiguous readpages
      Cache bypass: make readpage deal with reads at end of file
      Linux: define llseek operations
      Cache bypass: Remove AFS_KMAP_ATOMIC
      Cache bypass: remove ifdefs under src/afs/LINUX
      Cache bypass: Only compile bypass code for the Linux kernel
      Cache bypass: switch to rx_Readv
      Cache bypass: fix use of incorrect "states"
      linux: 2.6.38: New d_op handling
      linux: 2.6.38: Make d_revalidate RCU-walk aware
      Linux: allow compile flags to be passed to AC_CHECK_LINUX_BUILD
      Linux: 2.6.38: Adjust for permission inode operation changes
      Linux: 2.6.38: deal with dcache_lock removal
      ubik: always prefer a dirty cache page for write transactions
      scout: restore parallel make
      Linux: 2.6.38: dentry->d_count is not an atomic
      ubik: remove unused OLD_URECOVERY code
      ubik: Abstract common code in ContactQuorum* functions
      crypto: return a value from the krb5_init_context stub
      libuafs: add UAFS.pic to .gitignore
      ubik: remove unused UBIK_PAUSE code
      ubik: rename DInit, call from initialization sequence
      ubik: add lock initialization function
      ubik: remove successive Quorum_EndIO, Quorum_StartIO calls
      ubik: make uphys_close static
      ubik: Rearrange some initialization code
      ubik: remove unused code
      ubik: refactor pthread creation code
      ubik: cleanup DB lock usage in SDISK_SendFile
      libadmin: minor warning fix
      Linux: 2.6.39: deal with BKL removal
      Linux: 2.6.39: replace path_lookup with kern_path
      Linux: Fix fallout from path_lookup commit
      crypto: return a value from krb5_abortx
      fsprobe: call RXAFS_GetTime directly
      fsprobe: Fix usage message
      Convert ubik_Call(x) calls to ubik_x()
      Update README.WARNINGS, adjust warning inhibition flags
      ubik: Introduce new beacon lock
      ubik: Introduce new vote lock
      ubik: Introduce new address lock
      ubik: Introduce version lock
      ubik: Document lock ordering
      ubik: SVOTE_Beacon should hold the DB lock for CheckTid
      ubik: DB lock usage in ubik_Flush and ubik_Write
      ubik: take DB lock in ubik_GetVersion
      ubik: don't rely on timeout value after select()
      adminutil: parallel build fixes
      Unused variable warning fixes
      pam: Clear up PAM_CONST related warnings on Linux
      Linux: cleanup aio support
      ubik: remote: fix DB lock usage
      ubik: set UBIK_RECLABELDB before propagating version
      ubik: always hold DB lock for urecovery_ResetState()
      ubik: locking in recovery.c
      ubik: Defer updateUbikNetworkAddress until after RX startup
      ubik: add uvote_HaveSyncAndVersion
      src/afs: Set but unused variables warning fixes
      Linux: fix permission op test for certain compilers
      Linux: fix reading files larger than the chunk size
      Linux: remove typedef from configure test comment
      Linux: remove unused variable
      volser: flag unused variable
      pam: fix unused but set warnings
      venus depends on libafsauthent
      dir: verified pathnames fallout
      Linux: 3.1: adapt to fsync changes
      Linux: make sure backing_dev_info is zeroed
      Linux: d_delete now takes a const argument
      vos: print correct command name in diagnostics for changeloc
      Linux: Remove use of undefined AFS_LINUX_ENV

Matt Benjamin (12):
      BSD CMs:  Don't call nonexistent afs_FlushVS in afs_vop_reclaim
      FBSD CM: don't call afs_close when recycling
      FBSD:  give osi_NetReceive time to shutdown, reprise
      sed s/porc/proc/
      FBSD  restore old syscall register logic for older kernels
      FBSD, DFBSD (future)  vnode_pager_setsize updates
      FBSD, DFBSD (future)   call afs_FakeOpen in the write path
      FBSD  try-relax child vnode locking (recurse only)
      DFBSD  update dfbsd userland
      cache bypass  Also increment page refcount in readpage
      unix cm  rx-oblivious connection pooling
      LINUX  vcache lock ordering in afs_linux_readdir

Matt Smith (1):
      Updates to the Cache Manager to include NetBSD5 support

Michael Meffie (36):
      clean up stale defines in volser header
      ihandle positional read and write
      manpage correction for restorevol -file option
      scout: display fetch and store counts as unsigned
      avoid private stdio fields in waitkey
      Windows: fix keystroke delay in waitkey
      viced: fix missing host lock in h_Enumerate
      rpm: fix ChangeLog filename in doc rpm
      readme typos
      volinfo: fix -filenames option check
      doc: document volinfo -filenames option
      volinfo: fix size totals when saving inodes
      volinfo: print errors to stderr
      volinfo: fix volume aux totals output
      volinfo: remove code duplication in HandleVolumes
      volinfo: print namei filenames of index files
      xstat: print collection values in debug mode
      cmd: Reorder cmd_AddParmAtOffset arguments
      volinfo: refactor -sizeOnly printing
      volinfo: refactor size counters
      volinfo: refactor volume and vnode handling code
      volinfo: refactor mode variables
      volinfo: avoid exit on errors
      volinfo: fix file size data type
      volinfo: comments
      volinfo: accept vice partition id for -part option
      volinfo: accept -sizeonly for -sizeOnly
      xstat: cope with different size timeval structures
      volinfo: fix false good magic line
      salvager: check namei linktable header magic
      salvager: do not redefine SalvageVolumeGroup
      tests: fix cmd test case
      audit: remove uneeded strncpy
      volinfo: clean up headers
      volser: log host address of caller in extra logging
      xstat: cm xstat time values are 32 bit

Peter Scott (5):
      Windows: AFS Redirector Support Headers
      Windows: RDR File System Framework driver
      Windows: AFSRedirLib.sys file system library driver
      Windows: AFS Redirector Network Provider
      Windows: AFS Redirector Support Tools

Phillip Moore (7):
      Quick Start Guide updated for RHEL rpms, and CLI syntax
      Added missing CLI argument dropped during last commit.
      Extract the .version file when building the srpm file
      Makes fs getfid error handling consistent with other fs commands
      fs getfid output changed for consistency with Windows implementation
      fs getfid defaults to '.', like other path-related commands
      Fix fs bypassthreshold to accept a size of -1 to disable

Rainer Strunz (1):
      fs: add support for relative ACL changes

Rainer Toebbicke (4):
      Lockless path through afs_linux_dentry_revalidate
      Re-enable rx connection hard timeout
      Early dispose of replies in rx_Multi
      Atomically collect callbacks to be broken

Rod Widdowson (14):
      windows: preserve lasterror prior to calling free
      Windows:  fix built in touch
      windows: native versions of ih_pread and ih_pwrite
      windows: terminate multi_sz correctly
      QuickStart Unix: use dafs type and name for demand attach file services
      Docs: Specify where the Windows mini dump file is written
      Windows: remove faulty assumptions about device names in vol-salvage
      Windows: remove unused label in ntops.c
      Windows: read and write take void* buffers, open takes a const char*
      Windows: fix parameters and return value from nt_seek
      Do not compare an FD_t < 0
      namei_ops.c use OS_XXX rather than afs_XXX
      vutil.c: use OS_XXX rather than afs_XXX
      Windows: Replace "%T" as format string to strftime

Russ Allbery (28):
      Update Autoconf Kerberos probes to latest rra-c-util version
      Mention KRB5CCNAME in the aklog man page
      Add NEWS entries for OpenAFS 1.5.77 and 1.5.76
      Update bos create man page for new naming of demand-attach binaries
      Fix POD errors in fileserver and dasalvager
      Link dafssync-debug(8) to fssync-debug(8)
      Update Debian packaging to 1.5.77-2 release
      Return SRV record ports in network byte order
      Update NEWS for 1.5.78 and 1.6.0pre1
      Update 1.6 NEWS entry based on 1.6.0pre2 release notes
      Update NEWS for 1.6.0pre3 release
      Correctly document the AFS client setuid defaults
      NEWS updates for 1.6.0pre4
      Resync src/cf/gssapi.m4 with rra-c-util 3.3 (fixes OpenBSD)
      Resync Autoconf macros from rra-c-util 3.3
      Fix various build problems with the test suite
      Resync test harness with C TAP Harness 1.7
      Further fix gssapi.m4 for Heimdal without libroken
      Fix misspelling of writable as writeable
      Add additional NEWS entries for 1.6.0pre5 through 1.6.0pre7
      Clean and ignore additional build files for DocBook documentation
      Update README for newly added configure switches
      Prefer dblatex to docbook2pdf
      Add NEWS entries for the 1.6.0 final release
      Don't fail to build documentation if kindlegen doesn't exist
      Generate stub header files for h/*.h files included in libuafs
      Import new pam-const.m4 from rra-c-util 3.8
      Import of code from rra-c-util

Ryan C. Underwood (1):
      Fix positional I/O support for largefiles

Simon Wilkinson (428):
      Handle whitespace better in import script
      Heimdal import: Add hcrypto files
      libafsrpc: Add new XDR symbols to exports
      Add OpenAFS build machinery for libhcrypto
      hcrypto: Fix for IRIX
      Add a few missing entries to our .gitignores
      hcrypto: Check for arc4random
      Configure: Tidy up AC_CHECK_FUNCS
      Don't include afsconfig.h in rxgen headers
      Unix CM: Generalise token storage
      Make unixuser's vid advisory
      Add new SetTokenEx pioctl
      aklog: Add support for the new SetToken pioctl
      New GetToken pioctl
      vlserver: Use com_err for Ubik error messages
      RX: Make the sample client and server build
      aklog: Fix weak_crypto tests
      aklog: Fix some format warnings
      pam: Remove unused library definitions
      auth: Add a gitignore file for the test directory
      Add config.log to gitignore globally
      Ignore *.dSYM files in working directory
      shlibafsrpc: Export additional symbols
      Linux: Move keyring includes where they're needed
      auth: Make token_FreeSet work on an empty set
      Linux: print after BUG() is pretty useless
      RX: Make rxi_Alloc return (void *)
      Rename kauth/token.c as kauth/katoken.c
      authcon: Use ktc_GetTokenEx in ClientAuthToken
      auth: Add the ktc_ListTokensEx function
      tokens: Use the new tokens interface
      rx: Call rxgen_consts.h by its proper name
      auth: Restructure userok
      userok: Don't double check for expiry
      Add additional dependencies for shlibafsrpc
      ptserver: Merge WhoIsThis and WhoIsThisWithName
      ubik: Remove unused error codes
      viced: Don't fall back to tokens
      rxgen: Handle complex structures
      rxperf: Fix so it builds on Unix
      rxkad: Make the test suite build again
      libuafs: Don't #define user
      hcrypto: Add dirfd definition for solaris
      auth: Add documentation for ktc_ListTokensEx
      rx: Add an opaque type
      rx: Add struct rx_identity
      tests: Fix objdir builds
      Move des/stats.h to rxkad directory
      Add an LWP version of the hcrypto library
      rxperf: Fix the Unix build again
      rxperf: Add build rules to build a pthreaded version
      libafsrpc depends on rxstat and fsint
      rx: Big windows make us sad
      Fix rxperf so that it works with pthreads
      rxperf: Really set UDP buffer size
      rx: Limit window size to max acks
      RX: Tidy reader data locking
      rx: Add atomic operations code
      rx: Add rx_NewThreadId function
      rx: Make nWaiting and nWaited atomic
      rx: Use atomics for rxi_AllocSize and rxi_AllocCnt
      rx: Make statistics interface use Atomics
      rx: Don't have different args for rxi_FreeCall
      configure: Don't let autoconf pick our CFLAGS
      configure: Restore saved CFLAGS
      Add more files from Heimdal
      hcrypto: Build fixes
      util: Add base64 from Heimdal's roken
      Heimdal: Fix 32bit build problems
      Import yet more files from Heimdal
      Revert "util: Add base64 from Heimdal's roken"
      Kill AFS_64BIT_ENV
      Yet more imports from libroken
      Irix: Make compiler less chatty
      hcrypto: Fix builds on Irix
      rx: Reduce dependence on call->lock
      Unix: Rework build system
      Heimdal: Import rand-w32.c for hcrypto on Windows
      rx: Indent dpf definition
      Fix rxperf includes
      rx: Don't call gettimeofday for every packet ack
      hcrypto: Tidy up some merge conflicts
      rx: Don't malloc the xmit list
      rx: Don't count unknown packets as missing
      Rx: Reject out of order ACK packets
      rx: Simplify round trip time calculation
      rx: More improvments to RTT calculation
      rx: Fix bracing on rx_clock macro arguments
      rx: Tidy up variables in RTT calc
      rx: Use a structure for the xmit list
      rx: Fix resend accounting
      rx: Refactor transmit queue wakeup
      rx: Fix starting of transmit timers
      rx: Don't let timeouts force fast recovery
      Improve commit messages for git imports
      shlib-build: Add ignore option
      Import: Add roken files from heimdal
      Import still more files from libroken
      util: netutils never builds in the kernel ...
      auth: Use Kernel XDR for kernel tokens
      Add libroken as its own library
      rx: Reorganise includes
      RX: rxi_PrepareSendPacket drops call lock; WaitforTQ required
      Add snprintf to roken for Unix builds
      libroken: Build on windows
      Build: Fix broken bracketing in shared Makefile
      hcrypto: Use system wide libroken
      Replace bits of libutil with libroken
      Remove local crypto
      Use hcrypto for kernel md5
      hcrypto: Cleanup all build products
      Imports: Add reporting of new and removed files
      userok: Allow NULL components in kerberosSuperUser
      rx: Rework identity copying
      rx: Store identity type in rx_identity_new
      roken: Add base64 functions to libroken
      Imports: Import heimdal:lib/roken/strsep.c
      roken: Add the strsep function
      auth: Allow identities in the UserList
      aklog: Build a pthreaded, rather than lwp, version
      .gitignore update
      Import mkstemp.c from libroken
      Build and use roken's mkstemp
      util: Add definition of KRB5_BUFSIZ
      opr: Add new queue implementation
      rx: Make rx_atomic.h a shared header
      auth: Add more tests and resulting fixes to userok
      vos: Abstract out bulk list conversion
      volser: Fix broken bulk conversion
      Don't trust # of entries from ListAttributes
      tests: Add tests for afsconf_'s key functions
      rx: Don't crash when emptying an empty identity
      auth: Don't crash if UserList contains bogus line
      rx: Protect rx_atomic.h against multiple inclusion
      rx: Implement rx_atomic_dec_and_read
      Add "brief" option to rxgen
      roken: Export more snprintf symbols
      tests: Add more tests for auth KeyFile handling
      libadmin: Don't use internal struct for key data
      auth: Move key related code to its own file
      autoconf: Tidy up header includes
      Unix CM: Don't blow up if we have non-rxkad tokens
      roken: Check for bswap16 and bswap32 defines
      aklog: Use correct CFLAGS
      Unix CM: Move kernel crypto include files
      Windows: Install rx_atomic.h
      bozo: Fix linker problem on Linux
      tests: Fix auth/superuser-t.c to work on Linux
      util: Actually install thread_pool_types.h
      auth: Rewrite KeyFile handling code
      Linux: Fix RX atomics for kernel mode
      Autoconf: Add GSSAPI autoconf rules
      Unix CM: Add osi_crypto crypto interface
      hcrypto: Add hcrypto EVP support to the Unix CM
      Add rfc3961 crypto files from Heimdal
      rfc3961: Add a kernel rfc3961 implementation
      Add CCRULE variants for each build type
      RedHat packaging: Use %{dist} not %{osver}
      hcrypto: Use new LWP_CCRULE
      osconf: pic_regex.o is now regex_pic.o
      budb: Only have one build rule for budb_errs.c
      tests/auth: Refactor common code
      auth: GetLatestKey should allow NULL return values
      auth: Correctly write empty keyfiles
      auth: Fix use of expires in PickClientSecObj
      auth: Rework PickClientSecObj
      Revert "Make osi_fetchstore.c protocol independent"
      Fix grammar in configure check description
      roken: Fix out-of-tree libroken builds
      volser: Rename putshort and putint32
      auth: Add Ktoken.xdr.c to the clean rule
      ptserver: Always set up Ubik security
      ptuser/hpr: Don't check for a KeyFile
      kernel crypto: Tidy up includes
      auth: Add GetAllKeys function
      tests: Remove errant rxgk build rule
      Tidy up assorted clean targets
      Unix CM: Remove redefinition of "inline"
      Disable vectored positional IO if no 64bit support
      crypto: Avoid variadic macros
      Clarify the role of XCFLAGS and simplify MT_CFLAGS
      Revert "hcrypto: avoid key_type redefinition"
      hcrypto: don't redefine key_type
      Remove redundant entries from MT_CFLAGS
      Remove -D_LARGEFILE64_SOURCE on Linux
      Don't use KERN_OPTMZ or KERN_DBG on Linux 2.6
      ubik: Remove dependency on auth
      afsconf: Rework security flags
      ubik: Allow servers to have more than 3 seclayers
      crypto: Add krb5_crypto_fx_cf2 to our prototypes
      DOC: pt_util now outputs ntohl'd epoch and version
      pt_util: Initialise empty database correctly
      tests: Fix the authcon test to avoid pthread errors
      tests: Fix KeyFile test so it works from harness
      auth: Rework afsconf_UpToDate to use CellServDB
      roken: Export rk_asprintf on Windows
      auth: Refactor CellServDB path creation
      auth: Use the UserListFileName function more
      Revert "Linux: normalize error return for emulated syscalls"
      Linux: Fix return codes from setpag
      Throw the compiler a bone ...
      kauth: Use strtol for integer argument handling
      util: Remove isathing
      util: Remove itc.h
      rpms: Use new CellServDB
      util: Remove packages.h
      rpms: Make makesrpm.pl cater for new rpm names
      util: Remove remote.h
      dir: Make test utility build again
      util: Remove unnecessary uuid_mem* macros
      osx: restore atomic stats to knet
      lwp: override dbg and optmz settings
      util: Fix exec_alt
      rpm: Build srpms without %dist in their name
      vlserver: Tidy header includes
      util: Tidy header includes
      ptserver: Tidy header includes
      NO_DES_H_INCLUDE is no longer necessary
      aklog: Tidy header includes
      Add getdtablesize to the roken import
      crypto: Fixes for recent Heimdal changes
      HP/UX: Make more use of roken
      ptserver: Rationalise usage message
      vlserver: Rationalise usage message
      Windows: Don't use %I for IP addresses
      afs_snprintf is dead, long live rk_snprintf
      volser: More renaming of putshort and putint32
      volser: Tidy header includes
      vol: Tidy header includes
      audit: Tidy header includes
      fssync: Rename state
      autoconf: Add tests for resolver headers
      auth: Tidy header includes
      Import flock.c from roken
      bozo: Tidy header includes
      bu*: Tidy header includes
      cmd: Tidy header includes
      AIX: Add flock to roken
      com_err: Tidy header includes
      dir: Tidy header includes
      finale: Tidy header includes
      fsprobe: Tidy header includes
      gtx: Tidy header includes
      kauth: Tidy header includes
      kopenafs: Tidy up headers
      libacl: Tidy header includes
      libadmin: Tidy header includes
      log: Tidy header includes
      Linux: Fix USE_UCONTEXT detection
      libwp: Tidy header includes
      roken: Add env functions to configure checks
      pam: Tidy header includes
      procmgmt: Tidy header includes
      rx: Tidy header includes
      rxdebug: Tidy header includes
      rxgen: Tidy up header includes
      rxkad: Tidy header includes
      scout: Tidy header includes
      sys: Tidy up header includes
      pthreaded servers: Tidy up header includes
      ubik: Tidy up header includes
      update: Tidy up header includes
      usd: Tidy header includes
      uss: Tidy up header includes
      venus: Tidy up header includes
      tsalvaged: Tidy up build rules
      vfsck: Tidy header includes
      Irix: Supress some more warnings in kernel builds
      viced: Tidy header includes
      vol: Don't use MAX_INT when UINT_MAX will do
      vol: Tidy up header includes
      xstat: Tidy up header includes
      util: Remove the unused magic.h header
      configure: Check for localtime_r properly
      Replace afs_ctime with strftime and friends
      Remove NINTERFACE define
      Tidy up gettimeofday usage
      Roken: Import gettimeofday
      vlserver: Add options for config, log and db
      Windows: Use roken gettimeofday implementation
      tests: Remove spurious rxgk reference
      ptserver: Add cmdline options for config and log
      viced: Remove logging duplication
      libuafs: Add afsd symlink to the clean rules
      fs: Abstract out code to get the last component
      libafs: Remove afs_read duplication
      libafs: Remove unecessary parameters to afs_read
      libafs: Remove afs_write duplication
      FreeBSD: Don't ignore Makefile
      Darwin CM: afs_IsDynrootFid takes a fid ...
      Windows: Remove duplicate file
      autoconf: Add required headers to net/if.h test
      Linux: Restrict # of cbrs we allocate at once
      cmd: Cleanup
      cmd: Make the original test suite build
      cmd: Add some tests to the test suite
      cmd: Add function to disable positional commands
      cmd: Add an option to disable abbreviations
      cmd: Split up dispatch function
      Rewrite asetkey to support extended key types
      Irix: Add a simple osi_ReadRandom implementation
      Linux: Don't read pages beyond the cache eof
      cmd: Add option to add a param at a specific pos
      cmd: Add accessor functions for options
      cmd: Add parameter aliasing
      cmd: Add support for params with optional values
      cmd: Tidy up -help output
      cmd: Support splitting switches and values with '='
      cmd tests: Initialise string retval
      cmd: Include aliases in help output
      cmd: Add cmd_OptionAsUint
      vos: Don't leak/overflow bulkaddrs
      doc: bos != vos
      dir: Explicitly state buffer locations for data
      dir: Prototype and function name cleanup
      ubik: Initialise global version lock before use
      aklog: Remove Windows specific code from header
      Build system: Move install definitions to include
      vlserver: Tidy up request counting
      vlserver: Rename errorcode to code
      vlserver: Use correct base value when replacing
      vlserver: Clean up abort logic
      vlserver: Use correct memsets in vlentry convertor
      vlserver: Rationalise multi homed host processing
      vlserver: Make space in extent block explicit
      vlserver: Add flags to extent address entries
      Tidy up uio_t meaning
      libafs: Tidy up iovec allocation and trimming
      Linux CM: Files don't need a page
      Linux CM: Use kernel allocator directly for events
      Linux CM: Use kernel allocator directly
      Linux CM: Update wait code
      vos: print_addrs never receives multi-homed addrs
      usd: Make test program build again
      viced: Remove old /vice/file/parms config file
      usd: Move to using real 64bit quantities
      viced: Rationalise FS_STATS_DETAILED logging
      volinfo: Use new form of cmd_AddParamWithOffset
      rxperf: Build again
      rxperf: -S takes an argument
      rx: Make private things private
      src/tests: Fix a couple of build issues
      cmd: Add support for disabling specific abbrevs
      vos: Add the -config option
      tests: Move common code to its own directory
      tests: Move code to add new DES keys to common
      tests: Use a real IP address for the test cell
      ubik: Use supplied config directory in ugen
      rx: Reorganise transmit queue walk
      rx: Don't maintain maxSerial
      rx: Make rx_softAckDelay & rx_lastAckDelay private
      rx: Account for delayed ACKS when computing RTO
      rx: Remove incorrect backoff code
      rx: Reverse the consumption order of idle queue
      rx: Make testclient build on Unix
      rx: Compute smoothed RTT per call, not per peer.
      rx: Change the way that the RTT timer is applied
      rx: Remove resending logic into its own function
      rx: Make clock_Add correctly add to itself
      rx: Add Karn-style backoffs to RX retransmits
      rx: Enter loss recovery when we retransmit
      rx: Don't wait for TQ busy when entering recovery
      rx: Don't limit the # of packets sent in recovery
      rx: Exit fast restart on non-duplicate ACK
      rpms: Fix our %version handling
      rpms: Fix handling of x86 architectures
      rpms: Use git version information
      Add make dist and make srpm targets
      Add PERLUAFS to libuafs's git ignore
      libafs: Remove unused NAT markeddown code
      libafs: Remove unused DNLC LRU code
      libafs: Fix statistics for PrefetchFromTape pioctl
      libafs: Fix warnings in PPrefetchFromTape
      libafs: Remove support for length optimisation
      afsmonitor: Fix set-but-unused variable warnings
      bozo: Remove unused error codes assignments
      libadmin: Remove unused error codes
      scout: Remove unused error codes
      uss: Remove unused variables
      afsio: Remove unused 'code' value
      Don't split int64s when we don't need to
      Mark nearInode as unused
      volser: Actually return errors from ListOneVolume
      vol: Initialise list before error exit when cloning
      volser: fix set-but-unused variable warning
      rxkad: Suppress warnings for ticket5.c
      Fix pthreaded ubik dest and install rules
      Make --enable-pthreaded-ubik do what it claims
      Fix broken make dest rules
      tests: Add tests for the vlserver
      tests: Fix error in man check specification
      vlserver: Handle logging of non-rxkad classes
      ptserver: Don't print undefined value
      libcmd: Don't store values that we don't need
      libcmd: Don't increment array then discard result
      viced.c: Don't store results of reads unecessarily
      bozo: Don't initialise variables unecessarily
      ubik: ServerInitCommon is an internal function...
      klog.krb5: Don't use ubik_PR_NameToID internal func
      rx: Provide Get/SetThreadNum functions
      util: Cleanup generation of dirpath.h
      ptserver: Use libcmd for command line parsing
      vlserver: Use libcmd for command line parsing
      util: Don't use FT_GetTimeOfDay for MRAFS logs
      tbudb depends on tubik ...
      volser doesn't depend on tviced, but on vlserver
      libafsauthent: Add volser and vldb
      pts: Add the -config option
      aklog: Add -config option
      libafs/dir: Verify directory pathnames
      dir: Protect against circular hash chains
      rpm: Update CellServDB
      libafs: Fix directory verification
      volser: Don't declare cstruct twice
      rx/rxkad: Move rxkad initialisation into rxkad
      pam: Don't duplicate .c.o rule
      pam: Fix test_pam on Darwin
      afsd: Fix res_init warning
      volser: Don't initialise all error tables
      IRIX: Pull NFS translator hooks
      Move string manipulation functions out of util
      Darwin: Actually stop the kernel build
      Unix CM: Fix afs_event fallout on Mac OS X
      viced: Use libcmd for command line options
      Build tbutc and tvlserver on Darwin
      Add warning suppression to tcudbprocs.c
      Add rra-c-util to the src/external regime
      Use rra-c-util m4 from src/external

Stefan Kueng (5):
      Windows: afs_shl_ext folder bkgrnd context menu
      Windows: afs_shl_ext Show icon mount point overlay
      Windows: afs_shl_ext improve overlay handlers
      Windows: fix checked UNICODE build of talocale
      Windows: Explorer Shell extensions

Stephan Wiesand (2):
      rpm: don't package files twice
      make afsdump_scan get ACLs right

Steve Simmons (4):
      Add new file src/venus/cacheout to things that should be ignored.
      Automatically find all pod.in files and generate .pods files
      Update the man pages pod source adding text to discourage use of
      More deprecations noted.

Thomas L. Kula (1):
      Add -usetokens option to libadmin test 'afscp'

Toby Burress (1):
      FreeBSD: properly identify the rxk_Listener so that msleep() returns

Todd Lewis (1):
      RPM: Fix dkms support on Fedora 15

Tom Keiser (6):
      trailing commas make xlc a sad panda
      update fssync-debug to handle the VOL_LOCKED flag
      don't release Volume lightweight ref too early
      rx: fix typo in rx_atomic Solaris backend
      vol: make namei_ListAFSSubDirs deal with multiple/bad linktables
      provide more verbose logging when VGetVolumeByVp_r fails

Vincent Archer (1):
      Windows: MIT license applies to parsemode()

Will Maier (1):
      RedHat: Return status values from client init

chas williams - CONTRACTOR (8):
      doc: prefer fop to generate pdf from docbook
      doc: fix dependencies
      doc: epub and mobi support
      doc: generate admin ref from the pod documentation
      pod: use /OPTIONS when referring to the local OPTIONS section
      doc: missing $DBTOEPUB variable in the Makefile
      ppc64_linux26: build binaries as 64-bit by default
      autoconf: use $XCFLAGS from OPENAFS_OSCONF when making tests

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

-- 
OpenAFS Master Repository