]> git.neil.brown.name Git - LaFS.git/history - checkpoint.c
README update
[LaFS.git] / checkpoint.c
2011-03-04 NeilBrownsync: wait for checkpoint to actually finish on a sync
2010-09-18 NeilBrownIntroduce DelayYouth
2010-09-17 NeilBrownlafs_refile: lots of locking and refcount changes.
2010-09-15 NeilBrownDon't hold counted reference while on leafs list.
2010-09-14 NeilBrownMake sure checkpoint happens after a timeout.
2010-09-13 NeilBrowntidy lafs_get_flushable a bit.
2010-09-13 NeilBrownRefinements for triggering checkpoint when we are low...
2010-08-15 NeilBrownWait for a checkpoint before returning ENOSPC
2010-08-14 NeilBrownClean up interaction between cleaner and checkpoint.
2010-08-14 NeilBrownRelease stray B_Async blocks if we find them.
2010-08-14 NeilBrownImplement youth decay.
2010-08-13 NeilBrownTune checkpoint freq by segments, not blocks.
2010-08-13 NeilBrownSeparate thread management from the cleaning.
2010-08-09 NeilBrowncheckpoint must wait for both dblock and iblock of...
2010-08-09 NeilBrownUnpin data blocks from previous phase before allowing...
2010-08-09 NeilBrownrcu locking protection for ->my_inode
2010-07-25 NeilBrownDiscard WritePhase and phase wait
2010-07-25 NeilBrownRemove some FIXME comments that are outdated.
2010-07-09 NeilBrownReinstitute a BUG_ON in checkpoint_unlock_wait and...
2010-07-09 NeilBrownProtect directory updates from be hit by writepage.
2010-07-03 NeilBrownreset newblocks for each checkpoint
2010-07-03 NeilBrownHandle print_tree of NULL block cleanly.
2010-06-27 NeilBrownChange flushing of space-accounting blocks.
2010-06-27 NeilBrownClean up do_checkpoint a bit.
2010-06-27 NeilBrownComplete TODO list
2010-06-27 NeilBrownAdd loop-check to do_checkpoint
2010-06-27 NeilBrownAdd cluster list tracking to print_tree
2010-06-25 NeilBrownAllow writers to block while the cleaner makes a little...
2010-06-25 NeilBrownImprove flushing of 'cleaner' clusters.
2010-06-23 NeilBrownDon't allow memory flush to write out segusage blocks.
2010-06-22 NeilBrownAdd EmptyIndex flag.
2010-06-21 NeilBrownRevise rule for inode data blocks as leafs.
2010-06-21 NeilBrownChange lafs_phase_flip to take an indexblock
2010-06-21 NeilBrownWait for segment-scan to finish before unmount.
2010-06-13 NeilBrowninclude iolock info in strblk
2009-09-28 NeilBrownDon't lose path to index blocks that haven't been incor...
2009-09-03 NeilBrownlafs_wait_block fixes
2009-09-03 NeilBrownMultiple improvements to inode dirtying
2009-09-02 NeilBrownRemove incorrect BUG_ON in checkpoint.
2009-08-25 NeilBrownlafs_print_tree: export and use in super.
2009-08-25 NeilBrownSplit B_Writeback out from B_IOLock
2009-08-24 NeilBrownFix iolock semantics.
2009-08-16 NeilBrownLAFS_BUG add new debug macro that prints block information.
2009-08-15 NeilBrownmake checkpointing more robust
2009-08-15 NeilBrownSimplify writeout rules for inode data block.
2009-08-15 NeilBrownSimplify iolocking in get_flushable
2009-08-02 NeilBrownREADME update and minor cosmetic changes.
2009-08-02 NeilBrownrelease iolock in lafs_phase_flip
2009-08-02 NeilBrownAdd tracing to help find iolock deadlocks
2009-08-02 NeilBrownImprove prepare_checkpoint locking.
2009-08-02 NeilBrowncount credits for debugging
2009-08-02 NeilBrownUse write_super to start checkpoint and sync_fs to...
2009-08-02 NeilBrownCheckpoint: allocate InoIdx block if data block is...
2009-08-02 NeilBrownPerform a "Final Checkpoint" during unmount.
2009-07-23 NeilBrownWait correctly for checkpoint to finish.
2009-07-22 NeilBrownPrint orphan_slot number of strblk
2009-04-13 NeilBrownClear CheckpointNeeded
2009-03-20 NeilBrownCosmetic cleanups.
2009-03-19 NeilBrownMake sure all global functions have distinctive names.
2009-03-19 NeilBrownAnnotate getref depending on whether '0' is safe.
2009-03-19 NeilBrownmake strblk safer
2009-03-19 NeilBrownAdd some extra BUG checks.
2009-03-19 NeilBrownprint_tree: use strblk
2009-03-19 NeilBrownAdd tracking of refcount sources.
2009-03-16 NeilBrowncheckpoint: close possible race when destroying a block.
2009-03-16 NeilBrownMake strflags static and use it less.
2009-03-16 NeilBrownremove print_flags function.
2009-03-16 NeilBrownDiscard the B_Alloc flag
2009-03-16 NeilBrownlafs_cluster_allocate: always iolock before calling...
2009-03-16 NeilBrownAlways hold iolock while calling lafs_incorporate
2009-03-16 NeilBrowncleaner: use lafs_get_flushable instead of opencoding...
2009-03-16 NeilBrownClean up tracing output
2009-03-16 NeilBrownWHITE SPACE
2009-02-25 Neil BrownVarious cleanups in checkpoint.c
2009-02-25 Neil BrownMake sure ->iblock gets released when refcnt is zero
2009-02-25 Neil BrownFix lafs_find_next and hence rm -r problem.
2008-12-10 Neil Brownupdate to 2.6.27 and other fixes.
2008-12-08 Neil BrownCheckpoint 8th Dec 08
2008-09-12 Neil BrownVarious random stuff - time for a checkpoint.
2008-08-28 Neil BrownMore refcounting fixes and stuff...
2008-07-28 Neil BrownUse proper locking to access ->iblock
2008-07-25 Neil BrownFix reference counting through ->dblock and ->iblock
2008-07-25 Neil BrownVarious fixes for space tracking etc.
2008-07-25 Neil BrownInitial checking after changing from hg to git.