aboutsummaryrefslogtreecommitdiffstats
path: root/ctree.h
AgeCommit message (Expand)AuthorFilesLines
2016-01-12btrfs-progs: check the free space tree in btrfsckOmar Sandoval1-0/+6
2016-01-12btrfs-progs: add basic awareness of the free space treeOmar Sandoval1-1/+48
2015-09-09btrfs-progs: Avoid uninitialized data in output of btrfs-convertZhao Lei1-0/+2
2015-09-09btrfs-progs: fix typo in set/get of btrfs_inode_item::sequenceZhao Lei1-1/+1
2015-08-31btrfs-progs: convert: Avoid allocating metadata extent crossing stripe boundaryQu Wenruo1-1/+1
2015-08-31Btrfs-progs: add feature to get mininum size for resizing a fs/deviceFilipe Manana1-0/+3
2015-07-10btrfs-progs: extent-tree: Introduce btrfs_free_block_group functionQu Wenruo1-0/+2
2015-05-14btrfs-progs: Remove non-exist csum size.Qu Wenruo1-1/+1
2015-05-14btrfs-progs: Introduce change_header_uuid functionQu Wenruo1-0/+2
2015-05-14btrfs-progs: Add open_ctree check for uuid changingQu Wenruo1-0/+1
2015-05-14btrfs-progs: Add CHANGING_FSID super flagQu Wenruo1-0/+1
2015-04-24btrfs-progs: check for matching free space in cacheJosef Bacik1-0/+1
2015-03-24btrfs-progs: Add stack get/set functions for btrfs_qgroup_status_itemQu Wenruo1-0/+9
2015-03-24btrfs-progs: Update qgroup status flags and replace qgroup level/subvid calcu...Qu Wenruo1-4/+14
2015-02-11btrfs-progs: Add support to suppress tree block csum error outputQu Wenruo1-0/+2
2015-02-09Btrfs-progs: remove global transaction from fsckJosef Bacik1-0/+1
2015-02-09Btrfs-progs: Introduce metadump_v2Josef Bacik1-0/+1
2015-02-02btrfs-progs: Add btrfs_get_extent() and btrfs_punch_hole().Qu Wenruo1-0/+9
2015-02-02btrfs-progs: Record orphan data extent ref to corresponding root.Qu Wenruo1-0/+10
2015-01-21btrfs-progs: unify header file inclusion protectionsDavid Sterba1-2/+2
2014-12-10btrfs-progs: Add inode item rebuild function.Qu Wenruo1-0/+2
2014-12-10btrfs-progs: Add btrfs_mkdir() function for the incoming 'lost+found' fsck me...Qu Wenruo1-0/+2
2014-12-10btrfs-progs: Add btrfs_unlink() and btrfs_add_link() functions.Qu Wenruo1-0/+13
2014-12-10btrfs-progs: Import lookup/del_inode_ref() function.Qu Wenruo1-0/+7
2014-12-10btrfs-progs: Import btrfs_insert/del/lookup_extref() functions.Qu Wenruo1-0/+13
2014-12-04btrfs-progs: Enhance the command btrfs filesystem dfGoffredo Baroncelli1-2/+3
2014-10-14Btrfs-progs: delete bogus dir indexesJosef Bacik1-0/+9
2014-10-14Btrfs-progs: pull back backref.c and fix it upJosef Bacik1-0/+14
2014-08-28btrfs-progs: read global reserve size from space infosDavid Sterba1-0/+6
2014-08-28btrfs-progs: remove unused flags for btrfs_pathGui Hecheng1-3/+0
2014-08-22btrfs-progs: replace BTRFS_NUM_MIRRORS with BTRFS_MAX_MIRRORSGui Hecheng1-0/+2
2014-08-22btrfs-progs: add quota group verify codeMark Fasheh1-0/+10
2014-04-11Btrfs-progs: update btrfs_file_extent_inline_len to match kernel versionFilipe David Borba Manana1-9/+22
2014-04-11btrfs-progs: Constify gettersKusanagi Kouichi1-6/+6
2014-03-21Btrfs-progs: use bitfield instead of integer for some variants in fs_infoWang Shilong1-3/+5
2014-01-31Btrfs-progs: add support for the no holes incompat flagJosef Bacik1-1/+3
2014-01-31Btrfs-progs: deal with invalid key orderings and bad orphan items V2Josef Bacik1-8/+24
2014-01-31Btrfs-progs: chunk-recover: add new flag to prepare recovering for ordered da...Wang Shilong1-0/+1
2014-01-31btrfs-progs: Make btrfs_header_chunk_tree_uuid() return unsigned longRoss Kirk1-3/+2
2013-10-16mkfs: fix mkfs -r to properly allocate spaceChris Mason1-0/+10
2013-10-16Btrfs-progs: restructure show_qgroupsWang Shilong1-0/+11
2013-10-16Btrfs-progs: keep track of transid failures and fix them if possibleJosef Bacik1-0/+1
2013-10-16btrfs-progs: move out print in cmd_df to another functionAnand Jain1-0/+11
2013-10-16btrfs-progs: Make btrfs_header_fsid() return unsigned longRoss Kirk1-3/+2
2013-10-16btrfs-progs: remove unused parameter from btrfs_header_fsidRoss Kirk1-1/+1
2013-10-16btrfs-progs: drop unused parameter from btrfs_item_nrRoss Kirk1-7/+6
2013-10-16btrfs-progs: calculate available blocks on device properlyHidetoshi Seto1-0/+8
2013-09-03btrfs-progs: add ULL to u64 constantZach Brown1-1/+1
2013-09-03btrfs-progs: mark static & remove unused from shared kernel codeEric Sandeen1-43/+0
2013-09-03btrfs-progs: make set/get functions for the super compat_ro flags use compat_roEric Sandeen1-1/+1
2013-09-03btrfs-progs: fix definition of struct btrfs_extent_inline_refEric Sandeen1-1/+1
2013-09-03btrfs-progs: drop unused parameter from btrfs_release_pathEric Sandeen1-1/+1
2013-08-09btrfs-progs: Cleanup for using BTRFS_SETGET_STACK instead of raw convertQu Wenruo1-0/+7
2013-08-09Btrfs-progs: add uuid_tree_gen field to btrfs-show-superStefan Behrens1-1/+4
2013-08-09Btrfs-progs: add UUID tree lookup methodsStefan Behrens1-0/+5
2013-08-09Btrfs-progs: Support UUID tree and UUID items in btrfs-debug-treeStefan Behrens1-0/+15
2013-08-09Btrfs-progs: remove some dead/unbuilt codeEric Sandeen1-8/+0
2013-08-09Btrfs-progs: move btrfs_fsck_reinit_root to cmds-check.cEric Sandeen1-2/+1
2013-07-03Merge branch 'liubo-image-restore'Chris Mason1-0/+1
2013-07-03Btrfs-progs: enhance btrfs-image to restore image onto multiple disksLiu Bo1-0/+1
2013-07-03Btrfs-progs: use rb-tree instead of extent cache tree for fs/file rootsMiao Xie1-2/+2
2013-06-19Btrfs-progs: add --init-extent-tree to btrfsckJosef Bacik1-1/+4
2013-06-19Btrfs-progs: make fsck fix certain file extent inconsistenciesJosef Bacik1-0/+2
2013-04-23Btrfs-progs: add a free space cache checker to fsck V2Josef Bacik1-1/+15
2013-04-23Btrfs-progs: add skinny metadata support to progs V3Josef Bacik1-4/+19
2013-03-19Btrfs-progs: tool to visualize fragmentationArne Jansen1-0/+6
2013-03-10btrfs-progs: separate super_copy out of fs_infoDavid Sterba1-1/+1
2013-02-27btrfs-progs: libify some parts of btrfs-progsMark Fasheh1-0/+9
2013-02-06Merge branch 'cov-fixes-v1-integration-20130201' of http://git.zabbo.net/cgit...Chris Mason1-1/+1
2013-02-06Merge branch 'for-chris' of git://repo.or.cz/btrfs-progs-unstable/devel into ...Chris Mason1-6/+39
2013-02-05btrfs-progs: treat super.magic as an le64Zach Brown1-1/+1
2013-02-01Add basic RAID[56] supportDavid Woodhouse1-0/+4
2013-01-31btrfs-progs: Basic support for extended inode refsMark Fasheh1-1/+26
2013-01-31Btrfs-progs: add support for device replace procedureStefan Behrens1-0/+6
2013-01-31Btrfs-progs: add command to get/reset device stats via ioctlStefan Behrens1-0/+6
2013-01-28btrfs-progs: fix unaligned accesses v2Ben Peddell1-6/+2
2013-01-17Btrfs-progs: fix unaligned accessesArne Jansen1-2/+6
2012-10-04btrfs-progs: limit the max value of leafsize and nodesizeRobin Dong1-0/+6
2012-10-04Btrfs-progs: enhance btrfs subvol list only to show read-only snapshotsMiao Xie1-0/+2
2012-10-04Btrfs-progs: fix wrong way to check if the root item contains otime and uuidMiao Xie1-0/+15
2012-09-04Btrfs progs: quota groups supportv0.20-rc1Arne Jansen1-0/+91
2012-07-26Btrfs-progs: update btrfs-progs for subvol uuid+times supportAlexander Block1-1/+40
2012-07-05Merge branch 'for-chris' of git://github.com/idryomov/btrfs-progs into 0.20Chris Mason1-0/+31
2012-06-05btrfs-progs: cleanup: remove the redundant BTRFS_CSUM_TYPE_CRC32 macro defini...Wang Sheng-Hui1-4/+0
2012-03-28Add incompat flag for big metadata blocksdangerdonteveruseChris Mason1-0/+15
2012-03-13Btrfs-progs: make print-tree.c aware of free space cacheIlya Dryomov1-0/+29
2012-03-12Btrfs-progs: bring 'subvol get-default' back inIlya Dryomov1-0/+2
2012-02-21Btrfsck: add the ability to prune corrupt extent allocation tree blocksChris Mason1-1/+10
2012-02-10btrfsck: remove extents from the fsck reference tracker as they are freedChris Mason1-0/+6
2012-02-09btrfsck: add --init-csum-tree to replace the csum root with an empty oneChris Mason1-0/+2
2012-02-08btrfsck: fix block group accounting during repairChris Mason1-0/+3
2012-02-07btrfsck: add code to rebuild extent recordsChris Mason1-0/+1
2012-02-03Btrfs-progs: add restriper headersIlya Dryomov1-7/+16
2011-11-05Btrfs: add the tree history log to btrfs-progsChris Mason1-0/+91
2011-10-27btrfs-progs: add a recovery utility to pull files from damanged filesystemsJosef Bacik1-0/+16
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 magicv0.12Chris 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 parameterv0.9Chris 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 accountingv0.8Josef Bacik1-0/+11
2007-06-28calculate checksums during IOv0.5Josef 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