]> git.neil.brown.name Git - LaFS.git/history - segments.c
erase_dblock - add a random clear_bit
[LaFS.git] / segments.c
2011-05-03 NeilBrownlafs_free_get: fix refcounting problem.
2011-03-04 NeilBrownAvoid a race in lafs_get_cleanable.
2011-03-04 NeilBrownsegments: make sure the 'last' pointer is always correct.
2011-03-04 NeilBrownAllow for the possibilty of 'free_blocks' going negative.
2011-03-04 NeilBrownHold an extra block reference in lafs_seg_ref_block.
2011-03-04 NeilBrownAvoid quadratic searches in segment table.
2010-09-19 NeilBrownroll-forward: update youth block for new segments.
2010-09-19 NeilBrownUpdate youth during seg_apply_all
2010-09-19 NeilBrownsplit out set_youth.
2010-09-19 NeilBrownGeneralise segunused to seg_pop
2010-09-18 NeilBrownIntroduce DelayYouth
2010-09-18 NeilBrownUse segsum rather than separate dblock for youth in...
2010-09-18 NeilBrownsegment.c: allow the else branch to just fall-through
2010-09-18 NeilBrownsegments: swap then/else branches.
2010-09-18 NeilBrownFactor out seg_add_new
2010-09-13 NeilBrownRemove lafs_space_use
2010-09-13 NeilBrownGet SegRef on parent of phys==0 blocks.
2010-09-13 NeilBrownRefinements for triggering checkpoint when we are low...
2010-08-15 NeilBrownNever set SegRef on an InoIdx block
2010-08-15 NeilBrownWait for a checkpoint before returning ENOSPC
2010-08-15 NeilBrownclean.c - assorted tidy-ups
2010-08-14 NeilBrownClean up interaction between cleaner and checkpoint.
2010-08-14 NeilBrownImplement youth decay.
2010-08-13 NeilBrownSeparate thread management from the cleaning.
2010-08-09 NeilBrownrcu locking protection for ->my_inode
2010-08-09 Neil BrownStore blocksize directly in struct fs
2010-07-25 NeilBrownSeparate setting of PinPending out
2010-07-25 NeilBrownForward port to 2.6.34
2010-07-25 NeilBrownRemove some FIXME comments that are outdated.
2010-07-25 NeilBrownFix (Again) handling of new segment for final cluster
2010-07-10 NeilBrownMake sure last segment allocated is properly registered...
2010-07-09 NeilBrownEnsure we drop async refs on youthblk extra on unmount.
2010-07-03 NeilBrownAvoid overallocation to the cleaner
2010-07-03 NeilBrownDon't clear clean_reserved when allocating more
2010-07-03 NeilBrownRevise rules for setting EmergencyClean
2010-07-03 NeilBrownMake the first segment 'active'.
2010-07-03 NeilBrownFix some issues with special entries in the segment...
2010-07-02 NeilBrownMake sure the segment being written is never cleaned.
2010-06-28 NeilBrownAdd EmergencyClean mode
2010-06-28 NeilBrownReserve space for cleaner segments.
2010-06-28 NeilBrownRevise space allocation for cleaning.
2010-06-27 NeilBrownPin SegmentMap block when they might need to be dirtied.
2010-06-27 NeilBrownDrop ssnum arg from lafs_free_get
2010-06-27 NeilBrownChange flushing of space-accounting blocks.
2010-06-27 NeilBrownComplete TODO list
2010-06-27 NeilBrownAdd some more tracing.
2010-06-27 NeilBrownAdd lots of assertions.
2010-06-25 NeilBrownAllow writers to block while the cleaner makes a little...
2010-06-25 NeilBrownAdd AccountSpace reservation.
2010-06-23 NeilBrownlafs_space_alloc - avoid underflow of unsigned numbers
2010-06-21 NeilBrownWait for segment-scan to finish before unmount.
2010-06-21 NeilBrownTemp fix for delaying youth updates.
2010-06-21 NeilBrownSmall tidy up for lafs_seg_ref_block
2010-06-21 NeilBrownSegRef fixes.
2010-06-18 NeilBrownsegments: fix array sizes.
2009-08-25 NeilBrownDocumentation updates and some BUG_ON and tracing.
2009-08-25 NeilBrownDemote check_credits from BUG to WARNING.
2009-08-25 NeilBrownAdd tracing for seg_move
2009-08-25 NeilBrownsimplify seg_apply
2009-08-25 NeilBrownsegments: don't lose delayed updates.
2009-08-24 NeilBrownUse i_data rather than i_mapping
2009-08-16 NeilBrownLAFS_BUG add new debug macro that prints block information.
2009-08-08 NeilBrowntemp_credits accounting.
2009-08-02 NeilBrownREADME update and minor cosmetic changes.
2009-08-02 NeilBrownMake sure segusage blocks are uptodate in seg_apply.
2009-08-02 NeilBrownfix max height for segment skiplist.
2009-08-02 NeilBrowncount credits for debugging
2009-08-02 NeilBrownFix sort/splitting in add_cleanable.
2009-08-02 NeilBrownEmpty the segsum cache at unmount
2009-08-02 NeilBrownClean out segment table at unmount time.
2009-07-23 NeilBrownPut all intable references.
2009-07-20 NeilBrownVarious fixes...
2009-07-20 NeilBrownmore segusage refcount stuff.
2009-04-18 NeilBrownSeg: add youthblk to segsum
2009-04-13 NeilBrownYouth: dirty block when setting youth value, and other...
2009-04-13 NeilBrownroll-forward: handle segusage blocks better.
2009-04-13 NeilBrownlafs_seg_deref - actually use it.
2009-04-13 NeilBrownlafs_seg_ref - take all required references.
2009-04-13 NeilBrownUpdate segrefs when changing phys address.
2009-03-29 NeilBrownsegments.c: refcount fixes
2009-03-20 NeilBrownCosmetic cleanups.
2009-03-19 NeilBrownAdd tracking of refcount sources.
2009-03-16 NeilBrownClean up tracing output
2009-03-16 NeilBrownWHITE SPACE
2008-12-12 Neil BrownMore refcount fixes and some debugging
2008-12-08 Neil BrownCheckpoint 8th Dec 08
2008-09-12 Neil BrownMore stuff.
2008-09-12 Neil BrownVarious random stuff - time for a checkpoint.
2008-09-04 Neil BrownStuff.
2008-07-25 Neil BrownClean up reserve_block and waiting for space to be...
2008-07-25 Neil BrownVarious fixes for space tracking etc.
2008-07-25 Neil BrownInitial checking after changing from hg to git.