summaryrefslogtreecommitdiff
path: root/ctree.c
Commit message (Collapse)AuthorAgeFilesLines
...
* btrfs-progs: Fix printf format casting errorsAlex Chiang2008-04-011-2/+3
| | | | | | | | | | | We get lots of warnings of the flavor: utils.c:441: warning: format '%Lu' expects type 'long long unsigned int' but argument 2 has type 'u64' And thanks to -Werror, the build fails. Clean up these printfs by properly casting the arg to the format specified. Signed-off-by: Alex Chiang <achiang@hp.com>
* Update struct btrfs_header flags, and use it to indicate buffers are writtenChris Mason2008-04-011-0/+7
|
* Add support for multiple devices per filesystemChris Mason2008-03-241-1/+37
|
* Call btrfs_cow_block while lowering tree level.Yan2008-02-011-0/+3
| | | | | | | | When freeing root block of a tree, btrfs_free_extent' parameter 'ref_generation' is from root block itseft. When freeing non-root block, 'ref_generation' is from its parent. so when converting a non-root block to root block, we must guarantee its generation is equal to its parent's generation.
* Copy correct tree when inserting into slot 0Chris Mason2008-01-301-1/+4
|
* Add inode item and backref in one insert, reducing cpu usageChris Mason2008-01-291-14/+25
|
* During deletes and truncate, remove many items at once from the treeChris Mason2008-01-291-18/+20
|
* Remove kernel-space header in btrfs-progsv0.11Yan2008-01-171-2/+0
| | | | | | When porting ctree.c in btrfs kernel module to btrfs-progs, I forgot to remove a kernel-space header. This may cause compile error on some system.
* Update btrfs-progs to match kernel sourcesYan2008-01-041-792/+1531
|
* Add back pointers from extents to the file or btree referencing themChris Mason2007-12-111-11/+37
|
* Add generation numbers to block pointersChris Mason2007-12-091-1/+7
|
* Update btrfs-progs to better match the kernelYan2007-12-051-78/+400
|
* Switch to byte granular allocationsChris Mason2007-10-151-41/+56
|
* Allow large blocksChris Mason2007-10-151-4/+4
|
* add GPLv2Chris Mason2007-06-121-0/+18
|
* start of block group codeChris Mason2007-04-261-0/+6
|
* faster btrfsckChris Mason2007-04-231-25/+29
|
* add owner and type fields to the extents aand block headersChris Mason2007-04-201-0/+4
|
* bring back the inode number directory indexChris Mason2007-04-191-1/+52
|
* rework csum and extent item orderingChris Mason2007-04-171-4/+4
|
* drop owner and parentidChris Mason2007-04-101-6/+0
|
* csum data struct changesChris Mason2007-03-291-4/+4
|
* add generation to file extentsChris Mason2007-03-271-0/+1
|
* minor commentsChris Mason2007-03-171-0/+5
|
* transaction handles everywhereChris Mason2007-03-161-98/+106
|
* pin freed blocks from the FS tree tooChris Mason2007-03-161-7/+7
|
* add a name_len to dir items, reorder keyChris Mason2007-03-161-4/+4
|
* Use a chunk of the key flags to record the item type.Chris Mason2007-03-151-17/+34
| | | | | | Add (untested and simple) directory item code Fix comp_keys to use the new key ordering Add btrfs_insert_empty_item
* variable block size supportChris Mason2007-03-141-114/+111
|
* merge leaves before splitChris Mason2007-03-131-0/+9
|
* make some funcs staticChris Mason2007-03-131-8/+8
|
* rename funcs and structs to btrfsChris Mason2007-03-131-158/+159
|
* node->blockptrs endian fixesChris Mason2007-03-131-13/+18
|
* struct item endian fixesChris Mason2007-03-121-58/+71
|
* struct key endian fixesChris Mason2007-03-121-38/+54
|
* get/set for struct header fieldsChris Mason2007-03-121-98/+126
|
* get rid of add recursionChris Mason2007-03-071-9/+0
|
* Fixup reference counting on cowsChris Mason2007-03-061-5/+4
|
* early reference countingChris Mason2007-03-021-65/+88
|
* Fix extent code to use merge during deleteChris Mason2007-03-021-12/+3
| | | | | | Remove implicit commit in del_item and insert_item Add implicit commit to close() Add commit op in random-test
* pretend page cache & commit codeChris Mason2007-03-011-26/+40
|
* Fixup the code to merge during path walksChris Mason2007-03-011-24/+113
| | | | | Add a bulk insert/remove test to random-test Add the quick-test code back as another regression test
* merge on the way down during deletesChris Mason2007-03-011-220/+200
|
* more return code checkingChris Mason2007-02-281-5/+12
|
* return code checkingChris Mason2007-02-281-226/+254
|
* Take out the merge-during-search-on-delete code, it is buggy.Chris Mason2007-02-281-28/+14
|
* Add fsx-style randomized tree testerChris Mason2007-02-261-2/+4
| | | | | | Add debug-tree command to print the tree Add extent-tree.c to the repo Comment ctree.h
* cleanup & commentChris Mason2007-02-241-1/+27
|
* push_leaf_rightChris Mason2007-02-241-7/+102
|
* Break up ctree.c a littleChris Mason2007-02-241-366/+80
| | | | Extent fixes