Switch to jhash for VNODE_HASH
[openafs.git] / src / vol / volume.c
2015-08-22 Benjamin KadukSwitch to jhash for VNODE_HASH
2015-08-22 Benjamin KadukNormalize on vp->hashid for hash table usage
2015-04-22 Benjamin Kadukvol: use ffs from opr instead of inline
2015-01-21 Andrew DeasonDAFS: Free header on partially-attached vol salv
2014-02-05 Arne WiebalckLog shutdown progress
2014-01-12 Michael Meffievol: reset nextVnodeUnique when uniquifier rolls over
2013-05-21 Andrew DeasonDAFS: Avoid useless attach2 error message
2013-02-20 Simon Wilkinsonvol: Don't assume enum is an int
2013-02-05 Mark Vitaledafs: preattach should wait for exclusive states
2013-01-04 Mark Vitalevol: correct old conditional for IH_CONDSYNC
2013-01-02 Derrick Brashearvol: fix everything to use volumeid type
2013-01-02 Derrick Brashearvol: use header access macros everywhere
2012-11-29 Andrew Deasonvol: Let non-usable volumes attach for non-DAFS
2012-11-12 Michael Meffievol: allow non-dafs volume utils to attach with V_READO...
2012-10-30 Simon WilkinsonAdd opr/lock.h and tidy locking macros
2012-10-18 Simon Wilkinsonrx: Use opr queues
2012-10-07 Andrew DeasonDAFS: VRS_r with VOL_SALVAGE_NO_OFFLINE in attach2
2012-09-04 Simon WilkinsonFurther rationalise our usage of assert()
2012-07-22 Marc Dionnevol: set correct bit in bitmap after VGrowBitmap
2012-06-21 Michael Meffievol: avoid attach retry loops on SYNC_FAILED
2012-06-11 Andrew Deasonvol: Avoid getting stuck in ATTACHING in attach2
2012-05-24 Simon Wilkinsonfileserver & friends: Don't cast from malloc()
2012-05-24 Simon WilkinsonDon't cast the return from calloc()
2012-05-24 Simon WilkinsonDon't cast the return from realloc()
2012-05-24 Simon WilkinsonUse calloc, rather than malloc/memset
2012-05-24 Simon WilkinsonDon't cast arguments to free()
2012-05-12 Andrew Deasonvol: Free vol header on attach_volume_header error
2012-05-08 Andrew Deasonvol: Remove redundant vop check in GetVolume
2012-05-08 Andrew Deasonvol: Pay attention to specialStatus after VAVByVp
2012-05-08 Andrew Deasonvol: Avoid VBUSY/VRESTARTING trick for offline vop
2012-04-28 Andrew Deasonvol: A GOING_OFFLINE volume should yield VOFFLINE
2012-04-10 Marc Dionnevol: Allow VAllocVnode of specific vnodes
2012-04-08 Simon Wilkinsonvol: Remove unneeded braces
2012-03-21 Michael Meffiebuild on solaris 10 again
2012-02-07 Marc Dionnevol: remove OPENAFS_VOL_STATS
2012-01-11 Andrew DeasonDAFS: Fix SYNC_FAILED VScheduleSalvage_r log
2011-12-14 Michael Meffievol: log error reason on header read failure
2011-12-03 Andrew DeasonDAFS: Ensure logging on attach2 errors
2011-12-03 Andrew DeasonDAFS: Log more for VPreAttachVolumeByVp odd states
2011-12-03 Andrew DeasonDAFS: Ensure GetVolume errors on ERROR volumes
2011-12-03 Andrew DeasonDAFS: Do not transition to ERROR on trivial errors
2011-11-18 Michael Meffievol: rate-limit volume usage updates
2011-11-07 Derrick Brasheardafs: avoid null deref getting volume header
2011-11-04 Andrew DeasonDAFS: Deal with exclusive-state volume headers
2011-10-24 Andrew DeasonDAFS: Remove VOL_SALVAGE_INVALIDATE_HEADER
2011-10-01 Rod WiddowsonFSSYNC-Client: Consistent use of partition name
2011-09-26 Simon WilkinsonClean up assertion
2011-07-13 Simon WilkinsonDon't split int64s when we don't need to
2011-06-22 Andrew DeasonDAFS: Do not attach a specialStatus'd vol
2011-06-22 Andrew Deasonvol: Do not overwrite specialStatus in attach2
2011-04-26 Derrick Brashearmacos: further next version support
2011-04-11 Andrew DeasonDAFS: Request salvage on detach for volser
2011-04-11 Andrew DeasonDAFS: Do not give back vol to viced after salvage
2011-04-04 Simon Wilkinsonvol: Tidy up header includes
2011-03-27 Simon Wilkinsonafs_snprintf is dead, long live rk_snprintf
2011-03-21 Andrew Deasonvol: Correct VolumeNumber for large volume IDs
2011-03-21 Andrew DeasonDAFS: DFlushVolume outside of vol glock
2011-03-08 Jeffrey Altmanvol: FILE* to FD_t except logging and special ops
2011-03-08 Jeffrey Altmanvol: consolide afs_xxxx macros in ihandle.h
2011-03-07 Jeffrey Altmanvol: remove warning on use of DFlushVolume
2011-03-04 Andrew DeasonDAFS: Wait for exclusive ops in VFreeBitMapEntry_r
2011-02-27 Derrick Brasheararm darwin update
2011-01-22 Jeffrey Altmanvol: use OS_DIRSEP in many more places
2010-12-07 Andrew DeasonRemove unreached lines
2010-11-19 Simon WilkinsonReplace bits of libutil with libroken
2010-11-17 Simon Wilkinsonlibroken: Build on windows
2010-11-15 Andrew Deasonviced: Add options for interrupting clients
2010-11-15 Andrew Deasonvol: Interrupt RX calls accessing offlining vols
2010-11-15 Andrew Deasonvol: Add interfaces for registering RX calls
2010-11-15 Andrew Deasonvol: Add VGetVolumeTimed
2010-11-08 Andrew Deasonvolser: Do not FSYNC_VOL_DONE temporary volumes
2010-11-08 Andrew Deasonvol: Do not give back not-checked-out vols
2010-11-05 Andrew DeasonDAFS: Do not let VScheduleSalvage_r free vp
2010-11-02 Jeffrey Altmanvol: attach2 must always return with VOL_LOCK held
2010-11-02 Andrew DeasonDAFS: Fix demand-salvages of attached volumes
2010-11-02 Andrew DeasonCleanup VOffline log message for non-DAFS
2010-10-27 Derrick Brasheardown with assert, up with osi_Assert
2010-10-17 Derrick Brashearrename afs/assert.h to afs/afs_assert.h
2010-09-20 Marc Dionnevol: Set but not used variables
2010-09-14 Andrew DeasonDAFS: raise vhashsize limit
2010-09-09 Andrew Deasonvol: Add VInit cond var and remove busywaits
2010-08-31 Michael Meffieihandle positional read and write
2010-08-17 Marcus Wattsdeath to trailing whitespace
2010-08-17 Marcus Wattsdeath to register
2010-08-12 Andrew Deasonviced: VNOVOL on deleted volumes
2010-07-29 Andrew Deasonviced: Correct unblessed attach2 errors
2010-07-20 Derrick Brashearvol AttachByName should mimic other volpkg errors
2010-07-18 Simon Wilkinsonvol: Fix logging functions
2010-07-14 Andrew DeasonAdd -unsafe-nosalvage fileserver option
2010-07-13 Jeffrey AltmanDAFS: variable declarations in C must be a top of block
2010-07-09 Andrew DeasonUse afs_sfsize_t for *_SIZE results
2010-07-06 Andrew DeasonFix stray static inline
2010-07-02 Andrew DeasonDAFS: Log attempted salvage requests
2010-07-02 Andrew Deasonvol: Move destroyMe check outside of inUse check
2010-07-01 Tom KeiserDAFS: fix VOL_HDR_IN_LRU state bit tracking
2010-06-23 Andrew Deasonvol: break callbacks when needsCallback is set
2010-06-15 Andrew DeasonGetVolume: do not wait for offlining volumes
2010-06-15 Andrew DeasonCleanup and doxygen-ify the comments for GetVolume
2010-06-12 Andrew DeasonDo not set inUse for non-fileserver non-DAFS
2010-05-17 Simon WilkinsonDemand-Attach: Remove dangerous trailing else