]>
git.sesse.net Git - bcachefs-tools-debian/log
Mikulas Patocka [Wed, 26 Apr 2023 12:31:10 +0000 (08:31 -0400)]
A small compile fix
Hi
Here I'm sending a small compile fix for bcachefs-tools.
Without this patch, I get this error:
cargo build --release --manifest-path rust-src/Cargo.toml
Compiling bch_bindgen v0.1.0
(/usr/src/git/bcachefs-tools/rust-src/bch_bindgen)
error: failed to run custom build command for `bch_bindgen v0.1.0
(/usr/src/git/bcachefs-tools/rust-src/bch_bindgen)`
Caused by:
process didn't exit successfully:
`/usr/src/git/bcachefs-tools/rust-src/target/release/build/bch_bindgen-
733e88995ce9eab7 /build-script-build`
(exit status: 101)
--- stderr
warning: optimization flag '-fkeep-inline-functions' is not supported
[-Wignored-optimization-argument]
../../include/linux/bit_spinlock.h:20:3: error: call to undeclared
function 'futex'; ISO C99 and later do not support implicit function
declarations [-Wimplicit-function-declaration]
../../include/linux/bit_spinlock.h:28:2: error: call to undeclared
function 'futex'; ISO C99 and later do not support implicit function
declarations [-Wimplicit-function-declaration]
../../include/linux/bit_spinlock.h:39:2: error: call to undeclared
function 'futex'; ISO C99 and later do not support implicit function
declarations [-Wimplicit-function-declaration]
The futex() function is declared in
/usr/include/x86_64-linux-gnu/urcu/futex.h
It is not declared in linux/futex.h, so we need to include urcu/futex.h
Mikulas
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 25 Apr 2023 18:35:51 +0000 (14:35 -0400)]
Update bcachefs sources to
fd6fb298aa bcachefs: Make sure hash info gets initialized in fsck
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Fri, 21 Apr 2023 08:02:48 +0000 (04:02 -0400)]
Update bcachefs sources to
2115a2ffde bcachefs: Kill bch2_verify_bucket_evacuated()
Kent Overstreet [Thu, 20 Apr 2023 16:35:27 +0000 (12:35 -0400)]
Add a NO_RUST option
For systems without working rust/llvm/bindgen, add an option for
building without Rust. This will be less of an option in the future, as
more code gets rewritten in Rust.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Thu, 20 Apr 2023 16:18:25 +0000 (12:18 -0400)]
Delete pytest
These tests have never been useful; drop them.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Kent Overstreet [Mon, 17 Apr 2023 01:50:37 +0000 (21:50 -0400)]
Update bcachefs sources to
fd381c355c bcachefs: Fix a null ptr deref in fsck check_extents()
Kent Overstreet [Sun, 16 Apr 2023 11:14:41 +0000 (07:14 -0400)]
Update bcachefs sources to
22ccceee15 bcachefs: Fix a slab-out-of-bounds
Kent Overstreet [Mon, 10 Apr 2023 18:39:18 +0000 (14:39 -0400)]
Update bcachefs sources to
504729f99c bcachefs: Allow answering y or n to all fsck errors of given type
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Fri, 31 Mar 2023 19:52:24 +0000 (15:52 -0400)]
Update bcachefs sources to
8fd009dd76 bcachefs: Rip out code for storing backpointers in alloc keys
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Sun, 19 Mar 2023 19:32:43 +0000 (15:32 -0400)]
Fix build dependencies
Incremental builds are fast again
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Alexander Fougner [Mon, 13 Mar 2023 17:45:15 +0000 (18:45 +0100)]
Add packaging workflow
Package and publish deb+rpm for easy testing
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Kent Overstreet [Wed, 15 Mar 2023 12:59:01 +0000 (08:59 -0400)]
Update bcachefs sources to
0342eebf85 bcachefs: Improve the backpointer to missing extent message
Kent Overstreet [Tue, 14 Mar 2023 16:56:38 +0000 (12:56 -0400)]
Update bcachefs sources to
72405e7ff8 bcachefs: Fix bch2_check_extents_to_backpointers()
Alexander Fougner [Wed, 8 Mar 2023 19:57:50 +0000 (20:57 +0100)]
Add manpage for mount command
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Alexander Fougner [Tue, 7 Mar 2023 19:42:11 +0000 (20:42 +0100)]
Remove cmd_assemble docs
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Kent Overstreet [Wed, 8 Mar 2023 15:30:16 +0000 (10:30 -0500)]
linux shim: Fix dropped O_DIRECT flag
A recent libbcachefs update accidentally committed a change that dropped
the O_DIRECT flag - we definitely didn't want to do that.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Eric Sandeen [Wed, 8 Mar 2023 15:25:13 +0000 (09:25 -0600)]
add rpm make target and fix up spec file
Add a new make target to build an rpm. This uses rpmbuild --build-in-place,
so no SRPM is created.
Also clean up the specfile to remove manually-added Requires: that will
be auto-generated, add a couple new BuildRequires: and use macros for
file locations.
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Alexander Fougner [Sun, 5 Mar 2023 14:43:45 +0000 (15:43 +0100)]
Update docs
- add some project info for the main readme
- migrate readmes to markdown for improved formatting
- The main binary now requires the Rust toolchain, so make note of it
in the build instructions.
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Kent Overstreet [Mon, 6 Mar 2023 07:21:52 +0000 (02:21 -0500)]
cmd_list.rs: Finish list modes, delete cmd_list.c
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Mon, 6 Mar 2023 07:35:56 +0000 (02:35 -0500)]
Update bcachefs sources to
3856459b1b bcachefs: bch2_btree_iter_peek_node_and_restart()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Alexander Fougner [Sat, 25 Feb 2023 12:48:51 +0000 (13:48 +0100)]
Add rust toolchain to debian build-deps
Fixes building the .deb
- also add missing libudev to debian build deps
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Kent Overstreet [Sun, 5 Mar 2023 03:06:01 +0000 (22:06 -0500)]
rust: Implement BtreeNodeIter
This implements BtreeNodeIter, and adds it to cmd_list.rs - the next
step in having a full replacement for cmd_list.c
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Sun, 5 Mar 2023 03:47:04 +0000 (22:47 -0500)]
Update bcachefs sources to
171da96d76 bcachefs: Drop some anonymous structs, unions
Kent Overstreet [Sat, 4 Mar 2023 12:35:29 +0000 (07:35 -0500)]
rust: Fix ptr casting in Fs::open()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Fri, 3 Mar 2023 05:39:26 +0000 (00:39 -0500)]
Update bcachefs sources to
2272c5f5b7 bcachefs: Mark stripe buckets with correct data type
Kent Overstreet [Fri, 3 Mar 2023 04:00:03 +0000 (23:00 -0500)]
linux shim: hlist_unhashed()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Fri, 3 Mar 2023 03:01:00 +0000 (22:01 -0500)]
rust: BkeySC now has correct lifetime on BtreeIter
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 28 Feb 2023 11:15:48 +0000 (06:15 -0500)]
rust: Filesystem options now supported
This implements opt_set!(), which works exactly the same as the C
version and allows filesystem options to be specified in Rust code.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 28 Feb 2023 07:28:44 +0000 (02:28 -0500)]
rust: BtreeTrans lifetime now marked w.r.t. Fs
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 28 Feb 2023 07:11:05 +0000 (02:11 -0500)]
rust: BkeyValC
Now we have a rust-style enum for key types
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 28 Feb 2023 06:01:50 +0000 (01:01 -0500)]
rust: BkeySC
Implement a rust equivalent to bkey_s_c, which uses references with the
correct lifetimes: now cmd_list.rs doesn't need unsafe.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 28 Feb 2023 05:34:43 +0000 (00:34 -0500)]
bcachefs: Annotate BtreeIter with BtreeTrans lifetime
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 28 Feb 2023 05:33:42 +0000 (00:33 -0500)]
rust: Simplify bpos FromStr
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 28 Feb 2023 03:15:10 +0000 (22:15 -0500)]
rust: BtreeIterFlags
This adds a new wrapper type for btree iterator flags.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 28 Feb 2023 03:14:56 +0000 (22:14 -0500)]
Update bcachefs sources to
a5da815430 bcachefs: Convert constants to consts
Kent Overstreet [Mon, 27 Feb 2023 02:38:12 +0000 (21:38 -0500)]
Rust: Start of cmd_list rewrite
This is a _very_ preliminary rewrite of the cmd_list tool in rust, which
is intended to be a testing ground for a safe interface in Rust to the
core btree interface. This adds rust wrappers for:
bch_fs: provides bch2_fs_open(), bch2_fs_stop
btree_trans: provides bch2_trans_init(), bch2_trans_exit()
btree_iter: provides peek, peek_and_restart, advance
bch_errcode: implements Display (wraps bch2_err_str())
bpos: implements Ord (wraps bpos_cmp())
bkey_s_c: implements Display (wraps bch2_bkey_val_to_text())
and other assorted types.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Mon, 27 Feb 2023 02:36:39 +0000 (21:36 -0500)]
Update bcachefs sources to
ca97ee3577 bcachefs: bch2_btree_iter_peek_and_restart_outlined()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Daniel Hill [Mon, 27 Feb 2023 03:34:06 +0000 (16:34 +1300)]
nix fix up! Rust now integrated into bcachefs binary
Heavily simplified to just call make with the required rust dependencies.
Signed-off-by: Daniel Hill <daniel@gluo.nz>
Westly Ward [Wed, 22 Feb 2023 20:00:45 +0000 (13:00 -0700)]
Made the -k option for mount.bcachefs default to ask, without messing up formatting
Signed-off-by: Westly Ward <sonicrules1234@gmail.com>
Kent Overstreet [Tue, 21 Feb 2023 22:21:18 +0000 (17:21 -0500)]
cmd_list_journal: Highlight entries matching transaction filter
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 21 Feb 2023 20:58:42 +0000 (15:58 -0500)]
rust-src: Clean up read_super bindings
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 21 Feb 2023 19:39:43 +0000 (14:39 -0500)]
More rust improvements
- passing of arguments from c -> rust code now works correctly
- 'bcachefs mount' now handles being passed a device or devices
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 21 Feb 2023 08:02:06 +0000 (03:02 -0500)]
fixup! Rust now integrated into bcachefs binary
Kent Overstreet [Wed, 4 Jan 2023 03:31:36 +0000 (22:31 -0500)]
Rust now integrated into bcachefs binary
Rust is now required for building the bcachefs tool, and rust code is
now fully integrated with the C codebase - meaning it is possible to
call back and forth.
The mount helper is now a subcommand, 'mount.bcachefs' is now a small
shell wrapper that invokes 'bcachefs mount'.
This will make it easier to start rewriting other subcommands in rust,
and eventually the whole command line interface.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Mon, 20 Feb 2023 23:55:08 +0000 (18:55 -0500)]
Update bcachefs sources to
8e1519ccb6 bcachefs: Add tracepoint & counter for btree split race
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Fri, 17 Feb 2023 22:51:22 +0000 (17:51 -0500)]
Update bcachefs sources to
1b14994029 bcachefs: Fragmentation LRU
Kent Overstreet [Mon, 13 Feb 2023 22:51:14 +0000 (17:51 -0500)]
Fix cpu_relax()
cpu_relax() is supposed to be a compiler barrier - this fixes a bug with
btree_write_buffer_flush() getting stuck.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Mon, 13 Feb 2023 20:51:27 +0000 (15:51 -0500)]
Update bcachefs sources to
8dbfede1d9 fixup! bcachefs: More info on check_bucket_ref() error
Kent Overstreet [Mon, 13 Feb 2023 02:44:33 +0000 (21:44 -0500)]
cmd_list_journal: Add filter options
Instead of having to use grep, this adds the ability to print out only
transactions that update a particular key, or to filter out entirely
keys except those updating certain btrees.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Mon, 13 Feb 2023 02:40:59 +0000 (21:40 -0500)]
Update bcachefs sources to
3e0c5b0722 fixup! bcachefs: Btree write buffer
Daniel Hill [Sat, 11 Feb 2023 00:45:23 +0000 (13:45 +1300)]
mount: support remount
remount is handled by libc, not the kernel mount procedure, this fixes
remounts. Also sorted the list of flags.
Signed-off-by: Daniel Hill <daniel@gluo.nz>
Kent Overstreet [Fri, 10 Feb 2023 20:49:12 +0000 (15:49 -0500)]
Update bcachefs sources to
dab31ca168 bcachefs: Add some logging for btree node rewrites due to errors
Kent Overstreet [Thu, 9 Feb 2023 23:34:08 +0000 (18:34 -0500)]
Update bcachefs sources to
ea93c26e98 fixup! bcachefs: We can handle missing btree roots for all alloc btrees
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Daniel Hill [Wed, 1 Feb 2023 23:54:04 +0000 (12:54 +1300)]
nix: fix compilation issues
Update Cargo.lock files to match new dependancies
Bump nixpkgs pin
Kent Overstreet [Wed, 1 Feb 2023 21:27:32 +0000 (16:27 -0500)]
Makefile: build with -Wno-deprecated-declarations
This fixes a ZSTD warning.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Wed, 1 Feb 2023 20:37:05 +0000 (15:37 -0500)]
cmd_fsck: Add --ratelimit_errors option
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Daniel Hill [Tue, 3 Jan 2023 08:38:11 +0000 (21:38 +1300)]
fixup! nix: overhaul build system.
Signed-off-by: Daniel Hill <daniel@gluo.nz>
Alexander Fougner [Mon, 16 Jan 2023 16:08:52 +0000 (17:08 +0100)]
rust: replace tracing with logger
tracing framework is a overengineered for simple mount helper. Add a
few very barebone logging macros to allow configurable verbosity and
colorized output with a small footprint.
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Alexander Fougner [Mon, 16 Jan 2023 08:22:49 +0000 (09:22 +0100)]
rust: use rustfmt defaults
follow the kernel style guide, i.e idiomatic rust style.
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Alexander Fougner [Sun, 15 Jan 2023 20:57:04 +0000 (21:57 +0100)]
rust: suppress errors on fs probing
suppress errors for any non-bchfs blockdevs found during probing
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Alexander Fougner [Thu, 12 Jan 2023 19:35:23 +0000 (20:35 +0100)]
rust: support fstab style mount
- add support for fstab format, UUID=<uuid>
- structopt is no longer actively maintained, replace with clap v4
which support everything structopt can and more.
- update dependencies
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Daniel Hill [Wed, 30 Nov 2022 01:12:27 +0000 (14:12 +1300)]
make: remove libbcachefs.so when cleaning.
Signed-off-by: Daniel Hill <daniel@gluo.nz>
Daniel Hill [Thu, 24 Nov 2022 23:47:29 +0000 (12:47 +1300)]
nix: overhaul build system.
Removed outdated overlay.
Simply build tooling using bingenHook and propagated*Inputs
Signed-off-by: Daniel Hill <daniel@gluo.nz>
Daniel Hill [Sat, 26 Nov 2022 01:39:39 +0000 (14:39 +1300)]
rust: update bindgen to 0.63
Signed-off-by: Daniel Hill <daniel@gluo.nz>
Kent Overstreet [Thu, 29 Dec 2022 17:31:29 +0000 (12:31 -0500)]
Merge https://github.com/fougner/bcachefs-tools
Alexander Fougner [Thu, 29 Dec 2022 15:48:54 +0000 (16:48 +0100)]
doc: fix formatting
fix misnomer and some formatting
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Kent Overstreet [Thu, 22 Dec 2022 02:41:34 +0000 (21:41 -0500)]
Get current metadata version from sysfs
This changes the default version for the format command to be the
currently supported version, via
/sys/modules/bcachefs/parameters/version.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Tue, 20 Dec 2022 03:24:41 +0000 (22:24 -0500)]
Update bcachefs sources to
0939e1c732 fixup! bcachefs: Rework lru btree
Kent Overstreet [Mon, 19 Dec 2022 23:31:44 +0000 (18:31 -0500)]
Update bcachefs sources to
2e8463c770 bcachefs: Rework lru btree
Kent Overstreet [Mon, 19 Dec 2022 21:06:33 +0000 (16:06 -0500)]
Update bcachefs sources to
c801fa69f0 bcachefs: Fix bch_alloc_to_text()
Kent Overstreet [Mon, 19 Dec 2022 21:05:54 +0000 (16:05 -0500)]
Use bch2_err_str() instead of strerror()
This correctly prints out our private error codes.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Mon, 19 Dec 2022 19:47:42 +0000 (14:47 -0500)]
Change memory reclaim
- Spin up a background thread to call the shrinkers every 1 second
- Memory allocations will only call reclaim after a failed allocation,
not every single time
This will be a major performance boost on allocation intensive
workloads.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Mon, 19 Dec 2022 19:47:35 +0000 (14:47 -0500)]
Update bcachefs sources to
7958ebe324 bcachefs: Fix alloc_v4_backpointers()
Kent Overstreet [Tue, 13 Dec 2022 23:27:31 +0000 (18:27 -0500)]
Update bcachefs sources to
84505cfd37 bcachefs: Go RW before check_alloc_info()
Kent Overstreet [Fri, 9 Dec 2022 21:40:07 +0000 (16:40 -0500)]
Update bcachefs sources to
ed2a5f4260 bcachefs: Add a missing bch2_btree_path_traverse() call
Kent Overstreet [Sat, 3 Dec 2022 02:55:01 +0000 (21:55 -0500)]
Update bcachefs sources to
de3b30303e bcachefs: bucket_gens btree
Kent Overstreet [Sat, 3 Dec 2022 00:47:25 +0000 (19:47 -0500)]
Update bcachefs sources to
be2d60d948 bcachefs: New magic number
Kent Overstreet [Thu, 1 Dec 2022 16:20:40 +0000 (11:20 -0500)]
Update bcachefs sources to
f1c9030ccb bcachefs: Don't error out when just reading the journal
Kent Overstreet [Wed, 30 Nov 2022 15:41:00 +0000 (10:41 -0500)]
Update bcachefs sources to
eabde7cb37 fixup! bcachefs: Optimize bch2_alloc_to_v4()
Kent Overstreet [Tue, 29 Nov 2022 06:15:08 +0000 (01:15 -0500)]
Update bcachefs sources to
8a65cc4951 bcachefs: Improve bch2_dev_freespace_init()
Kent Overstreet [Sat, 26 Nov 2022 22:09:59 +0000 (17:09 -0500)]
Update bcachefs sources to
5963d1b1a4 bcacehfs: Fix bch2_get_alloc_in_memory_pos()
Stijn Tintel [Thu, 24 Nov 2022 04:21:06 +0000 (06:21 +0200)]
Fix build against musl libc.
The musl C library does not define __attribute_const__. Add it to
include/linux/compiler.h with a guard to fix build against musl libc.
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Kent Overstreet [Sun, 20 Nov 2022 05:15:11 +0000 (00:15 -0500)]
Update bcachefs sources to
ea47add37d bcachefs: More errcode cleanup
Kent Overstreet [Sun, 20 Nov 2022 02:45:00 +0000 (21:45 -0500)]
Update bcachefs sources to
ed88ebf18c bcachefs: Handle last journal write being torn
Kent Overstreet [Sun, 20 Nov 2022 02:29:01 +0000 (21:29 -0500)]
Update bcachefs sources to
586e7c5498 bcachefs: Improve journal_read() logging
Kent Overstreet [Sun, 20 Nov 2022 00:00:25 +0000 (19:00 -0500)]
rust-src: cargo update
Update locked dependencies
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Sat, 19 Nov 2022 23:59:55 +0000 (18:59 -0500)]
linux/blkdev.c: Fall back to buffered IO when O_DIRECT fails
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Fri, 18 Nov 2022 23:23:28 +0000 (18:23 -0500)]
Update bcachefs sources to
4366ca365f fixup! bcachefs: Btree split improvement
Kent Overstreet [Fri, 18 Nov 2022 23:21:11 +0000 (18:21 -0500)]
Update bcachefs sources to
6406e05835 bcachefs: Nocow support
Kent Overstreet [Wed, 16 Nov 2022 05:03:36 +0000 (00:03 -0500)]
cmd_migrate: Fix for write completion change
bch_write no longer delivers completions via op->cl - this patch changes
to use BCH_WRITE_SYNC.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Eric Sandeen [Tue, 15 Nov 2022 19:51:39 +0000 (13:51 -0600)]
bcachefs-tools: add tarball make target
This makes it easy to generate a tarball, which should eventually
facilitate packaging: "make tarball"
Note that it's currently using the $(VERSION) from git describe
which may not be ideal once point releases are happening, but that
holds true for everywhere $(VERSION) is used.
All tar.xz files are removed via "make clean"
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Eric Sandeen [Tue, 15 Nov 2022 19:11:52 +0000 (13:11 -0600)]
bcachefs-tools: Prettify make output
Make the default "make" output look more like kbuild; this makes
errors and warnings much easier to spot. "Make V=1" will revert to
showing the full command lines.
This is done by redefining some implicit rules to add the echo and
the quiet variable. These changes are similar to those in xfsprogs.
and btrfs-progs
This patch also silences things if pytest-3 is not found.
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Kent Overstreet [Mon, 14 Nov 2022 01:09:40 +0000 (20:09 -0500)]
cmd_kill_btree_node.c
This factors out cmd_kill_btree_node into its own file - it was in
cmd_list_journal.c, which wsa rather silly.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Mon, 14 Nov 2022 01:04:21 +0000 (20:04 -0500)]
Update bcachefs sources to
8d3fc97ca3 bcachefs: Fixes for building in userspace
Kent Overstreet [Mon, 24 Oct 2022 15:34:07 +0000 (11:34 -0400)]
Update bcachefs sources to
61ebcb532a bcachefs: Fix for allocating before backpointers have been checked
Kent Overstreet [Sun, 23 Oct 2022 21:39:22 +0000 (17:39 -0400)]
Update bcachefs sources to
70fa0c1ff4 fixup! bcachefs: Btree key cache improvements
Kent Overstreet [Sat, 22 Oct 2022 17:25:25 +0000 (13:25 -0400)]
Update bcachefs sources to
cd779e0cc5 bcachefs: Skip inode unpack/pack in bch2_extent_update()
Kent Overstreet [Sat, 15 Oct 2022 09:29:10 +0000 (05:29 -0400)]
Update bcachefs sources to
44be8c1da2 fixup! bcachefs: Btree key cache improvements
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Kent Overstreet [Wed, 12 Oct 2022 20:29:56 +0000 (16:29 -0400)]
Update bcachefs sources to
3e93567c51 bcachefs: Switch to local_clock() for fastpath time source
Kent Overstreet [Wed, 12 Oct 2022 15:06:50 +0000 (11:06 -0400)]
Update bcachefs sources to
6ee8a33cee bcachefs: Call bch2_btree_update_add_new_node() before dropping write lock