summaryrefslogtreecommitdiffstats
path: root/extent-tree.c
AgeCommit message (Expand)AuthorFilesLines
2015-02-02btrfs-progs: read_tree_block() and read_node_slot() cleanup.Qu Wenruo1-0/+7
2014-10-17Btrfs-progs: check, ability to detect and fix outdated snapshot root itemsFilipe Manana1-21/+1
2014-08-28btrfs-progs: remove unused flags for btrfs_pathGui Hecheng1-6/+0
2014-08-22Btrfs-progs: fix some build warnings on 32bit platformWang Shilong1-2/+1
2014-03-21Btrfs-progs: fsck: handle case that we can not lookup extent infoWang Shilong1-1/+1
2013-10-16mkfs: fix mkfs -r to properly allocate spaceChris Mason1-5/+99
2013-09-03btrfs-progs: mark static & remove unused from shared kernel codeEric Sandeen1-107/+8
2013-09-03btrfs-progs: drop unused parameter from btrfs_release_pathEric Sandeen1-20/+20
2013-08-09Btrfs-progs: add missing path alloc return value checkFilipe David Borba Manana1-4/+4
2013-08-09Btrfs-progs: add missing path releaseFilipe David Borba Manana1-0/+1
2013-08-09Btrfs-progs: remove incorrect slot decrementFilipe David Borba Manana1-1/+1
2013-08-09Btrfs-progs: fix optimization in btrfs_lookup_extent_infoFilipe David Borba Manana1-2/+3
2013-08-09Btrfs-progs: don't ignore errors in extent-tree.cFilipe David Borba Manana1-7/+13
2013-08-09Btrfs-progs: fix compile warning in btrfs_free_block_groups()Wang Shilong1-1/+3
2013-08-09Btrfs-progs: make extent_ref_type() match kernelspaceEric Sandeen1-4/+6
2013-08-09Btrfs-progs: cleanup duplicated division functionsEric Sandeen1-9/+1
2013-08-09Btrfs-progs: remove some dead/unbuilt codeEric Sandeen1-71/+0
2013-07-03Btrfs-progs: Add chunk recover function - using old chunk itemsMiao Xie1-6/+0
2013-06-19Btrfs-progs: fix the allocatorJosef Bacik1-12/+5
2013-06-19Btrfs-progs: add --init-extent-tree to btrfsckJosef Bacik1-9/+22
2013-06-19Btrfs-progs: make fsck fix certain file extent inconsistenciesJosef Bacik1-0/+6
2013-04-23Btrfs-progs: add a free space cache checker to fsck V2Josef Bacik1-2/+10
2013-04-23Btrfs-progs: add skinny metadata support to progs V3Josef Bacik1-25/+201
2013-03-18Btrfs-progs: fix memory leaks on cleanupJosef Bacik1-0/+9
2013-03-10btrfs-progs: separate super_copy out of fs_infoDavid Sterba1-4/+4
2013-02-06Merge branch 'for-chris' of git://repo.or.cz/btrfs-progs-unstable/devel into ...Chris Mason1-1/+1
2013-02-01Add basic RAID[56] supportDavid Woodhouse1-0/+2
2013-02-01Btrfs-progs: use btrfs_lookup_first_block_group when fixing accountingJosef Bacik1-1/+1
2013-02-01Fix alignment during allocationsChris Mason1-1/+3
2012-02-22btrfsck: add early code to handle corrupted block groupsChris Mason1-12/+7
2012-02-10btrfsck: remove extents from the fsck reference tracker as they are freedChris Mason1-0/+6
2012-02-09btrfsck: make sure we fix the block group accounting during repairChris Mason1-0/+24
2012-02-09btrfsck: make sure to dirty all block groups as we fix accountingChris Mason1-0/+6
2012-02-08btrfsck: fix block group accounting during repairChris Mason1-1/+147
2012-02-07btrfs-corrupt-block: add -E option to randomly corrupt the extent_rootChris Mason1-3/+6
2012-02-07btrfsck: add code to rebuild extent recordsChris Mason1-11/+13
2011-10-27btrfs-progs: add a recovery utility to pull files from damanged filesystemsJosef Bacik1-0/+13
2011-10-25btrfs progs: fix extra metadata chunk allocation in --mixed caseArne Jansen1-3/+4
2011-10-25btrfs-progs: cast u64 to long long to avoid printf warningsAnton Blanchard1-1/+2
2011-10-25Fix unused-but-set errors in gcc-4.6Chris Ball1-30/+0
2011-04-22Check for RAID10 in set_avail_alloc_bitsChris Mason1-0/+1
2009-06-11Check duplicate backrefs for both data and metadataYan Zheng1-8/+2
2009-06-08Make sure all dirty blocks are written at commit timeYan Zheng1-19/+13
2009-06-08Update converter for the new formatYan Zheng1-6/+18
2009-06-08Mixed back reference (FORWARD ROLLING FORMAT CHANGE)Chris Mason1-647/+1273
2009-06-03Fix printf format casting errorsLuca Bruno1-1/+2
2009-01-07Add semantic checks to btrfsck for files and directoriesYan Zheng1-9/+10
2008-12-17Btrfs: update converter for the new disk formatYan Zheng1-31/+27
2008-12-05superblock duplicationYan Zheng1-0/+26
2008-11-18update btrfs-progs for seed device supportYan Zheng1-34/+47
2008-10-09Remove offset field from struct btrfs_extent_refYan Zheng1-65/+45
2008-09-23Full back reference supportZheng Yan1-457/+639
2008-05-13Verify parent generation number on btree readsv0.15Chris Mason1-2/+2
2008-05-12Pass down the expected generation number when reading tree blocksChris Mason1-3/+8
2008-04-24Speed improvement and bug fixes for ext3 converterYan Zheng1-15/+24
2008-04-24Fix balance_level to free the middle block if there is room in the left oneChris Mason1-2/+2
2008-04-22Update the Ext3 converterChris Mason1-11/+109
2008-04-15Add chunk uuids and update multi-device back referencesChris Mason1-15/+8
2008-04-04Don't allow written blocks from this transaction to be reallocatedChris Mason1-1/+3
2008-04-04Recow all roots at the end of mkfsChris Mason1-23/+41
2008-04-03Add support for single single duplication of metadataChris Mason1-12/+3
2008-04-03Add mirroring support across multiple drivesChris Mason1-2/+6
2008-04-01btrfs-progs: Fix printf format casting errorsAlex Chiang1-9/+15
2008-03-25Implement raid0 when multiple devices are presentChris Mason1-33/+44
2008-03-24Walk all block devices looking for btrfsChris Mason1-4/+0
2008-03-24Dynamic chunk allocationChris Mason1-41/+149
2008-03-24Add support for multiple devices per filesystemChris Mason1-277/+146
2008-03-04Remove extent back refs in batches, and avoid duplicate searchesChris Mason1-8/+54
2008-02-04Add debugging for block group update failureChris Mason1-1/+5
2008-03-04Insert extent record and the first backref in a single balanceChris Mason1-19/+29
2008-01-24Tune readahead during defrag to avoid reading too much at onceChris Mason1-13/+28
2008-03-04Rename the extent_map code to extent_ioChris Mason1-21/+12
2008-02-01Hash in the owner and offset for file extent backref keysChris Mason1-7/+6
2008-01-08A few update for btrfs-progsYan1-44/+35
2008-01-04Update find_free_extent for the ext3 conversion toolYan1-8/+15
2008-01-04Update btrfs-progs to match kernel sourcesYan1-463/+1723
2007-12-11Add back pointers from extents to the file or btree referencing themChris Mason1-17/+245
2007-12-09Add generation numbers to block pointersChris Mason1-2/+1
2007-12-05Update btrfs-progs to better match the kernelYan1-7/+19
2007-11-30Add simple stripe size parameterv0.9Chris Mason1-7/+20
2007-10-19properly init block group cache structsChris Mason1-0/+1
2007-10-17Remove the last radix tree (block_group_cache)Chris Mason1-48/+43
2007-10-15Create a slightly more generic extent-caching structureChris Mason1-27/+27
2007-10-15Switch to byte granular allocationsChris Mason1-93/+79
2007-10-15Stop using radix trees to record pending allocationsChris Mason1-92/+63
2007-10-15Allow large blocksChris Mason1-11/+5
2007-09-14Make btrfs-progs compile with -fstrict-aliasing (included in -O2) again.Jan Engelhardt1-5/+5
2007-08-29btrfs-progs support for root block accountingv0.8Josef Bacik1-3/+14
2007-06-12add GPLv2Chris Mason1-0/+18
2007-06-12printf cleanupsChris Mason1-2/+2
2007-06-0832 bit compile fixesChris Mason1-1/+2
2007-05-22cleanup warnings found with -O2Chris Mason1-1/+1
2007-04-26start of block group codeChris Mason1-4/+211
2007-04-24get rid of the extent_item type fieldChris Mason1-4/+2
2007-04-23fsck checks against extent map, small fixesChris Mason1-0/+2
2007-04-20add owner and type fields to the extents aand block headersChris Mason1-2/+6
2007-04-10drop owner and parentidChris Mason1-7/+2
2007-04-05uuidsChris Mason1-0/+2
2007-03-26generations on headersChris Mason1-0/+2
2007-03-20Better block record keeping, real mkfsChris Mason1-5/+19
2007-03-20Add inode map, and the start of file extent itemsChris Mason1-48/+57
2007-03-16transaction handles everywhereChris Mason1-60/+75
2007-03-16pin freed blocks from the FS tree tooChris Mason1-11/+17
2007-03-15Use a chunk of the key flags to record the item type.Chris Mason1-7/+10
2007-03-14variable block size supportChris Mason1-4/+2
2007-03-14add leaf data casting helperChris Mason1-6/+2
2007-03-14properly reset block cache on freeChris Mason1-1/+1
2007-03-13Change the super to point to a tree of trees to enable persistent snapshotsChris Mason1-8/+7
2007-03-13make some funcs staticChris Mason1-11/+36
2007-03-13rename funcs and structs to btrfsChris Mason1-73/+74
2007-03-13struct extent_item endianChris Mason1-9/+13
2007-03-13node->blockptrs endian fixesChris Mason1-2/+2
2007-03-12struct item endian fixesChris Mason1-5/+7
2007-03-12struct key endian fixesChris Mason1-16/+18
2007-03-12get/set for struct header fieldsChris Mason1-40/+13
2007-03-12fix leak in btrfs_drop_snapshotChris Mason1-4/+7
2007-03-10recursion free-first passChris Mason1-2/+96
2007-03-07Fixup last found extent cachingChris Mason1-18/+21
2007-03-07get rid of add recursionChris Mason1-114/+95
2007-03-06Fixup reference counting on cowsChris Mason1-87/+204
2007-03-02early reference countingChris Mason1-3/+42
2007-03-02Fix extent code to use merge during deleteChris Mason1-2/+2
2007-02-28more return code checkingChris Mason1-6/+9
2007-02-28return code checkingChris Mason1-0/+5
2007-02-26u64 cleanupsChris Mason1-2/+2
2007-02-26Add fsx-style randomized tree testerChris Mason1-0/+296