Age | Commit message (Expand) | Author | Files | Lines |
2008-04-25 | Add mkfs.btrfs -A offset to control allocation start on devices | Chris Mason | 3 | -1/+12 |
2008-04-24 | Speed improvement and bug fixes for ext3 converter | Yan Zheng | 3 | -120/+127 |
2008-04-24 | Fix balance_level to free the middle block if there is room in the left one | Chris Mason | 2 | -9/+30 |
2008-04-24 | Don't empty the middle buffer in push_nodes_for_insert | Chris Mason | 1 | -7/+12 |
2008-04-24 | Keep more pointers free in the nodes for double splits | Chris Mason | 1 | -2/+2 |
2008-04-22 | Drop quick-test from the list of programs built by default | Chris Mason | 1 | -1/+1 |
2008-04-22 | Update the Ext3 converter | Chris Mason | 10 | -212/+1071 |
2008-04-22 | Add a command to show all of the btrfs filesystems on the box (btrfs-show) | Chris Mason | 8 | -22/+209 |
2008-04-18 | Fix chunk allocation when some devices don't have enough room for the stripe | Chris Mason | 1 | -19/+30 |
2008-04-18 | Add checks to avoid adding the same device twice during mkfs | Chris Mason | 3 | -0/+41 |
2008-04-18 | Use better chunk sizes for small and large filesystems | Chris Mason | 2 | -12/+62 |
2008-04-18 | Add support for filesystem labels via mkfs.btrfs -L | Chris Mason | 5 | -32/+70 |
2008-04-18 | Use device uuids when scanning devices | Chris Mason | 2 | -7/+27 |
2008-04-16 | Add raid10 support | Chris Mason | 3 | -5/+58 |
2008-04-15 | Add chunk uuids and update multi-device back references | Chris Mason | 9 | -98/+247 |
2008-04-15 | Fix up the quick btree code test program | Chris Mason | 2 | -32/+39 |
2008-04-11 | Fix a few casts for 32 bit compile | Chris Mason | 2 | -3/+2 |
2008-04-10 | Write all super blocks during commit | Chris Mason | 5 | -4/+108 |
2008-04-09 | Retry metadata reads in the face of checksum failures | Chris Mason | 5 | -24/+76 |
2008-04-09 | Change btrfs_map_block to return a structure with mappings for all stripes | Chris Mason | 4 | -52/+97 |
2008-04-04 | Don't allow written blocks from this transaction to be reallocated | Chris Mason | 1 | -1/+3 |
2008-04-09 | Use leafsize and nodesize == pagesize for now | Chris Mason | 1 | -2/+2 |
2008-04-04 | Recow all roots at the end of mkfs | Chris Mason | 7 | -37/+122 |
2008-04-03 | Add mkfs options for data and metadata mirroring modes | Chris Mason | 1 | -9/+35 |
2008-04-03 | Add support for single single duplication of metadata | Chris Mason | 4 | -49/+88 |
2008-04-03 | Add mirroring support across multiple drives | Chris Mason | 9 | -80/+182 |
2008-04-01 | Use getopt_long and introduce long mkfs options. -s now means --sectorsize | Chris Mason | 1 | -3/+21 |
2008-04-01 | btrfs-progs: Fix printf format casting errors | Alex Chiang | 9 | -26/+45 |
2008-04-01 | btrfs-progs: Stop stomping on 'name' input parameter | Alex Chiang | 1 | -1/+1 |
2008-04-01 | check if partition is mounted before mkfs | Goldwyn Rodrigues | 3 | -0/+73 |
2008-04-01 | Update struct btrfs_header flags, and use it to indicate buffers are written | Chris Mason | 3 | -2/+33 |
2008-03-25 | Implement raid0 when multiple devices are present | Chris Mason | 3 | -63/+147 |
2008-03-24 | Walk all block devices looking for btrfs | Chris Mason | 12 | -61/+393 |
2008-03-24 | ioctls to scan for btrfs filesystems | Chris Mason | 8 | -111/+259 |
2008-03-24 | Btrfsck updates for multi-device filesystems | Chris Mason | 7 | -144/+85 |
2008-03-24 | Dynamic chunk allocation | Chris Mason | 6 | -94/+223 |
2008-03-24 | Add support for multiple devices per filesystem | Chris Mason | 16 | -358/+1712 |
2008-03-04 | Remove extent back refs in batches, and avoid duplicate searches | Chris Mason | 1 | -8/+54 |
2008-02-04 | Add debugging for block group update failure | Chris Mason | 1 | -1/+5 |
2008-02-01 | Call btrfs_cow_block while lowering tree level. | Yan | 1 | -0/+3 |
2008-03-04 | Insert extent record and the first backref in a single balance | Chris Mason | 1 | -19/+29 |
2008-01-30 | Copy correct tree when inserting into slot 0 | Chris Mason | 1 | -1/+4 |
2008-01-29 | Add inode item and backref in one insert, reducing cpu usage | Chris Mason | 2 | -17/+39 |
2008-01-29 | During deletes and truncate, remove many items at once from the tree | Chris Mason | 2 | -20/+30 |
2008-03-04 | Add some extra debugging around file data checksum failures | Chris Mason | 1 | -0/+5 |
2008-01-24 | Tune readahead during defrag to avoid reading too much at once | Chris Mason | 1 | -13/+28 |
2008-03-04 | Rename the extent_map code to extent_io | Chris Mason | 6 | -84/+73 |
2008-03-03 | Add debug-tree -e to print all allocated extents, and show-blocks to graph them | Chris Mason | 2 | -16/+423 |
2008-02-21 | Added tag v0.13 for changeset 58b803dc9fae | Chris Mason | 1 | -0/+1 |
2008-02-15 | CRC32C big endian bugs... | David Miller | 1 | -4/+2 |
2008-02-15 | Unaligned access fixes | David Miller | 6 | -26/+20 |
2008-02-15 | mkfs: Zero 2MB at the start and end of the device | Chris Mason | 1 | -6/+51 |
2008-02-06 | Added tag v0.12 for changeset 5e8f040cdf7c | Chris Mason | 1 | -0/+1 |
2008-02-04 | Update magic | Chris Mason | 1 | -1/+1 |
2008-02-01 | Hash in the owner and offset for file extent backref keys | Chris Mason | 1 | -7/+6 |
2008-01-22 | Fix for test_range_bit | Yan | 1 | -0/+5 |
2008-01-22 | Fix btrfsck args checking | Kyle McMartin | 1 | -0/+8 |
2008-01-22 | btrfs-progs: build with -D_FORTIFY_SOURCE=2 | Jan Engelhardt | 1 | -1/+1 |
2008-01-22 | btrfs-progs: fix a buffer overflow during mkfs | Jan Engelhardt | 1 | -1/+1 |
2008-01-22 | Fix for btrfs_find_free_objectid | Yan | 1 | -3/+1 |
2008-01-22 | Fixes for the converter | Yan | 1 | -21/+46 |
2008-01-17 | Added tag v0.11 for changeset b3e59089dab6 | Chris Mason | 1 | -0/+1 |
2008-01-17 | Remove kernel-space header in btrfs-progs | Yan | 1 | -2/+0 |
2008-01-15 | Added tag v0.10 for changeset 548ea8d7514b | Chris Mason | 1 | -0/+1 |
2008-01-14 | Install btrfs-convert during make install | Chris Mason | 1 | -0/+1 |
2008-01-14 | Change the magic to rev the disk format | Chris Mason | 1 | -1/+1 |
2008-01-14 | Add readonly inode flag | Yan | 2 | -3/+6 |
2008-01-14 | xattr support for the ext3->btrfs converter | Yan | 1 | -33/+361 |
2008-01-14 | Fix a typo in btrfs-progs/extent_map.c | Yan | 1 | -1/+1 |
2008-01-08 | Add rollback support for the converter | Yan | 3 | -120/+404 |
2008-01-08 | A few update for btrfs-progs | Yan | 2 | -46/+40 |
2008-01-07 | btrfs_print_node: don't use btrfs_item_key_to_cpu on nodes | Chris Mason | 1 | -1/+1 |
2008-01-04 | Add Yan Zheng's ext3->btrfs conversion program | Chris Mason | 2 | -1/+1283 |
2008-01-04 | Update find_free_extent for the ext3 conversion tool | Yan | 3 | -10/+26 |
2008-01-04 | Update btrfs-progs to match kernel sources | Yan | 20 | -2511/+5525 |
2008-01-04 | Port extent buffer to btrfs-progs | Yan Zheng | 4 | -0/+876 |
2007-12-21 | Add online resizing ioctls | Chris Mason | 3 | -9/+56 |
2007-12-14 | Verify extent back references in btrfsck | Chris Mason | 2 | -17/+229 |
2007-12-13 | Reorder extent back refs to differentiate file data from btree blocks | Chris Mason | 2 | -3/+3 |
2007-12-12 | Create macros to generation set/get funcs for on disk structures | Chris Mason | 4 | -545/+153 |
2007-12-12 | Add back pointers from the inode to the directory that referenced it | Chris Mason | 2 | -1/+34 |
2007-12-11 | Makefile: CFLAGS, LDFLAGS | Jan Engelhardt | 1 | -8/+9 |
2007-12-11 | Add back pointers from extents to the file or btree referencing them | Chris Mason | 6 | -55/+323 |
2007-12-09 | Add generation numbers to block pointers | Chris Mason | 5 | -8/+25 |
2007-12-05 | Update btrfs-progs to better match the kernel | Yan | 8 | -134/+836 |
2007-12-04 | Added tag v0.9 for changeset 99eb8cf2ca51 | Chris Mason | 1 | -0/+1 |
2007-11-30 | Add simple stripe size parameter | Chris Mason | 4 | -10/+44 |
2007-11-16 | xattr support for btrfs-progs | Josef Bacik | 3 | -19/+24 |
2007-10-19 | properly init block group cache structs | Chris Mason | 1 | -0/+1 |
2007-10-17 | Remove the last radix tree (block_group_cache) | Chris Mason | 5 | -62/+60 |
2007-10-15 | Make the crc32c code match what the kernel modules are currently doing | Chris Mason | 1 | -7/+9 |
2007-10-15 | Create a slightly more generic extent-caching structure | Chris Mason | 8 | -228/+318 |
2007-10-15 | Switch to byte granular allocations | Chris Mason | 10 | -319/+423 |
2007-10-15 | Stop using radix trees to record pending allocations | Chris Mason | 8 | -99/+824 |
2007-10-15 | Allow large blocks | Chris Mason | 13 | -106/+113 |
2007-09-14 | Add per-file dependency tracking | Jan Engelhardt | 1 | -10/+4 |
2007-09-14 | Make btrfs-progs compile with -fstrict-aliasing (included in -O2) again. | Jan Engelhardt | 4 | -8/+8 |
2007-09-14 | extra stats for btrfsck, link count in print-tree.c | Chris Mason | 2 | -2/+13 |
2007-09-11 | Added tag v0.8 for changeset f4810b8d5822 | Chris Mason | 1 | -0/+1 |
2007-08-29 | btrfs-progs support for root block accounting | Josef Bacik | 3 | -4/+27 |
2007-08-07 | Added tag v0.6 for changeset 75b9a16fff1a | Chris Mason | 1 | -0/+1 |
2007-08-07 | add defrag ioctl | Chris Mason | 4 | -2/+22 |
2007-06-28 | Added tag v0.5 for changeset 85bf73175772 | Chris Mason | 1 | -0/+1 |
2007-06-28 | calculate checksums during IO | Josef Bacik | 6 | -1/+166 |
2007-06-28 | Allow install prefix overrides | Jeff Mahoney | 1 | -1/+1 |
2007-06-28 | Documentation update | Chris Mason | 1 | -10/+7 |
2007-06-22 | Added tag v0.4 for changeset c969452d5ae7 | Chris Mason | 1 | -0/+1 |
2007-06-22 | Added tag v0.4 for changeset c760f17dde33 | Chris Mason | 1 | -0/+1 |
2007-06-22 | disk format updates for finding dead roots | Chris Mason | 2 | -3/+15 |
2007-06-18 | Added tag v0.3 for changeset 1ef7cf63ac2c | Chris Mason | 1 | -0/+1 |
2007-06-18 | Fix btrfsck build failure on FC7 | Terje Rosten | 1 | -1/+1 |
2007-06-13 | Added tag v0.2 for changeset 9cebac62e0c9 | Chris Mason | 1 | -0/+1 |
2007-06-12 | fix COPYING | Chris Mason | 1 | -15/+0 |
2007-06-12 | i386 fixes from axboe | Chris Mason | 4 | -4/+65 |
2007-06-12 | add GPLv2 | Chris Mason | 32 | -27/+896 |
2007-06-12 | no slashes in subvolume names | Chris Mason | 1 | -2/+10 |
2007-06-12 | printf cleanups | Chris Mason | 8 | -74/+84 |
2007-06-09 | remove device tree | Chris Mason | 8 | -365/+28 |
2007-06-08 | 32 bit compile fixes | Chris Mason | 2 | -2/+3 |
2007-06-07 | endian fixes, makefile fixes | Chris Mason | 6 | -40/+70 |
2007-05-30 | data vs metadata flag for block groups | Chris Mason | 4 | -5/+16 |
2007-05-22 | cleanup warnings found with -O2 | Chris Mason | 6 | -29/+53 |
2007-05-22 | reduce ram used by btrfsck | Chris Mason | 1 | -4/+14 |
2007-05-18 | btrfsck fixes and cleanups | Chris Mason | 1 | -4/+34 |
2007-05-09 | more stats from fsck | Chris Mason | 1 | -1/+18 |
2007-05-07 | compile fix | Chris Mason | 1 | -0/+1 |
2007-04-30 | allocator improvements, inode block groups | Chris Mason | 2 | -1/+14 |
2007-04-26 | start of block group code | Chris Mason | 7 | -27/+348 |
2007-04-25 | use node list for roots | Chris Mason | 1 | -6/+5 |
2007-04-24 | add bit-radix.h to the repo | Chris Mason | 1 | -0/+15 |
2007-04-24 | subvolume and snapshot fsck support | Chris Mason | 1 | -15/+46 |
2007-04-24 | get rid of the extent_item type field | Chris Mason | 5 | -34/+7 |
2007-04-23 | fsck checks against extent map, small fixes | Chris Mason | 3 | -9/+76 |
2007-04-23 | faster btrfsck | Chris Mason | 6 | -53/+236 |
2007-04-20 | add owner and type fields to the extents aand block headers | Chris Mason | 10 | -33/+469 |
2007-04-19 | bring back the inode number directory index | Chris Mason | 4 | -58/+119 |
2007-04-19 | inline file data in extents | Chris Mason | 2 | -0/+38 |
2007-04-18 | key flag reorg | Chris Mason | 3 | -49/+28 |
2007-04-17 | rework csum and extent item ordering | Chris Mason | 3 | -20/+8 |
2007-04-16 | early work to file_write in big extents | Chris Mason | 2 | -0/+18 |
2007-04-12 | add some support for multiple devices to progs | Chris Mason | 5 | -8/+235 |
2007-04-12 | add disk ioctl | Chris Mason | 2 | -1/+18 |
2007-04-11 | early support for multiple devices | Chris Mason | 7 | -24/+141 |
2007-04-11 | use a different inode number for subvols than the root root dir | Chris Mason | 2 | -10/+7 |
2007-04-10 | btrfsctl detects dir/file of args | Chris Mason | 1 | -2/+18 |
2007-04-10 | drop owner and parentid | Chris Mason | 5 | -51/+6 |
2007-04-10 | drop the inode map tree | Chris Mason | 7 | -165/+15 |
2007-04-10 | btrfsctl | Chris Mason | 5 | -13/+132 |
2007-04-09 | groundwork for subvolume and snapshot roots | Chris Mason | 2 | -0/+12 |
2007-04-06 | start of support for subvolumes | Chris Mason | 5 | -50/+99 |
2007-04-05 | uuids | Chris Mason | 5 | -3/+17 |
2007-04-05 | finish off inode indexing in dirs, add overflows | Chris Mason | 2 | -10/+93 |
2007-04-04 | dir inode index | Chris Mason | 3 | -7/+36 |
2007-04-04 | update print-tree for inline data | Chris Mason | 2 | -12/+14 |
2007-04-02 | sync up with kernel sources | Chris Mason | 5 | -7/+18 |
2007-03-29 | csum data struct changes | Chris Mason | 2 | -10/+11 |
2007-03-28 | move csum fields around | Chris Mason | 1 | -2/+3 |
2007-03-27 | add generation to file extents | Chris Mason | 2 | -5/+17 |
2007-03-27 | first free objectid fixes | Chris Mason | 2 | -0/+3 |
2007-03-26 | add file extents to print_leaf | Chris Mason | 2 | -1/+12 |
2007-03-26 | generations on headers | Chris Mason | 5 | -4/+26 |
2007-03-22 | mkfs and dir-test fixes | Chris Mason | 2 | -4/+9 |
2007-03-21 | create a root dir in mkfs | Chris Mason | 6 | -14/+102 |
2007-03-20 | Better block record keeping, real mkfs | Chris Mason | 7 | -19/+134 |
2007-03-20 | change dir-test to insert inode_items | Chris Mason | 4 | -9/+43 |
2007-03-20 | Update TODO | Chris Mason | 1 | -1/+0 |
2007-03-20 | Add inode map, and the start of file extent items | Chris Mason | 11 | -173/+542 |
2007-03-20 | add transaction.h to the Makefile | Chris Mason | 1 | -1/+2 |
2007-03-17 | minor comments | Chris Mason | 1 | -0/+5 |
2007-03-16 | transaction handles everywhere | Chris Mason | 16 | -303/+426 |
2007-03-16 | pin freed blocks from the FS tree too | Chris Mason | 3 | -19/+26 |
2007-03-16 | add a name_len to dir items, reorder key | Chris Mason | 5 | -25/+25 |
2007-03-15 | add inode item | Chris Mason | 5 | -7/+215 |
2007-03-15 | directory testing code and dir item fixes | Chris Mason | 5 | -74/+477 |
2007-03-15 | add hash.h | Chris Mason | 1 | -0/+4 |
2007-03-15 | Use a chunk of the key flags to record the item type. | Chris Mason | 14 | -109/+435 |
2007-03-14 | reorder key offset and flags | Chris Mason | 3 | -8/+9 |
2007-03-14 | variable block size support | Chris Mason | 10 | -300/+238 |
2007-03-14 | add leaf data casting helper | Chris Mason | 3 | -9/+8 |
2007-03-14 | properly reset block cache on free | Chris Mason | 1 | -1/+1 |
2007-03-13 | Change the super to point to a tree of trees to enable persistent snapshots | Chris Mason | 10 | -65/+445 |
2007-03-13 | merge leaves before split | Chris Mason | 2 | -2/+9 |
2007-03-13 | make some funcs static | Chris Mason | 2 | -19/+44 |
2007-03-13 | rename funcs and structs to btrfs | Chris Mason | 11 | -447/+454 |
2007-03-13 | struct extent_item endian | Chris Mason | 3 | -15/+39 |
2007-03-13 | node->blockptrs endian fixes | Chris Mason | 4 | -18/+33 |
2007-03-12 | struct item endian fixes | Chris Mason | 6 | -90/+141 |
2007-03-12 | struct key endian fixes | Chris Mason | 7 | -82/+162 |
2007-03-12 | Add sparse endian annotations to struct header | Chris Mason | 2 | -33/+61 |
2007-03-12 | get/set for struct header fields | Chris Mason | 10 | -172/+230 |
2007-03-12 | fix leak in btrfs_drop_snapshot | Chris Mason | 2 | -5/+8 |
2007-03-10 | recursion free-first pass | Chris Mason | 2 | -3/+100 |
2007-03-07 | Fixup last found extent caching | Chris Mason | 4 | -19/+24 |
2007-03-07 | get rid of add recursion | Chris Mason | 3 | -124/+96 |
2007-03-06 | Fixup reference counting on cows | Chris Mason | 9 | -127/+267 |
2007-03-02 | early reference counting | Chris Mason | 6 | -80/+145 |
2007-03-02 | period commit during initial fill in the random tester | Chris Mason | 2 | -5/+12 |
2007-03-02 | Fix extent code to use merge during delete | Chris Mason | 4 | -16/+14 |
2007-03-01 | pretend page cache & commit code | Chris Mason | 5 | -28/+558 |
2007-03-01 | Fixup the code to merge during path walks | Chris Mason | 4 | -43/+381 |