OpenAFS Master Repository annotated tag, openafs-stable-1_6_2pre1, created. openafs-stable-1_6_2pre1

Gerrit Code Review
Wed, 12 Dec 2012 07:43:59 -0800 (PST)

The annotated tag, openafs-stable-1_6_2pre1 has been created
        at  aa8e137ecabc3e73890ec85bddc29de844d98273 (tag)
   tagging  58c2a08b73e832330b9ff606bbcf3a30b454454f (commit)
  replaces  openafs-stable-1_6_1pre2
 tagged by  Derrick Brashear
        on  Wed Dec 12 10:42:44 2012 -0500

- Shortlog ------------------------------------------------------------
Version: GnuPG v1.4.12 (Darwin)


Andrew Deason (71):
      SOLARIS: Do not build x86 kernel module on 5.11
      afs: Panic on afs_conn refcount imbalance
      SOLARIS: Use kcred instead of afs_osi_cred
      Disable kernel opt by default on Solaris 10 and 11
      viced: Keep H_LOCK while locking host in h_Alloc_r
      RedHat: Fail openafs-client 'stop' on rmmod error
      Rx: Avoid lastBusy/PEER_BUSY discrepancy
      viced: Delete dup host before probing old host
      viced: Correctly update addrs on alt addr probe
      viced: Set h_GetHost_r probefail if MPAA_r fails
      viced: Remove extraneous h_AHTAHT_r in h_GetHost_r
      viced: Relax "h_TossStuff_r failed" warnings
      salvager: Do not abort on large volume IDs
      Rewrite in shell script
      afs: Never #define away afsd_dynamic_vcaches
      LINUX: move afs_notify_change to osi_vnodeops.c
      LINUX: Use afs_convert_code in afs_notify_change
      viced: Do not ignore all InlineBulkStatus errors
      SOLARIS: Correct misplaced osi_machdep.h #endif
      afs: Ensure afs_calc_inum yields nonzero ino
      afs: Use cell for md5 inode numbers
      fs: Report default storebehind when errors exist
      viced: Do not offline volume on successful IH_DEC
      vol: A GOING_OFFLINE volume should yield VOFFLINE
      vos setaddrs: notice unexpected errors
      vol: Avoid VBUSY/VRESTARTING trick for offline vop
      vol: Pay attention to specialStatus after VAVByVp
      vol: Free vol header on attach_volume_header error
      afsd: Avoid printing cacheBaseDir for memcache
      afsd: Avoid dir interpolation for memcache
      afs: Do not QueueVCB before osi_dnlc_purge*
      doc: Remove reference to NetRestrict wildcards
      doc: Consolidate NetRestrict format docmentation
      doc: Consolidate CAUTIONS notes about volume size
      doc: Fix whitespace errors
      doc: Correct volume size CAUTIONS notes
      doc: Consolidate NetRestrict format docmentation
      doc: Add fs bypassthreshold man page
      doc: Remove reference to NetRestrict wildcards
      LINUX: Fix osi_proc.c formatting
      LINUX: Hold GLOCK for proc traversal
      vos: Do not try to remove backup volume id 0
      afs: afs_osi_Read/Write returns negative on error
      afs: Indicate error from afs_osi_Read/Write better
      Linux: Make dir dentry aliases act like symlinks
      LINUX: Do not lookup immediately recursive mtpts
      afs: Remove second argument to afs_GetDSlot
      afs: Do not always ignore errors in afs_GetDSlot
      afs: Cope with afs_GetValidDSlot errors
      afs: Add afs_WriteDCache sanity checks
      afs: Add some comments explaining 'needvalid'
      rx: dec rx_nWaiting on clearing RX_CALL_WAIT_PROC
      afs: Sanity-check some AFSFetchStatus structures
      afs: Log a message on invalid FetchStatus receipt
      afs: Do not limit fetches based on vcache length
      afs: Slight adjustments in afs_GetDCache
      afs: Set DWriting when truncating a dcache entry
      LINUX: Avoid symlink-y resolution limits
      RedHat: Avoid the DKMS escaping silliness
      libafs: Correct afs_LoopServers flags
      afs: Do not skip flushing pages for dv-0 files
      LINUX: Dir follow_link should set LAST_BIND
      afs: Log slot for GetDSlot read errors
      afs: Never use GetNewDSlot after init
      ptserver: Avoid inet_ntoa
      LINUX: Always hold afs_xuser for unixuser read
      afs: Slight restructuring in afs_Analyze
      afs: Handle VNOSERVICE as a timeout
      rx: Lock call for KeepAliveOn/KeepAliveOff
      rx: Generate BUSY packets for error call channels
      afs: Fix VLRU traversal sanity check

Ben Kaduk (4):
      Catch up on fbsd releases
      Patch up FreeBSD-10 support
      FreeBSD major version numbers are multi-character
      Catch up to FreeBSD non-MPSAFE deorbit

