Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-09-25 | Btrfs: Optimizations for the extent_buffer code | Chris Mason | 1 | -27/+24 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2008-09-25 | Btrfs: Create extent_buffer interface for large blocksizes | Chris Mason | 1 | -667/+817 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-09-10 | Add support for defragging files via btrfsctl -d. Avoid OOM on extent tree | Chris Mason | 1 | -0/+4 | |
defrag. Signed-off-by: Chris Mason <[email protected]> | |||||
2007-08-29 | Btrfs: ctree.c cleanups | Yan | 1 | -6/+8 | |
Fixup a few buffer_head release errors, and fix an off by one in balance_node_right. Signed-off-by: Chris Mason <[email protected]> | |||||
2007-08-27 | Btrfs: Do more extensive readahead during tree searches | Chris Mason | 1 | -13/+49 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-08-27 | fix block readahead in btrfs_next_leaf | Yan | 1 | -1/+1 | |
Send the correct slot down to reada_for_search Signed-off-by: Chris Mason <[email protected]> | |||||
2007-08-10 | Btrfs: Add BH_Defrag to mark buffers that are in need of defragging | Chris Mason | 1 | -10/+12 | |
This allows the tree walking code to defrag only the newly allocated buffers, it seems to be a good balance between perfect defragging and the performance hit of repeatedly reallocating blocks. Signed-off-by: Chris Mason <[email protected]> | |||||
2007-08-10 | Btrfs: Btree defrag on the extent-mapping tree as well | Chris Mason | 1 | -7/+11 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-08-07 | Btrfs: Add run time btree defrag, and an ioctl to force btree defrag | Chris Mason | 1 | -42/+153 | |
This adds two types of btree defrag, a run time form that tries to defrag recently allocated blocks in the btree when they are still in ram, and an ioctl that forces defrag of all btree blocks. File data blocks are not defragged yet, but this can make a huge difference in sequential btree reads. Signed-off-by: Chris Mason <[email protected]> | |||||
2007-08-07 | Btrfs: Fold some btree readahead routines into something more generic. | Chris Mason | 1 | -0/+77 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-08-07 | Btrfs: Do snapshot deletion in smaller chunks. | Chris Mason | 1 | -0/+10 | |
Before, snapshot deletion was a single atomic unit. This caused considerable lock contention and required an unbounded amount of space. Now, the drop_progress field in the root item is used to indicate how far along snapshot deletion is, and to resume where it left off. Signed-off-by: Chris Mason <[email protected]> | |||||
2007-07-11 | Btrfs: Some code cleanups | Aneesh | 1 | -2/+6 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-07-11 | Btrfs: trivial include fixups | Zach Brown | 1 | -1/+0 | |
Almost none of the files including module.h need to do so, remove them. Include sched.h in extent-tree.c to silence a warning about cond_resched() being undeclared. Signed-off-by: Zach Brown <[email protected]> Signed-off-by: Chris Mason <[email protected]> | |||||
2007-06-28 | Btrfs: crash recovery fixes | Chris Mason | 1 | -1/+12 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-06-22 | Btrfs: Audit callers and return codes to make sure -ENOSPC gets up the stack | Chris Mason | 1 | -24/+82 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-06-13 | btrfs: Code cleanup | Aneesh | 1 | -1/+0 | |
Attaching below is some of the code cleanups that i came across while reading the code. a) alloc_path already calls init_path. b) Mention that btrfs_inode is the in memory copy.Ext4 have ext4_inode_info as the in memory copy ext4_inode as the disk copy Signed-off-by: Chris Mason <[email protected]> | |||||
2007-06-12 | Btrfs: add GPLv2 | Chris Mason | 1 | -0/+18 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-05-11 | Btrfs: patch queue: fix corruption when splitting large items | Chris Mason | 1 | -2/+8 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-05-10 | Btrfs: fix check_node and check_leaf to use less cpu | Chris Mason | 1 | -18/+26 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-30 | Btrfs: allocator improvements, inode block groups | Chris Mason | 1 | -5/+5 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-20 | Btrfs: add owner and type fields to the extents aand block headers | Chris Mason | 1 | -0/+5 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-20 | Btrfs: node balance optimizations | Chris Mason | 1 | -11/+19 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-20 | Btrfs: write barriers on commit, balance level before split | Chris Mason | 1 | -0/+119 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-18 | Btrfs: working file_write, reorganized key flags | Chris Mason | 1 | -3/+27 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-17 | Btrfs: rework csums and extent item ordering | Chris Mason | 1 | -5/+4 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-17 | Btrfs: progress on file_write | Chris Mason | 1 | -0/+57 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-16 | Btrfs: early work to file_write in big extents | Chris Mason | 1 | -0/+54 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-11 | Btrfs: create a logical->phsyical block number mapping scheme | Chris Mason | 1 | -19/+19 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-10 | Btrfs: drop owner and parentid | Chris Mason | 1 | -8/+0 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-05 | Btrfs: uuids | Chris Mason | 1 | -0/+12 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-04 | Btrfs: support for items bigger than 1/2 the blocksize | Chris Mason | 1 | -35/+97 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-04 | Btrfs: early inline file data code | Chris Mason | 1 | -6/+12 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-04-02 | Btrfs: still corruption hunting | Chris Mason | 1 | -12/+30 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-30 | Btrfs: corruption hunt continues | Chris Mason | 1 | -87/+114 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-30 | Btrfs: hunting slab corruption | Chris Mason | 1 | -0/+2 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-29 | Btrfs: verify csums on read | Chris Mason | 1 | -5/+4 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-27 | Btrfs: split out level field in struct header | Chris Mason | 1 | -0/+1 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-23 | Add generation number to btrfs_header, readdir fixes, hash collision fixes | Chris Mason | 1 | -1/+7 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-23 | btrfs_create, btrfs_write_super, btrfs_sync_fs | Chris Mason | 1 | -20/+29 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-22 | Mountable btrfs, with readdir | Chris Mason | 1 | -133/+140 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-21 | Btrfs: initial move to kernel module land | Chris Mason | 1 | -5/+1 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-17 | Btrfs: minor comments | Chris Mason | 1 | -0/+5 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-16 | Btrfs: transaction handles everywhere | Chris Mason | 1 | -98/+106 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-16 | Btrfs: pin freed blocks from the FS tree too | Chris Mason | 1 | -7/+7 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-16 | Btrfs: add a name_len to dir items, reorder key | Chris Mason | 1 | -4/+4 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-15 | Btrfs: Use a chunk of the key flags to record the item type. | Chris Mason | 1 | -17/+34 | |
Add (untested and simple) directory item code Fix comp_keys to use the new key ordering Add btrfs_insert_empty_item Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-14 | Btrfs: variable block size support | Chris Mason | 1 | -114/+111 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-13 | Btrfs: merge leaves before split | Chris Mason | 1 | -0/+9 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-13 | Btrfs: make some funcs static | Chris Mason | 1 | -8/+8 | |
Signed-off-by: Chris Mason <[email protected]> | |||||
2007-03-13 | rename funcs and structs to btrfs | Chris Mason | 1 | -158/+159 | |
Signed-off-by: Chris Mason <[email protected]> |