]> git.neil.brown.name Git - LaFS.git/history - block.c
README update
[LaFS.git] / block.c
2011-05-03 NeilBrownerase_dblock - add a random clear_bit
2011-03-04 NeilBrownfix a BUG assertion in lafs_dirty_iblock.
2010-10-10 NeilBrownCombine dirty_iblock with setting Realloc on iblock.
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-15 NeilBrownHold reference while erasing blocks in lafs_invalidate_page
2010-09-13 NeilBrownRemove pinning of iblock in place of dblock
2010-09-13 NeilBrownClean up error returns in lafs_reserve_block
2010-08-15 NeilBrownNever set SegRef on an InoIdx block
2010-08-15 NeilBrownWait for a checkpoint before returning ENOSPC
2010-08-14 NeilBrownRelease stray B_Async blocks if we find them.
2010-08-13 NeilBrownMaybe add a bug-on in dirty_dblock
2010-08-09 NeilBrownUnpin data blocks from previous phase before allowing...
2010-08-09 NeilBrownUse async erase_block in inode orphan handling
2010-08-09 NeilBrownrcu locking protection for ->my_inode
2010-08-09 NeilBrownlafs_get_block: fix mem leak on error path.
2010-07-25 NeilBrownSeparate setting of PinPending out
2010-07-25 NeilBrownForward port to 2.6.34
2010-07-25 Neil BrownImplement readpages
2010-07-25 NeilBrownSome updates to rules.doc
2010-07-25 NeilBrownRemove some FIXME comments that are outdated.
2010-07-03 NeilBrownRemove lafs_write_super.
2010-06-28 NeilBrownAdd EmergencyClean mode
2010-06-28 NeilBrownRevise space allocation for cleaning.
2010-06-28 NeilBrownRemove BUG_ON that is no longer valid.
2010-06-27 NeilBrownPin SegmentMap block when they might need to be dirtied.
2010-06-27 NeilBrownComplete TODO list
2010-06-27 NeilBrownAdd has_ref to help debugging.
2010-06-27 NeilBrownREADME update, typos, FIXME comments etc. No code.
2010-06-25 NeilBrownAllow writers to block while the cleaner makes a little...
2010-06-25 NeilBrownRevise error returns for allocation failure.
2010-06-22 NeilBrownallocate_block fixes.
2010-06-21 NeilBrownSegRef fixes.
2010-06-21 NeilBrownAdd casts to shifts which should change type width.
2010-06-18 NeilBrowncleaner: when erasing a datablock, cancel any pending...
2010-06-13 NeilBrownRemove last trace of setting depth to zero for empty...
2010-06-13 NeilBrownIntroduce constants for 'sync' and 'adopt' flags.
2010-06-07 NeilBrownFix a BUG_ON in lafs_erase_dblock
2009-09-02 NeilBrownRemove incorrect assumption from erase_dblock
2009-09-02 NeilBrownAdd alloc_type to lafs_pin_dblock
2009-08-27 NeilBrownOrphan: simplify orphan creation.
2009-08-25 NeilBrownSplit B_Writeback out from B_IOLock
2009-08-24 NeilBrownFix iolock semantics.
2009-08-24 NeilBrownIOLock all accesses to index blocks.
2009-08-24 NeilBrownUse i_data rather than i_mapping
2009-08-24 NeilBrownRevise dirty/valid rules for Index blocks.
2009-08-16 NeilBrownLAFS_BUG add new debug macro that prints block information.
2009-08-15 NeilBrownRemove dirtying of InoIdx in place of inode data block.
2009-08-15 NeilBrownDon't set Valid when setting Dirty.
2009-08-09 NeilBrownDon't insist on having UnincCredits for all Index blocks.
2009-08-08 NeilBrownBe sure to remove all credits when releasing a block...
2009-08-08 NeilBrownMake sure inodes don't get forgotten during cleaning.
2009-08-03 NeilBrownDon't clear B_Realloc when setting B_Dirty
2009-08-02 NeilBrownflush_data_to_inode fixes.
2009-08-02 NeilBrownUse write_super to start checkpoint and sync_fs to...
2009-08-02 NeilBrownSet page dirty when a data block becomes dirty.
2009-08-02 NeilBrownlafs_get_block without page lock.
2009-04-13 NeilBrownFix dirty_block for inode data blocks.
2009-04-13 NeilBrownlafs_seg_ref - take all required references.
2009-04-13 NeilBrownlafs_invalidate_page: don't erase blocks in special...
2009-03-20 NeilBrownCosmetic cleanups.
2009-03-19 NeilBrownAnnotate getref depending on whether '0' is safe.
2009-03-19 NeilBrownclean up lafs_erase_dblock
2009-03-19 NeilBrownRemove some debug printks that are no longer needed
2009-03-19 NeilBrownerase_block: make sure to remove any Pinning
2009-03-19 NeilBrownExtend coverage of IOLock
2009-03-19 NeilBrownDon't clear iblock needlessly.
2009-03-19 NeilBrownAdd some extra BUG checks.
2009-03-19 NeilBrownerase_iblock: be sure to refile parent if appropriate.
2009-03-19 NeilBrownAdd tracking of refcount sources.
2009-03-16 NeilBrownrefile: tidy up refcounting
2009-03-16 NeilBrownDiscard the B_Alloc flag
2009-03-16 NeilBrownSimplify lafs_cluster_allocate
2009-03-16 NeilBrownblock.c: don't call lafs_summary_allocate for index...
2009-03-16 NeilBrownblock.c various little fixes
2009-03-16 NeilBrownerase_dblock: remove 'realloc' phase too.
2009-03-16 NeilBrownClean up tracing output
2009-03-16 NeilBrownWHITE SPACE
2009-02-26 Neil BrownRemove some credit shuffling n lafs_erase_block.
2008-12-12 Neil BrownMore refcount fixes and some debugging
2008-12-11 Neil BrownRefcount debugging code and fixes.
2008-12-10 Neil Brownupdate to 2.6.27 and other fixes.
2008-12-08 Neil BrownCheckpoint 8th Dec 08
2008-09-12 Neil BrownFinished with Frankfurt.
2008-09-12 Neil BrownMore stuff.
2008-09-12 Neil BrownVarious random stuff - time for a checkpoint.
2008-09-09 Neil BrownHacked around unlink-> ENOSPC problems.
2008-09-04 Neil BrownStuff.
2008-08-28 Neil BrownMore refcounting fixes and stuff...
2008-07-28 Neil BrownProper locking for access to ->dblock
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 BrownClean up reserve_block and waiting for space to be...
2008-07-25 Neil BrownInitial checking after changing from hg to git.