Chris Mason [Thu, 17 Jan 2008 17:58:38 +0000 (12:58 -0500)]
Added tag v0.11 for changeset
b3e59089dab6
Yan [Thu, 17 Jan 2008 17:23:34 +0000 (12:23 -0500)]
Remove kernel-space header in btrfs-progs
When porting ctree.c in btrfs kernel module to btrfs-progs, I forgot
to remove a kernel-space header. This may cause compile error on some
system.
Chris Mason [Tue, 15 Jan 2008 15:33:32 +0000 (10:33 -0500)]
Added tag v0.10 for changeset
548ea8d7514b
Chris Mason [Mon, 14 Jan 2008 19:08:07 +0000 (14:08 -0500)]
Install btrfs-convert during make install
Chris Mason [Mon, 14 Jan 2008 18:35:53 +0000 (13:35 -0500)]
Change the magic to rev the disk format
Yan [Mon, 14 Jan 2008 18:35:00 +0000 (13:35 -0500)]
Add readonly inode flag
This patch adds readonly inode flag support. A file with this flag
can't be modified, but can be deleted.
Yan [Mon, 14 Jan 2008 18:35:00 +0000 (13:35 -0500)]
xattr support for the ext3->btrfs converter
Yan [Mon, 14 Jan 2008 18:35:00 +0000 (13:35 -0500)]
Fix a typo in btrfs-progs/extent_map.c
Hello,
update_extent_state is called with wrong parameter in merge_state.
Yan [Tue, 8 Jan 2008 20:56:32 +0000 (15:56 -0500)]
Add rollback support for the converter
This patch adds rollback support for the converter, the converter can
roll back a conversion if the image file haven't been modified. In
addition, I rearrange some codes in convert.c and add a few comments.
Yan [Tue, 8 Jan 2008 20:55:08 +0000 (15:55 -0500)]
A few update for btrfs-progs
Hello,
This patch adds inode flags definition to btrfs-progs and updates
extent-tree.c to match the kernel.
Chris Mason [Mon, 7 Jan 2008 20:25:48 +0000 (15:25 -0500)]
btrfs_print_node: don't use btrfs_item_key_to_cpu on nodes
Chris Mason [Fri, 4 Jan 2008 16:29:55 +0000 (11:29 -0500)]
Add Yan Zheng's ext3->btrfs conversion program
run make convert to build it, the program is named btrfs-convert and is
not installed by default.
Yan [Fri, 4 Jan 2008 15:41:19 +0000 (10:41 -0500)]
Update find_free_extent for the ext3 conversion tool
This patch adds customized find_free_extent support to btrfs-progs,
the conversion program requires this.
Yan [Fri, 4 Jan 2008 15:38:22 +0000 (10:38 -0500)]
Update btrfs-progs to match kernel sources
Yan Zheng [Fri, 4 Jan 2008 15:36:26 +0000 (10:36 -0500)]
Port extent buffer to btrfs-progs
This patch ports extent buffer to btrfs-progs. extent_map.c contains a
simplified extent map tree and functions that manipulate/manage extent
buffer. extent state related codes are based on corresponding codes in
kernel module, codes that manage extent buffer are from disk-io.c.
Chris Mason [Fri, 21 Dec 2007 21:25:35 +0000 (16:25 -0500)]
Add online resizing ioctls
btrfsctl -r size mount_point
Chris Mason [Fri, 14 Dec 2007 16:00:30 +0000 (11:00 -0500)]
Verify extent back references in btrfsck
Chris Mason [Thu, 13 Dec 2007 16:12:45 +0000 (11:12 -0500)]
Reorder extent back refs to differentiate file data from btree blocks
Chris Mason [Wed, 12 Dec 2007 19:39:46 +0000 (14:39 -0500)]
Create macros to generation set/get funcs for on disk structures
Chris Mason [Wed, 12 Dec 2007 19:39:36 +0000 (14:39 -0500)]
Add back pointers from the inode to the directory that referenced it
Jan Engelhardt [Tue, 11 Dec 2007 14:22:42 +0000 (09:22 -0500)]
Makefile: CFLAGS, LDFLAGS
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(-)
Chris Mason [Tue, 11 Dec 2007 14:21:42 +0000 (09:21 -0500)]
Add back pointers from extents to the file or btree referencing them
Chris Mason [Sun, 9 Dec 2007 18:46:24 +0000 (13:46 -0500)]
Add generation numbers to block pointers
Yan [Wed, 5 Dec 2007 15:41:38 +0000 (10:41 -0500)]
Update btrfs-progs to better match the kernel
Chris Mason [Tue, 4 Dec 2007 20:11:12 +0000 (15:11 -0500)]
Added tag v0.9 for changeset
99eb8cf2ca51
Chris Mason [Fri, 30 Nov 2007 16:30:24 +0000 (11:30 -0500)]
Add simple stripe size parameter
Josef Bacik [Fri, 16 Nov 2007 16:46:07 +0000 (11:46 -0500)]
xattr support for btrfs-progs
Chris Mason [Fri, 19 Oct 2007 14:38:08 +0000 (10:38 -0400)]
properly init block group cache structs
Chris Mason [Wed, 17 Oct 2007 13:58:56 +0000 (09:58 -0400)]
Remove the last radix tree (block_group_cache)
Chris Mason [Mon, 15 Oct 2007 20:25:43 +0000 (16:25 -0400)]
Make the crc32c code match what the kernel modules are currently doing
Chris Mason [Mon, 15 Oct 2007 20:25:41 +0000 (16:25 -0400)]
Create a slightly more generic extent-caching structure
Chris Mason [Mon, 15 Oct 2007 20:25:14 +0000 (16:25 -0400)]
Switch to byte granular allocations
Chris Mason [Mon, 15 Oct 2007 20:25:04 +0000 (16:25 -0400)]
Stop using radix trees to record pending allocations
Chris Mason [Mon, 15 Oct 2007 20:24:39 +0000 (16:24 -0400)]
Allow large blocks
Jan Engelhardt [Fri, 14 Sep 2007 14:31:10 +0000 (10:31 -0400)]
Add per-file dependency tracking
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.
Jan Engelhardt [Fri, 14 Sep 2007 14:31:06 +0000 (10:31 -0400)]
Make btrfs-progs compile with -fstrict-aliasing (included in -O2) again.
This is done by doing a two-step conversion (rather than a one-step).
First, the variable goes from type * to void *, and then to
implicitly to void **.
(Not sure if this is "good practice", but it shuts up the compiler,
so it seems the compiler takes into account that we are actually punning
it this way.)
Chris Mason [Fri, 14 Sep 2007 13:19:19 +0000 (09:19 -0400)]
extra stats for btrfsck, link count in print-tree.c
Chris Mason [Tue, 11 Sep 2007 23:48:37 +0000 (19:48 -0400)]
Added tag v0.8 for changeset
f4810b8d5822
Josef Bacik [Wed, 29 Aug 2007 19:56:44 +0000 (15:56 -0400)]
btrfs-progs support for root block accounting
This adds support for keeping track of the number of blocks used by
root_item's. This makes it so that mkfs lays down the "default" subvol with
the correct block accounting in place. Thank you,
Chris Mason [Tue, 7 Aug 2007 20:35:34 +0000 (16:35 -0400)]
Added tag v0.6 for changeset
75b9a16fff1a
Chris Mason [Tue, 7 Aug 2007 20:15:59 +0000 (16:15 -0400)]
add defrag ioctl
Chris Mason [Thu, 28 Jun 2007 20:36:48 +0000 (16:36 -0400)]
Added tag v0.5 for changeset
85bf73175772
Josef Bacik [Thu, 28 Jun 2007 20:20:29 +0000 (16:20 -0400)]
calculate checksums during IO
Jeff Mahoney [Thu, 28 Jun 2007 20:03:23 +0000 (16:03 -0400)]
Allow install prefix overrides
Chris Mason [Thu, 28 Jun 2007 20:02:01 +0000 (16:02 -0400)]
Documentation update
Chris Mason [Fri, 22 Jun 2007 18:50:47 +0000 (14:50 -0400)]
Added tag v0.4 for changeset
c969452d5ae7
Chris Mason [Fri, 22 Jun 2007 18:38:03 +0000 (14:38 -0400)]
Added tag v0.4 for changeset
c760f17dde33
Chris Mason [Fri, 22 Jun 2007 18:37:48 +0000 (14:37 -0400)]
disk format updates for finding dead roots
Chris Mason [Mon, 18 Jun 2007 14:34:21 +0000 (10:34 -0400)]
Added tag v0.3 for changeset
1ef7cf63ac2c
Terje Rosten [Mon, 18 Jun 2007 12:45:50 +0000 (08:45 -0400)]
Fix btrfsck build failure on FC7
Chris Mason [Wed, 13 Jun 2007 15:53:39 +0000 (11:53 -0400)]
Added tag v0.2 for changeset
9cebac62e0c9
Chris Mason [Tue, 12 Jun 2007 19:41:08 +0000 (15:41 -0400)]
fix COPYING
Chris Mason [Tue, 12 Jun 2007 15:39:09 +0000 (11:39 -0400)]
i386 fixes from axboe
Chris Mason [Tue, 12 Jun 2007 13:07:11 +0000 (09:07 -0400)]
add GPLv2
Chris Mason [Tue, 12 Jun 2007 12:21:28 +0000 (08:21 -0400)]
no slashes in subvolume names
Chris Mason [Tue, 12 Jun 2007 12:08:04 +0000 (08:08 -0400)]
printf cleanups
Chris Mason [Sat, 9 Jun 2007 13:22:37 +0000 (09:22 -0400)]
remove device tree
Chris Mason [Fri, 8 Jun 2007 12:44:41 +0000 (08:44 -0400)]
32 bit compile fixes
Chris Mason [Fri, 8 Jun 2007 02:12:21 +0000 (22:12 -0400)]
endian fixes, makefile fixes
Chris Mason [Wed, 30 May 2007 14:21:32 +0000 (10:21 -0400)]
data vs metadata flag for block groups
Chris Mason [Tue, 22 May 2007 14:07:10 +0000 (10:07 -0400)]
cleanup warnings found with -O2
Chris Mason [Tue, 22 May 2007 13:17:08 +0000 (09:17 -0400)]
reduce ram used by btrfsck
Chris Mason [Fri, 18 May 2007 17:26:07 +0000 (13:26 -0400)]
btrfsck fixes and cleanups
Chris Mason [Thu, 10 May 2007 00:13:48 +0000 (20:13 -0400)]
more stats from fsck
Chris Mason [Tue, 8 May 2007 00:04:45 +0000 (20:04 -0400)]
compile fix
Chris Mason [Mon, 30 Apr 2007 19:25:49 +0000 (15:25 -0400)]
allocator improvements, inode block groups
Chris Mason [Thu, 26 Apr 2007 20:46:06 +0000 (16:46 -0400)]
start of block group code
Chris Mason [Wed, 25 Apr 2007 14:08:15 +0000 (10:08 -0400)]
use node list for roots
Chris Mason [Tue, 24 Apr 2007 16:45:36 +0000 (12:45 -0400)]
add bit-radix.h to the repo
Chris Mason [Tue, 24 Apr 2007 16:44:05 +0000 (12:44 -0400)]
subvolume and snapshot fsck support
Chris Mason [Tue, 24 Apr 2007 16:09:01 +0000 (12:09 -0400)]
get rid of the extent_item type field
Chris Mason [Mon, 23 Apr 2007 21:00:26 +0000 (17:00 -0400)]
fsck checks against extent map, small fixes
Chris Mason [Mon, 23 Apr 2007 19:56:27 +0000 (15:56 -0400)]
faster btrfsck
Chris Mason [Sat, 21 Apr 2007 00:23:29 +0000 (20:23 -0400)]
add owner and type fields to the extents aand block headers
Chris Mason [Thu, 19 Apr 2007 19:41:24 +0000 (15:41 -0400)]
bring back the inode number directory index
Chris Mason [Thu, 19 Apr 2007 17:38:02 +0000 (13:38 -0400)]
inline file data in extents
Chris Mason [Wed, 18 Apr 2007 20:15:47 +0000 (16:15 -0400)]
key flag reorg
Chris Mason [Tue, 17 Apr 2007 19:40:34 +0000 (15:40 -0400)]
rework csum and extent item ordering
Chris Mason [Mon, 16 Apr 2007 13:23:09 +0000 (09:23 -0400)]
early work to file_write in big extents
Chris Mason [Thu, 12 Apr 2007 16:14:47 +0000 (12:14 -0400)]
add some support for multiple devices to progs
Chris Mason [Thu, 12 Apr 2007 14:51:51 +0000 (10:51 -0400)]
add disk ioctl
Chris Mason [Wed, 11 Apr 2007 17:57:55 +0000 (13:57 -0400)]
early support for multiple devices
Chris Mason [Wed, 11 Apr 2007 12:58:53 +0000 (08:58 -0400)]
use a different inode number for subvols than the root root dir
Chris Mason [Tue, 10 Apr 2007 18:12:24 +0000 (14:12 -0400)]
btrfsctl detects dir/file of args
Chris Mason [Tue, 10 Apr 2007 16:36:58 +0000 (12:36 -0400)]
drop owner and parentid
Chris Mason [Tue, 10 Apr 2007 16:13:29 +0000 (12:13 -0400)]
drop the inode map tree
Chris Mason [Tue, 10 Apr 2007 13:27:30 +0000 (09:27 -0400)]
btrfsctl
Chris Mason [Mon, 9 Apr 2007 14:42:55 +0000 (10:42 -0400)]
groundwork for subvolume and snapshot roots
Chris Mason [Fri, 6 Apr 2007 19:39:12 +0000 (15:39 -0400)]
start of support for subvolumes
Chris Mason [Thu, 5 Apr 2007 18:29:12 +0000 (14:29 -0400)]
uuids
Chris Mason [Thu, 5 Apr 2007 16:13:45 +0000 (12:13 -0400)]
finish off inode indexing in dirs, add overflows
Chris Mason [Thu, 5 Apr 2007 01:23:26 +0000 (21:23 -0400)]
dir inode index
Chris Mason [Wed, 4 Apr 2007 17:27:22 +0000 (13:27 -0400)]
update print-tree for inline data
Chris Mason [Mon, 2 Apr 2007 18:18:17 +0000 (14:18 -0400)]
sync up with kernel sources
Chris Mason [Thu, 29 Mar 2007 19:15:49 +0000 (15:15 -0400)]
csum data struct changes
Chris Mason [Wed, 28 Mar 2007 23:45:38 +0000 (19:45 -0400)]
move csum fields around
Chris Mason [Tue, 27 Mar 2007 13:15:24 +0000 (09:15 -0400)]
add generation to file extents
Chris Mason [Tue, 27 Mar 2007 10:25:01 +0000 (06:25 -0400)]
first free objectid fixes
Chris Mason [Mon, 26 Mar 2007 20:01:00 +0000 (16:01 -0400)]
add file extents to print_leaf
Chris Mason [Mon, 26 Mar 2007 15:24:42 +0000 (11:24 -0400)]
generations on headers