aboutsummaryrefslogtreecommitdiffstats
path: root/ctree.c
AgeCommit message (Expand)AuthorFilesLines
2016-01-12btrfs-progs: catch memory allocation failure in btrfs_split_itemDavid Sterba1-0/+1
2015-11-05btrfs-progs: Allow btrfs_leaf_free_space to accept NULL rootQu Wenruo1-4/+5
2015-11-02btrfs-progs: fix leak of "path" in btrfs_find_item() error pathsEryu Guan1-9/+11
2015-07-01btrfs-progs: check for item end outside of leafDavid Sterba1-0/+14
2015-02-02btrfs-progs: read_tree_block() and read_node_slot() cleanup.Qu Wenruo1-7/+22
2014-12-19btrfs-progs: let btrfs_free_path accept NULLv3.18-rc2David Sterba1-0/+2
2014-12-10btrfs-progs: Import lookup/del_inode_ref() function.Qu Wenruo1-0/+6
2014-10-14Btrfs-progs: pull back backref.c and fix it upJosef Bacik1-0/+84
2014-10-01Btrfs-progs: check all slots in leavesJosef Bacik1-1/+1
2014-01-31Btrfs-progs: deal with invalid key orderings and bad orphan items V2Josef Bacik1-55/+80
2014-01-31btrfs-progs: Make btrfs_header_chunk_tree_uuid() return unsigned longRoss Kirk1-3/+3
2013-10-16Btrfs-progs: keep track of transid failures and fix them if possibleJosef Bacik1-1/+6
2013-10-16btrfs-progs: Make btrfs_header_fsid() return unsigned longRoss Kirk1-10/+5
2013-10-16btrfs-progs: remove unused parameter from btrfs_header_fsidRoss Kirk1-5/+5
2013-10-16btrfs-progs: drop unused parameter from btrfs_item_nrRoss Kirk1-15/+15
2013-09-03btrfs-progs: make many private symbols staticZach Brown1-2/+2
2013-09-03btrfs-progs: fix shadow symbolsZach Brown1-2/+0
2013-09-03btrfs-progs: mark static & remove unused from shared kernel codeEric Sandeen1-1/+1
2013-09-03btrfs-progs: drop unused parameter from btrfs_release_pathEric Sandeen1-4/+4
2013-08-09Btrfs-progs: remove btrfs_init_path calls from ctree.cEric Sandeen1-5/+1
2013-08-09Btrfs-progs: remove the unnecessary 'return -1;' at the end of bin_searchEric Sandeen1-4/+2
2013-08-09Btrfs-progs: remove some dead/unbuilt codeEric Sandeen1-140/+0
2013-08-09Btrfs-progs: move btrfs_fsck_reinit_root to cmds-check.cEric Sandeen1-48/+1
2013-08-09Btrfs-progs: fix array bound checkingEric Sandeen1-4/+6
2013-07-05btrfs-restore: deal with NULL returns from read_node_slotrepairChris Mason1-1/+2
2013-06-19Btrfs-progs: add --init-extent-tree to btrfsckJosef Bacik1-2/+7
2013-05-10Btrfs-progs: sanity check the number of items in a leaf V2Josef Bacik1-0/+6
2013-04-23Btrfs-progs: add skinny metadata support to progs V3Josef Bacik1-2/+4
2013-02-05btrfs-progs: impossible BUG_ON meant to test emptyZach Brown1-1/+1
2013-02-05btrfs-progs: remove dead code that checks null ebZach Brown1-6/+0
2012-02-22btrfsck: add early code to handle corrupted block groupsChris Mason1-2/+6
2012-02-21Btrfsck: add the ability to prune corrupt extent allocation tree blocksChris Mason1-127/+95
2012-02-09btrfsck: add --init-csum-tree to replace the csum root with an empty oneChris Mason1-0/+40
2011-10-27btrfs-progs: add a recovery utility to pull files from damanged filesystemsJosef Bacik1-3/+7
2011-10-25Fix unused-but-set errors in gcc-4.6Chris Ball1-16/+0
2009-06-08Update converter for the new formatYan Zheng1-9/+8
2009-06-08Mixed back reference (FORWARD ROLLING FORMAT CHANGE)Chris Mason1-235/+374
2009-01-07Add semantic checks to btrfsck for files and directoriesYan Zheng1-1/+1
2008-12-17Btrfs: update converter for the new disk formatYan Zheng1-5/+120
2008-11-18update btrfs-progs for seed device supportYan Zheng1-0/+8
2008-10-09Remove offset field from struct btrfs_extent_refYan Zheng1-10/+10
2008-09-23Full back reference supportZheng Yan1-90/+114
2008-05-13Verify parent generation number on btree readsv0.15Chris Mason1-1/+1
2008-05-12Pass down the expected generation number when reading tree blocksChris Mason1-33/+21
2008-04-24Fix balance_level to free the middle block if there is room in the left oneChris Mason1-7/+28
2008-04-24Don't empty the middle buffer in push_nodes_for_insertChris Mason1-7/+12
2008-04-24Keep more pointers free in the nodes for double splitsChris Mason1-2/+2
2008-04-15Add chunk uuids and update multi-device back referencesChris Mason1-0/+12
2008-04-09Change btrfs_map_block to return a structure with mappings for all stripesChris Mason1-1/+3
2008-04-04Recow all roots at the end of mkfsChris Mason1-4/+1
2008-04-01btrfs-progs: Fix printf format casting errorsAlex Chiang1-2/+3
2008-04-01Update struct btrfs_header flags, and use it to indicate buffers are writtenChris Mason1-0/+7
2008-03-24Add support for multiple devices per filesystemChris Mason1-1/+37
2008-02-01Call btrfs_cow_block while lowering tree level.Yan1-0/+3
2008-01-30Copy correct tree when inserting into slot 0Chris Mason1-1/+4
2008-01-29Add inode item and backref in one insert, reducing cpu usageChris Mason1-14/+25
2008-01-29During deletes and truncate, remove many items at once from the treeChris Mason1-18/+20
2008-01-17Remove kernel-space header in btrfs-progsv0.11Yan1-2/+0
2008-01-04Update btrfs-progs to match kernel sourcesYan1-792/+1531
2007-12-11Add back pointers from extents to the file or btree referencing themChris Mason1-11/+37
2007-12-09Add generation numbers to block pointersChris Mason1-1/+7
2007-12-05Update btrfs-progs to better match the kernelYan1-78/+400
2007-10-15Switch to byte granular allocationsChris Mason1-41/+56
2007-10-15Allow large blocksChris Mason1-4/+4
2007-06-12add GPLv2Chris Mason1-0/+18
2007-04-26start of block group codeChris Mason1-0/+6
2007-04-23faster btrfsckChris Mason1-25/+29
2007-04-20add owner and type fields to the extents aand block headersChris Mason1-0/+4
2007-04-19bring back the inode number directory indexChris Mason1-1/+52
2007-04-17rework csum and extent item orderingChris Mason1-4/+4
2007-04-10drop owner and parentidChris Mason1-6/+0
2007-03-29csum data struct changesChris Mason1-4/+4
2007-03-27add generation to file extentsChris Mason1-0/+1
2007-03-17minor commentsChris Mason1-0/+5
2007-03-16transaction handles everywhereChris Mason1-98/+106
2007-03-16pin freed blocks from the FS tree tooChris Mason1-7/+7
2007-03-16add a name_len to dir items, reorder keyChris Mason1-4/+4
2007-03-15Use a chunk of the key flags to record the item type.Chris Mason1-17/+34
2007-03-14variable block size supportChris Mason1-114/+111
2007-03-13merge leaves before splitChris Mason1-0/+9
2007-03-13make some funcs staticChris Mason1-8/+8
2007-03-13rename funcs and structs to btrfsChris Mason1-158/+159
2007-03-13node->blockptrs endian fixesChris Mason1-13/+18
2007-03-12struct item endian fixesChris Mason1-58/+71
2007-03-12struct key endian fixesChris Mason1-38/+54
2007-03-12get/set for struct header fieldsChris Mason1-98/+126
2007-03-07get rid of add recursionChris Mason1-9/+0
2007-03-06Fixup reference counting on cowsChris Mason1-5/+4
2007-03-02early reference countingChris Mason1-65/+88
2007-03-02Fix extent code to use merge during deleteChris Mason1-12/+3
2007-03-01pretend page cache & commit codeChris Mason1-26/+40
2007-03-01Fixup the code to merge during path walksChris Mason1-24/+113
2007-03-01merge on the way down during deletesChris Mason1-220/+200
2007-02-28more return code checkingChris Mason1-5/+12
2007-02-28return code checkingChris Mason1-226/+254
2007-02-28Take out the merge-during-search-on-delete code, it is buggy.Chris Mason1-28/+14
2007-02-26Add fsx-style randomized tree testerChris Mason1-2/+4
2007-02-24cleanup & commentChris Mason1-1/+27
2007-02-24push_leaf_rightChris Mason1-7/+102
2007-02-24Break up ctree.c a littleChris Mason1-366/+80
2007-02-23Block sized tree extents and extent deletionChris Mason1-47/+198
2007-02-22switch to early splitsChris Mason1-145/+118
2007-02-21extent fixesChris Mason1-23/+46
2007-02-20early extent mapping supportChris Mason1-5/+147
2007-02-02Commenting/cleanupChris Mason1-63/+186
2007-02-02Add backing store, memory managementChris Mason1-160/+272
2007-01-26Faster deletes, add Makefile and kerncompatChris Mason1-21/+61
2007-01-26Initial checkin, basic working tree codeChris Mason1-0/+810