summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
...
* new util: 'btrfs'ghigo2010-03-11
| | | | | | | | | | | | | | | This commit introduces a new command called 'btrfs' for managing a btrfs filesystem. 'btrfs' handles: - snapshot/subvolume creation - adding/removal of volume (ie: disk) - defragment of a tree - scan of a device searching a btrfs filesystem - re-balancing of the chunk on the disks - listing subvolumes and snapshots This has also been updated to include the new defrag range ioctl. Signed-off-by: Chris Mason <chris.mason@oracle.com>
* Add new defrag range ioctl that can also compress files on demand.Chris Mason2010-03-11
|
* Add btrfs-list for listing subvolumesChris Mason2010-02-28
| | | | Signed-off-by: Chris Mason <chris.mason@oracle.com>
* Add btrfs-map-logical program to map and read logical block numbersChris Mason2009-11-12
| | | | | | | | | This allows us to figure out which physical byte offset on which device is the real location for a given logical block number. It can optionally read the block in and save it to a file for debugging analysis. Signed-off-by: Chris Mason <chris.mason@oracle.com>
* Mixed back reference (FORWARD ROLLING FORMAT CHANGE)Chris Mason2009-06-08
| | | | | | | | | | | | | | | | | This commit introduces a new kind of back reference for btrfs metadata. Once a filesystem has been mounted with this commit, IT WILL NO LONGER BE MOUNTABLE BY OLDER KERNELS. The new back ref provides information about pointer's key, level and in which tree the pointer lives. This information allow us to find the pointer by searching the tree. The shortcoming of the new back ref is that it only works for pointers in tree blocks referenced by their owner trees. This is mostly a problem for snapshots, where resolving one of these fuzzy back references would be O(number_of_snapshots) and quite slow. The solution used here is to use the fuzzy back references in the common case where a given tree block is only referenced by one root, and use the full back references when multiple roots have a reference
* Modify Makefile to include man directoryGoldwyn Rodrigues2009-01-21
|
* Drop bit-radix.[ch] filesChris Mason2009-01-21
| | | | | | | These are no longer in use Signed-off-by: Chris Mason <chris.mason@oracle.com>
* Rename debug-tree to btrfs-debug-treeChris Mason2009-01-07
| | | | | Signed-off-by: Chris Mason <chris.mason@oracle.com>
* Btrfs image toolYan Zheng2008-11-20
| | | | | | | | | This patch adds btrfs image tool. The image tool is a debugging tool that creates/restores btrfs metadump image. Signed-off-by: Yan Zheng <zheng.yan@oracle.com>
* update btrfs-progs for seed device supportYan Zheng2008-11-18
| | | | | | | | | | | | This patch does the following: 1) Update device management code to match the kernel code. 2) Allocator fixes. 3) Add a program called btrfstune to set/clear the SEEDING super block flags.
* Switch btrfs_name_hash() to crc32cDavid Woodhouse2008-08-20
| | | | | Date: Tue, 19 Aug 2008 19:21:22 +0100 Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
* Print the version string in a few programsChris Mason2008-07-24
|
* Fix uninitialized variables, and use -O so gcc starts checking for themChris Mason2008-05-01
| | | | | | | | Gcc only sends warnings for uninitialized variables when you compile with -O, and there were a couple of bugs sprinkled in the code. The biggest was the alloc_start variable for mkfs, which can cause strange things to happen. (thanks to Gabor Micsko for helping to find this)
* Add btrfs-vol command to balance, add and (eventually) remove devicesChris Mason2008-04-28
|
* Drop quick-test from the list of programs built by defaultChris Mason2008-04-22
|
* Add a command to show all of the btrfs filesystems on the box (btrfs-show)Chris Mason2008-04-22
|
* Fix up the quick btree code test programChris Mason2008-04-15
|
* Walk all block devices looking for btrfsChris Mason2008-03-24
|
* Add support for multiple devices per filesystemChris Mason2008-03-24
|
* Rename the extent_map code to extent_ioChris Mason2008-03-04
| | | | This mirrors the changes in the kernel code.
* btrfs-progs: build with -D_FORTIFY_SOURCE=2Jan Engelhardt2008-01-22
| | | | | | | | | | | Add -D_FORTIFY_SOURCE=2 to the makeflags. It has been very helpful in finding problems. Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de> --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Install btrfs-convert during make installChris Mason2008-01-14
|
* Add Yan Zheng's ext3->btrfs conversion programChris Mason2008-01-04
| | | | | run make convert to build it, the program is named btrfs-convert and is not installed by default.
* Update btrfs-progs to match kernel sourcesYan2008-01-04
|
* Makefile: CFLAGS, LDFLAGSJan Engelhardt2007-12-11
| | | | | | | | | | | | | | Split CFLAGS into CFLAGS (user part) and AM_CFLAGS (not-so-user part; variable name taken from automake, but otherwise no relation). Also add LDFLAGS. This allows me to use `make CFLAGS="-O2 -fPIE" LDFLAGS="-pie"` without dropping the other important (AM_CFLAGS) flags. Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de> --- btrfs-progs/Makefile | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-)
* Remove the last radix tree (block_group_cache)Chris Mason2007-10-17
|
* Create a slightly more generic extent-caching structureChris Mason2007-10-15
|
* Switch to byte granular allocationsChris Mason2007-10-15
|
* Stop using radix trees to record pending allocationsChris Mason2007-10-15
|
* Add per-file dependency trackingJan Engelhardt2007-09-14
| | | | | | | | The dependency archive ".depend" is only created once. Changing a C file's dependencies does not remake .depend, so make will recompile either too few or too many things. Use of per-.c file dependencies that are created and update during compile solve this.
* calculate checksums during IOJosef Bacik2007-06-28
|
* Allow install prefix overridesJeff Mahoney2007-06-28
|
* remove device treeChris Mason2007-06-09
|
* endian fixes, makefile fixesChris Mason2007-06-07
|
* cleanup warnings found with -O2Chris Mason2007-05-22
|
* start of block group codeChris Mason2007-04-26
|
* add owner and type fields to the extents aand block headersChris Mason2007-04-20
|
* early support for multiple devicesChris Mason2007-04-11
|
* btrfsctlChris Mason2007-04-10
|
* uuidsChris Mason2007-04-05
|
* sync up with kernel sourcesChris Mason2007-04-02
|
* Better block record keeping, real mkfsChris Mason2007-03-20
|
* Add inode map, and the start of file extent itemsChris Mason2007-03-20
|
* add transaction.h to the MakefileChris Mason2007-03-20
|
* transaction handles everywhereChris Mason2007-03-16
|
* add inode itemChris Mason2007-03-15
|
* directory testing code and dir item fixesChris Mason2007-03-15
|
* Use a chunk of the key flags to record the item type.Chris Mason2007-03-15
| | | | | | Add (untested and simple) directory item code Fix comp_keys to use the new key ordering Add btrfs_insert_empty_item
* Change the super to point to a tree of trees to enable persistent snapshotsChris Mason2007-03-13
|
* get/set for struct header fieldsChris Mason2007-03-12
|