Commit Graph

141 Commits

Author SHA1 Message Date
Jan Engelhardt
66d0930cf6 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(-)
2007-12-11 09:22:42 -05:00
Chris Mason
4122e65cb2 Add back pointers from extents to the file or btree referencing them 2007-12-11 09:21:42 -05:00
Chris Mason
73372dcf8f Add generation numbers to block pointers 2007-12-09 13:46:24 -05:00
Yan
07a4f1b81d Update btrfs-progs to better match the kernel 2007-12-05 10:41:38 -05:00
Chris Mason
1c2b38fe25 Added tag v0.9 for changeset 99eb8cf2ca51 2007-12-04 15:11:12 -05:00
Chris Mason
1883251686 Add simple stripe size parameter 2007-11-30 11:30:24 -05:00
Josef Bacik
e3815ddde6 xattr support for btrfs-progs 2007-11-16 11:46:07 -05:00
Chris Mason
268ca701ab properly init block group cache structs 2007-10-19 10:38:08 -04:00
Chris Mason
678af9b3a4 Remove the last radix tree (block_group_cache) 2007-10-17 09:58:56 -04:00
Chris Mason
167388ab2b Make the crc32c code match what the kernel modules are currently doing 2007-10-15 16:25:43 -04:00
Chris Mason
28de03cb0a Create a slightly more generic extent-caching structure 2007-10-15 16:25:41 -04:00
Chris Mason
38f79f9077 Switch to byte granular allocations 2007-10-15 16:25:14 -04:00
Chris Mason
08c66b7738 Stop using radix trees to record pending allocations 2007-10-15 16:25:04 -04:00
Chris Mason
f12d799856 Allow large blocks 2007-10-15 16:24:39 -04:00
Jan Engelhardt
f6f9229537 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.
2007-09-14 10:31:10 -04:00
Jan Engelhardt
ddcaa0171a 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.)
2007-09-14 10:31:06 -04:00
Chris Mason
8454d619a7 extra stats for btrfsck, link count in print-tree.c 2007-09-14 09:19:19 -04:00
Chris Mason
71d1230de7 Added tag v0.8 for changeset f4810b8d5822 2007-09-11 19:48:37 -04:00
Josef Bacik
ffaff17911 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,
2007-08-29 15:56:44 -04:00
Chris Mason
dbd1848d1f Added tag v0.6 for changeset 75b9a16fff1a 2007-08-07 16:35:34 -04:00
Chris Mason
0528b69c15 add defrag ioctl 2007-08-07 16:15:59 -04:00
Chris Mason
330f6227aa Added tag v0.5 for changeset 85bf73175772 2007-06-28 16:36:48 -04:00
Josef Bacik
4623a01bdc calculate checksums during IO 2007-06-28 16:20:29 -04:00
Jeff Mahoney
2b3741c47c Allow install prefix overrides 2007-06-28 16:03:23 -04:00
Chris Mason
f3cc9dd207 Documentation update 2007-06-28 16:02:01 -04:00
Chris Mason
4beb225256 Added tag v0.4 for changeset c969452d5ae7 2007-06-22 14:50:47 -04:00
Chris Mason
b8d744fbe8 Added tag v0.4 for changeset c760f17dde33 2007-06-22 14:38:03 -04:00
Chris Mason
c3bbf0c093 disk format updates for finding dead roots 2007-06-22 14:37:48 -04:00
Chris Mason
4e5ca58de0 Added tag v0.3 for changeset 1ef7cf63ac2c 2007-06-18 10:34:21 -04:00
Terje Rosten
f9d0788521 Fix btrfsck build failure on FC7 2007-06-18 08:45:50 -04:00
Chris Mason
66a6d6da03 Added tag v0.2 for changeset 9cebac62e0c9 2007-06-13 11:53:39 -04:00
Chris Mason
03de49da81 fix COPYING 2007-06-12 15:41:08 -04:00
Chris Mason
65a545ff84 i386 fixes from axboe 2007-06-12 11:39:09 -04:00
Chris Mason
d9f1317c7d add GPLv2 2007-06-12 09:07:11 -04:00
Chris Mason
9ea6a6fd92 no slashes in subvolume names 2007-06-12 08:21:28 -04:00
Chris Mason
38ef945266 printf cleanups 2007-06-12 08:08:04 -04:00
Chris Mason
b53a236c3e remove device tree 2007-06-09 09:22:37 -04:00
Chris Mason
f8d7bbd1fa 32 bit compile fixes 2007-06-08 08:44:41 -04:00
Chris Mason
84e9d08a4b endian fixes, makefile fixes 2007-06-07 22:12:21 -04:00
Chris Mason
9b25940b9d data vs metadata flag for block groups 2007-05-30 10:21:32 -04:00
Chris Mason
832427bdba cleanup warnings found with -O2 2007-05-22 10:07:10 -04:00
Chris Mason
723eafc647 reduce ram used by btrfsck 2007-05-22 09:17:08 -04:00
Chris Mason
2877f0919a btrfsck fixes and cleanups 2007-05-18 13:26:07 -04:00
Chris Mason
9d42320851 more stats from fsck 2007-05-09 20:13:48 -04:00
Chris Mason
7e8970c198 compile fix 2007-05-07 20:04:45 -04:00
Chris Mason
007e5efb9b allocator improvements, inode block groups 2007-04-30 15:25:49 -04:00
Chris Mason
5856b7e124 start of block group code 2007-04-26 16:46:06 -04:00
Chris Mason
c2d777735c use node list for roots 2007-04-25 10:08:15 -04:00
Chris Mason
0b3c55b251 add bit-radix.h to the repo 2007-04-24 12:45:36 -04:00
Chris Mason
49bedc2cb4 subvolume and snapshot fsck support 2007-04-24 12:44:05 -04:00