Go to file
Kent Overstreet c5183ea57f Heap code fix
When deleting an entry from a heap that was at entry h->used - 1, we'd
end up calling heap_sift() on an entry outside the heap - the entry we
just removed - which would end up re-adding it to the heap and deleting
something we didn't want to delete. Oops...

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-03-28 12:39:12 -04:00
.github/workflows add nixos check 2021-10-18 16:31:21 -04:00
ccan
debian Use scrypt from libsodium 2021-10-23 12:16:08 -04:00
doc Delete old bcachefs.5 from makefile 2021-12-20 15:24:22 -05:00
include Shrinker improvements 2022-03-21 20:20:09 -04:00
initramfs
libbcachefs Update bcachefs sources to 367a8fad45 bcachefs: Reset journal flush delay to default value if zeroed 2022-03-21 03:06:23 -04:00
linux Heap code fix 2022-03-28 12:39:12 -04:00
nix bcachefs-kernel: update hash 2021-10-20 22:11:58 -04:00
packaging Use scrypt from libsodium 2021-10-23 12:16:08 -04:00
raid
rust-src split mount into a library crate for rust reuse 2021-10-18 16:30:52 -04:00
tests Update valgrind suppressions file for urcu leak. 2021-10-12 20:22:45 -06:00
.bcachefs_revision Update bcachefs sources to 367a8fad45 bcachefs: Reset journal flush delay to default value if zeroed 2022-03-21 03:06:23 -04:00
.gitignore Update bcachefs sources to ff3a76e1af bcachefs: Change need_whiteout_for_snapshot() to clone iterator 2021-12-19 19:37:29 -05:00
.travis.yml Use scrypt from libsodium 2021-10-23 12:16:08 -04:00
bcachefs.8 fix example 2022-03-22 11:59:36 -06:00
bcachefs.c Rename group to label in show-super output 2021-12-13 17:14:44 -05:00
cmd_assemble.c
cmd_attr.c Fix some small memory leaks 2021-04-16 17:28:40 -04:00
cmd_data.c Add more specific subcommand usage messages 2021-11-01 08:12:35 -06:00
cmd_debug.c cmd_debug: Add -j for dumping entire journal 2022-03-20 02:39:38 -04:00
cmd_device.c fix labels not applying 2022-01-01 21:14:28 -05:00
cmd_format.c cmd_format: verbose no longer on by default 2022-03-22 14:08:40 -04:00
cmd_fs.c Heap-allocate printbufs 2022-02-26 21:31:27 +01:00
cmd_fsck.c Ensure we always print a message if fsck doesnt't return 0 2020-12-03 19:15:37 -05:00
cmd_fusemount.c Update bcachefs sources to 3f3f969859 bcachefs: Fix some compiler warnings 2021-09-09 19:10:07 -04:00
cmd_key.c
cmd_migrate.c Update bcachefs sources to a0d7001b0f bcachefs: Change bch2_dev_lookup() to not use lookup_bdev() 2022-02-16 06:32:49 -05:00
cmd_run.c
cmd_subvolume.c Add more specific subcommand usage messages 2021-11-01 08:12:35 -06:00
cmd_version.c
cmds.h Add more specific subcommand usage messages 2021-11-01 08:12:35 -06:00
config.h
COPYING
crypto.c Use scrypt from libsodium 2021-10-23 12:16:08 -04:00
crypto.h
default.nix Use scrypt from libsodium 2021-10-23 12:16:08 -04:00
flake.lock add nix flake with checks, overlay, and default package 2021-10-18 11:30:30 -04:00
flake.nix flake.nix: add boot stage1 module test, which takes a long time to build 2021-10-20 14:47:28 -04:00
fsck.bcachefs
INSTALL Use scrypt from libsodium 2021-10-23 12:16:08 -04:00
libbcachefs.c Update bcachefs sources to 0e705f5944 fixup! bcachefs: Refactor bch2_btree_node_mem_alloc() 2022-03-21 02:13:02 -04:00
libbcachefs.h Update bcachefs sources to 9b3aa5ec6c bcachefs: Add tabstops to printbufs 2022-02-22 04:56:09 -05:00
Makefile Makefile: We need to exclude hidden folders 2022-01-12 17:31:04 +13:00
Makefile.compiler Update bcachefs sources to b964c6cba8 bcachefs: Change lockrestart_do() to always call bch2_trans_begin() 2021-07-28 17:26:50 -04:00
mkfs.bcachefs
mount.bcachefs.sh Add a shell script version of mount.bcachefs 2020-08-24 23:17:17 -04:00
qcow2.c Unit handling cleanups 2022-01-01 21:14:22 -05:00
qcow2.h
README
smoke_test Clean up smoketest and pytests. 2021-10-11 20:24:12 -06:00
tools-util.c Update bcachefs sources to 9b3aa5ec6c bcachefs: Add tabstops to printbufs 2022-02-22 04:56:09 -05:00
tools-util.h Update bcachefs sources to 9b3aa5ec6c bcachefs: Add tabstops to printbufs 2022-02-22 04:56:09 -05:00

Userspace tools for bcachefs

This builds the bcachefs tool, which has a number of subcommands for formatting
and managing bcachefs filesystems:

bcachefs format
bcachefs unlock
bcachefs assemble
bcachefs incremental
etc.

Run bcachefs --help for full list of commands.