Chas Williams (CONTRACTOR) (1):
      afs: clean afs_osi_Alloc() usage

Christof Hanke (1):
      linux: fix probing for noop_fsync

Dave Botsch (1):
      Fixes dkms.conf for Redhat Enterprise

Derrick Brashear (27):
      libafs: kill rxevent daemon even in upcall mode
      volser: allow cloning non-rw volumes
      volser: allow clonevol purge id to be new id
      vol: allow clones of readonly volumes
      vos: refactor code
      vos: allow releases without offline time
      libafs: ensure one nat ping connection per srvAddr
      libafs: retry retriable RPCs instead of abandoning
      macos: don't crash on krb5 damage
      osx: deal with more kerberos damage
      macos: find packagemaker instead of assuming path
      macos: iterate mdfound packagemakers when spaces are present
      refactor afs_CheckServers
      libafs: dont handle outstatus on write error
      macos: lock module against unload during shutdown
      libafs: stop bkg first
      macos: remove mistyped vnode warning
      libafs: don't crash on no addresses in afs_Conn
      macos: update AFS prefs pane
      aklog: can't assume krb5_524_conv_principal based on convert_creds
      libafs: put connection in analyze when conn srvr missing
      libafs: put connection always in getcapabilities helper
      rx: abort on missing service
      libafs: initialize free dcache list for memcache
      1.6: fix warnings
      libuafs: enable 64 bit mode on linux
      configure: check for poll()

Edward Z. Yang (1):
      Add OpenAFS to the dependencies of remote-fs.

Garrett Wollman (1):
      FBSD: coalesce three assignments to the same variable

Jeffrey Altman (88):
      viced: lockcount only valid if not expired
      doc: fix AdminGuide
      Windows: fix condition calls to osi_Log
      Windows: avoid duplicate volume update queries
      Windows: be explicit when mapping sharing violation
      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 network provider debug registry value
      Windows: Add version number to event log start pending message
      Windows: log SMB or RDR in use at startup
      Windows: fix locking hierarchy in service
      Windows: smb_ReceiveNTCreateX create smb_fid earlier
      Windows: cm_SetupStoreBIOD use firstModOffset chunk
      Windows: buf_CleanAsyncLocked dirty range only
      Windows: cm_GetSCache do not release unheld lock
      Windows: Wix cell names can be greater than 120 chars
      Windows: buf_CleanAsync is not async; rename it
      Windows: fix buf_Recycle() comment
      Windows: track cm_rootUser connections
      Windows: apply Nat Pings only to cm_rootUser connections
      Windows: memory leak when setting tokens via smb
      Windows: Update Adv Firewall Rules
      Windows: terminate HOSTS/LMHOSTS with newline
      Windows: cm_BufWrite() must wait in cm_SyncOp()
      Windows: kauth search for kerberos iv port first
      Windows: replace strdup with xdr_alloc in callback processing
      Windows: dir buffers out of date - mark them as such
      Windows: restrict service to 2 cpus by default
      Windows: cm_buf refcnt must hold buf_globalLock
      Windows; release BIOD after status merge
      Windows: fix fs setcrypt help message
      Windows: VIOC_GETUNIXMODE = smb_IoctlGetUnixMode
      Windows: buffer DV ranges do not work for directories
      Windows: fix cm_DirOpDelBuffer assert
      Windows: cm_UpdateCell never applies to Freelance mode
      Windows: improved idle dead time handling
      Windows: failover and retry for VBUSY
      Windows: ChangeLog for 1.6.1pre3
      Windows: disable Adv ICF support if not supported
      Windows: Workaround Win7 SMB Reconnect Bug
      unix: always retry RX_CALL_BUSY
      Windows: 1.6.1pre4 change log
      Windows: Client handling of VNOSERVICE
      doc: correct implicit ACL permissions volume owner
      Windows: Fix VNOSERVICE EventLog parameters
      viced: AFSDisk, AFSFetchVolumeStatus Int31 PartSize
      rx: fix abort on missing service
      Windows: cm_LookupInternal obtain type of target
      rx: RX_INVALID_OPERATION abort unknown service only
      Windows: Freelance HaveAccessRights
      Windows FindACLCache must hold scp write locked
      Windows: correct cm_Analyze log message
      Windows: VNOSERVICE message text
      Windows: VNOSERVICE error translation
      Windows: Make CM resilient to transient VNOVOL
      Windows: cm_SetServerBusyState use cm_ServerEqual
      Windows: SMB GetFileAttributes support
      Windows: Fix smb_ReceiveTran2QPathInfo Pioctl support
      Windows: smb_ReceiveTran2QFileInfo Pioctl support
      Windows: afslogon OutputDebugString
      Windows: afslogon MapAuthError
      Windows: afslogon make error dialog system modal
      Windows: NPLogonNotify secure erase password
      Windows: AFS_Startup_Event must query Debug value
      Windows: Freelance Short circuit all vol updates
      Windows: cm_UpdateVolumeLocation misplaced lock
      rx: set abort client_initiated flag to match direction
      Windows: afslogon cast away warnings
      Windows: HaveCallback vs OfflineRO Is Valid
      Windows: cm_HaveCallback optimize .readonly
      Windows: cm_ConnByServer add conn to list after init
      Windows: cm_ConnByServer hold userp->mx only while necessary
      Windows: cm_MergeStatus unknown interface numbers
      Windows: remove sdk sample token.c
      Windows: Fix memory leak SRXAFSCB_GetCellServ
      Windows: mark server reference offline for VOFFLINE
      Windows: call MIDL_user_allocate instead of calloc
      Windows: Prevent SMB unitialized variable access
      Windows: Do not reset cm_buf.offset on error
      Windows: do not adjust deleted scache LRU ordering
      Windows: buf_CleanLocked protect against NULL bp->userp
      Windows: cm_RecycleSCache remove from hash table
      Windows: Make krb4v32.dll and krb524.dll optional
      NetIdMgr: Krb4 is optional
      rxperf: use parallel connections

