summaryrefslogtreecommitdiffstats
path: root/ctree.h
AgeCommit message (Expand)AuthorFilesLines
2011-10-25btrfs-progs: scrub ioctlsJan Schmidt1-1/+1
2011-10-25Update for lzo supportLi Zefan1-3/+7
2011-10-25Btrfs-progs: add support for mixed data+metadata block groupsJosef Bacik1-4/+6
2011-10-25Btrfs-progs: update super fields for space cacheJosef Bacik1-1/+5
2010-09-23fix incompat flagsJosef Bacik1-1/+3
2010-03-18Add btrfs subvol find-new commandChris Mason1-0/+14
2010-02-28Add btrfs-list for listing subvolumesChris Mason1-0/+4
2009-06-08Mixed back reference (FORWARD ROLLING FORMAT CHANGE)Chris Mason1-45/+176
2009-04-15Add scan of the btrfs log tree to btrfs-debug-treeChris Mason1-0/+6
2009-01-07Add semantic checks to btrfsck for files and directoriesYan Zheng1-0/+3
2008-12-17Btrfs: update converter for the new disk formatYan Zheng1-8/+24
2008-12-08Btrfs: Add inode sequence number for NFS and reserved space in a few structsChris Mason1-0/+28
2008-12-08Btrfs: move data checksumming into a dedicated treeChris Mason1-0/+16
2008-12-02Rev the disk format for the compat code and the csum selectionChris Mason1-1/+1
2008-12-02btrfs-progs: support for different csum algorithimsJosef Bacik1-0/+21
2008-12-02btrfs-progs: add support for compat flagsJosef Bacik1-10/+22
2008-11-20Btrfs image toolYan Zheng1-9/+24
2008-11-18Update the super magic string to match the seed and root format changesChris Mason1-1/+1
2008-11-18Add disk format requirements for subvol backward and forward refsChris Mason1-18/+48
2008-11-18update btrfs-progs for seed device supportYan Zheng1-0/+18
2008-10-31Add fallocate support v2Yan Zheng1-3/+8
2008-10-29Rev the disk format for compression and root pointer generation fieldsChris Mason1-1/+1
2008-10-29Add root tree pointer transaction idsYan Zheng1-0/+8
2008-10-29Add disk format elements for compressionChris Mason1-4/+47
2008-10-09Rev the disk format for the new back reference formatChris Mason1-1/+1
2008-10-09Count space allocated to file in bytesYan Zheng1-4/+4
2008-10-09Remove offset field from struct btrfs_extent_refYan Zheng1-18/+4
2008-09-23Full back reference supportZheng Yan1-25/+40
2008-09-05Disk format changes required for write ahead tree logChris Mason1-2/+20
2008-08-21Rev the disk formatChris Mason1-1/+1
2008-07-30btrfs-progs: add orphan support to print-treeJosef Bacik1-0/+4
2008-07-24Rev the disk formatChris Mason1-1/+1
2008-07-24btrfs-progs new dir index supportJosef Bacik1-1/+3
2008-05-05Add a readonly flag open_ctree to force RO opensChris Mason1-0/+1
2008-04-25Add mkfs.btrfs -A offset to control allocation start on devicesChris Mason1-0/+1
2008-04-24Speed improvement and bug fixes for ext3 converterYan Zheng1-1/+0
2008-04-22Update the Ext3 converterChris Mason1-2/+3
2008-04-18Add support for filesystem labels via mkfs.btrfs -LChris Mason1-0/+2
2008-04-18Use device uuids when scanning devicesChris Mason1-0/+5
2008-04-16Add raid10 supportChris Mason1-0/+7
2008-04-15Add chunk uuids and update multi-device back referencesChris Mason1-13/+67
2008-04-04Recow all roots at the end of mkfsChris Mason1-0/+14
2008-04-03Add support for single single duplication of metadataChris Mason1-0/+1
2008-04-03Add mirroring support across multiple drivesChris Mason1-0/+1
2008-04-01Update struct btrfs_header flags, and use it to indicate buffers are writtenChris Mason1-2/+24
2008-03-25Implement raid0 when multiple devices are presentChris Mason1-0/+1
2008-03-24Walk all block devices looking for btrfsChris Mason1-2/+3
2008-03-24ioctls to scan for btrfs filesystemsChris Mason1-0/+16
2008-03-24Btrfsck updates for multi-device filesystemsChris Mason1-28/+10
2008-03-24Dynamic chunk allocationChris Mason1-1/+11
2008-03-24Add support for multiple devices per filesystemChris Mason1-31/+290
2008-01-29Add inode item and backref in one insert, reducing cpu usageChris Mason1-3/+14
2008-01-29During deletes and truncate, remove many items at once from the treeChris Mason1-2/+10
2008-03-04Rename the extent_map code to extent_ioChris Mason1-11/+9
2008-02-15Unaligned access fixesDavid Miller1-8/+6
2008-02-04Update magicChris Mason1-1/+1
2008-01-14Change the magic to rev the disk formatChris Mason1-1/+1
2008-01-14Add readonly inode flagYan1-2/+4
2008-01-08A few update for btrfs-progsYan1-2/+5
2008-01-04Update find_free_extent for the ext3 conversion toolYan1-1/+9
2008-01-04Update btrfs-progs to match kernel sourcesYan1-173/+558
2007-12-13Reorder extent back refs to differentiate file data from btree blocksChris Mason1-1/+1
2007-12-12Create macros to generation set/get funcs for on disk structuresChris Mason1-537/+81
2007-12-12Add back pointers from the inode to the directory that referenced itChris Mason1-1/+11
2007-12-11Add back pointers from extents to the file or btree referencing themChris Mason1-22/+28
2007-12-09Add generation numbers to block pointersChris Mason1-2/+13
2007-12-05Update btrfs-progs to better match the kernelYan1-10/+54
2007-11-30Add simple stripe size parameterChris Mason1-0/+15
2007-11-16xattr support for btrfs-progsJosef Bacik1-13/+15
2007-10-17Remove the last radix tree (block_group_cache)Chris Mason1-1/+3
2007-10-15Create a slightly more generic extent-caching structureChris Mason1-5/+16
2007-10-15Switch to byte granular allocationsChris Mason1-51/+71
2007-10-15Stop using radix trees to record pending allocationsChris Mason1-4/+5
2007-10-15Allow large blocksChris Mason1-48/+63
2007-08-29btrfs-progs support for root block accountingJosef Bacik1-0/+11
2007-06-28calculate checksums during IOJosef Bacik1-0/+2
2007-06-22disk format updates for finding dead rootsChris Mason1-2/+14
2007-06-12add GPLv2Chris Mason1-0/+18
2007-06-09remove device treeChris Mason1-100/+4
2007-06-07endian fixes, makefile fixesChris Mason1-0/+10
2007-05-30data vs metadata flag for block groupsChris Mason1-1/+4
2007-04-30allocator improvements, inode block groupsChris Mason1-0/+12
2007-04-26start of block group codeChris Mason1-15/+55
2007-04-24get rid of the extent_item type fieldChris Mason1-14/+0
2007-04-23faster btrfsckChris Mason1-0/+1
2007-04-20add owner and type fields to the extents aand block headersChris Mason1-0/+38
2007-04-19bring back the inode number directory indexChris Mason1-28/+2
2007-04-19inline file data in extentsChris Mason1-0/+32
2007-04-18key flag reorgChris Mason1-26/+26
2007-04-17rework csum and extent item orderingChris Mason1-14/+2
2007-04-16early work to file_write in big extentsChris Mason1-0/+12
2007-04-12add some support for multiple devices to progsChris Mason1-0/+37
2007-04-11early support for multiple devicesChris Mason1-5/+64
2007-04-11use a different inode number for subvols than the root root dirChris Mason1-1/+2
2007-04-10drop owner and parentidChris Mason1-23/+0
2007-04-10drop the inode map treeChris Mason1-22/+3
2007-04-09groundwork for subvolume and snapshot rootsChris Mason1-0/+11
2007-04-06start of support for subvolumesChris Mason1-13/+15
2007-04-05finish off inode indexing in dirs, add overflowsChris Mason1-5/+70
2007-04-04dir inode indexChris Mason1-7/+8
2007-04-02sync up with kernel sourcesChris Mason1-3/+10
2007-03-29csum data struct changesChris Mason1-6/+7
2007-03-28move csum fields aroundChris Mason1-2/+3
2007-03-27add generation to file extentsChris Mason1-5/+16
2007-03-27first free objectid fixesChris Mason1-0/+1
2007-03-26add file extents to print_leafChris Mason1-1/+1
2007-03-26generations on headersChris Mason1-0/+12
2007-03-21create a root dir in mkfsChris Mason1-0/+12
2007-03-20Better block record keeping, real mkfsChris Mason1-0/+1
2007-03-20change dir-test to insert inode_itemsChris Mason1-0/+6
2007-03-20Add inode map, and the start of file extent itemsChris Mason1-14/+115
2007-03-16transaction handles everywhereChris Mason1-24/+39
2007-03-16pin freed blocks from the FS tree tooChris Mason1-1/+2
2007-03-16add a name_len to dir items, reorder keyChris Mason1-4/+10
2007-03-15add inode itemChris Mason1-6/+169
2007-03-15directory testing code and dir item fixesChris Mason1-31/+41
2007-03-15Use a chunk of the key flags to record the item type.Chris Mason1-55/+127
2007-03-14reorder key offset and flagsChris Mason1-2/+2
2007-03-14variable block size supportChris Mason1-27/+35
2007-03-14add leaf data casting helperChris Mason1-0/+4
2007-03-13Change the super to point to a tree of trees to enable persistent snapshotsChris Mason1-16/+107
2007-03-13rename funcs and structs to btrfsChris Mason1-47/+48
2007-03-13struct extent_item endianChris Mason1-2/+22
2007-03-13node->blockptrs endian fixesChris Mason1-1/+11
2007-03-12struct item endian fixesChris Mason1-4/+30
2007-03-12struct key endian fixesChris Mason1-8/+70
2007-03-12Add sparse endian annotations to struct headerChris Mason1-32/+33
2007-03-12get/set for struct header fieldsChris Mason1-4/+59
2007-03-07Fixup last found extent cachingChris Mason1-0/+1
2007-03-06Fixup reference counting on cowsChris Mason1-0/+4
2007-03-02early reference countingChris Mason1-1/+2
2007-03-01pretend page cache & commit codeChris Mason1-0/+5
2007-02-26Add fsx-style randomized tree testerChris Mason1-4/+58
2007-02-24Break up ctree.c a littleChris Mason1-1/+11
2007-02-23Block sized tree extents and extent deletionChris Mason1-12/+1
2007-02-21extent fixesChris Mason1-0/+5
2007-02-20early extent mapping supportChris Mason1-3/+31
2007-02-02Add backing store, memory managementChris Mason1-0/+62