Jens Wegener (1):
      viced: fix inverted lockCount assignment

Jonathan Billings (2):
      Linux: rpm: Update to include changes to installed files
      redhat: Don't replace modified configuration files during rpm update

Ken Dreyer (3):
      doc: add section on direct volume access
      doc: refer to aklog instead of klog
      doc: add Windows section to fs newcell

Marc Dionne (28):
      viced: Allow null host for BreakCallBack
      volser: Remove unused variable
      Linux 3.4: Switch to d_make_root
      Linux: remove unused variable
      Linux 3.4: replace end_writeback with clear_inode
      Linux 3.3: use umode_t for mkdir and create inode ops
      Linux 3.5: encode_fh API change
      tptserver: Disable strict-aliasing warnings
      afsd: include sys/resource.h in afsd_kernel.c
      Linux: bypass: consolidate copy_page macros into a single function
      Linux 3.6: kmap_atomic API change
      Linux 3.6: dentry_open API change
      Linux 3.6: d_alias and i_dentry are now hlists
      Linux: fix variable used to test for the iop create API
      Linux 3.6: create inode operation API change
      Linux 3.6: revalidate dentry op API change
      Linux 3.6: lookup inode operation API change
      Linux: osi_vcache: Fix loop for the hlist case
      libafs: Fix second pass in ShakeLooseVCaches
      Linux 3.7: putname is no longer exported
      Linux: fix afs_putname wrapper for pre-3.7 kernels
      Linux: Rework handling of names in the lookup functions
      Linux: change test for new putname API
      Linux 3.7: key instantiate API change
      Linux: drop GLOCK before calling dput
      Linux 3.7: remove use of param.h and ioctl.h
      Linux: include kthread.h before afs includes
      cache bypass: fix afs_bypass_copy_page memcpy oops

Mark Vitale (9):
      DOC: vos convertROtoRW security requirements
      vos: convertROtoRW misc error reporting problems
      vos: convertROtoRW may create two RW volumes
      vos: convertROtoRW does not respect volume lock
      vos: volume lock not released on convertROtoRW error
      vos: convertROtoRW may create 2nd RW on a fileserver
      vos: convertROtoRW susceptible to VLDB changes during override prompt
      vos: convertROtoRW incorrect warning when RO not in VLDB
      vos: convertROtoRW - prevent VLDB corruption

Michael Meffie (19):
      Unix CM: reset blacklist on hard-mount retry
      bozo: preserve all options over restart
      libafs: log server errors on hard mount retry
      libafs: revert init req to use the real uid
      volser: log host address of caller in extra logging
      vldb_check: off by one host address table error
      vldb_check: warn about cross-linked mh entries
      vldb_check: remove unreferenced mh entries with -fix
      vldb_check: fix cross-linked mh entries
      vlserver: fix logging of ip addresses
      vlserver: use the logging function to log
      fix stale volume info from vos examine (non-dafs)
      vol: allow non-dafs volume utils to attach with V_READONLY again
      bozo: avoid canceling the sigkill timer for hung processes
      viced: fix log message in hpr initialize
      bozo: dont lie when binding to any address
      vol: rate-limit volume usage updates
      Build: error if solariscc is not found
      configure: solariscc check update

Niklas Jonsson (1):
      Auth: increase size of DNS resolver answer buffer

Simon Wilkinson (4):
      rx: hold call->lock across RXS_PreparePacket
      rx: provide mechanism to send a bare abort packet
      Unix CM: Log reason for marking server up or down
      rxperf: -S takes an argument

Stephan Wiesand (1):
      make openafs 1.6.2pre1

Tom Keiser (2):
      com_err: correctly deal with lack of libintl
      libafs: use kthread_run when available


OpenAFS Master Repository