Go to file
Justin Husted 5337ad4a43 Make userspace blkdev cleanup code more robust.
The existing cleanup code would silently cancel disk IO requests, if
somehow the calling code did not wait for completion.  This code now
tracks requests and will bug if any are lost.

Signed-off-by: Justin Husted <sigstop@gmail.com>
2019-11-07 18:58:32 -08:00
ccan Update for new superblock options; makefile improvements 2017-10-08 10:25:36 -08:00
debian Updated homepage, repo, and watch urls for debian package 2019-01-14 00:42:42 -08:00
include Use the correct clock for userspace time. 2019-11-04 21:23:46 -08:00
initramfs Replaced mkdir -p with install -D in make install 2019-01-13 19:31:04 -08:00
libbcachefs Update bcachefs sources to 9e76e8d98c bcachefs: Fix uninitialized field in hash_check_init() 2019-11-04 12:53:59 -05:00
linux Make userspace blkdev cleanup code more robust. 2019-11-07 18:58:32 -08:00
nix nix: add nix expressions for development 2017-12-10 16:07:33 -06:00
raid snapraid 2018-11-23 02:10:44 -05:00
tests Initial version of bcachefs tests. 2019-11-03 23:17:43 -05:00
.bcachefs_revision Update bcachefs sources to 9e76e8d98c bcachefs: Fix uninitialized field in hash_check_init() 2019-11-04 12:53:59 -05:00
.gitignore Add makefile support for tags. 2019-11-04 21:23:46 -08:00
bcachefs.8 Added 'version' command to print when the bcachefs tool was built 2018-05-26 14:32:30 -07:00
bcachefs.c fuse 2019-10-18 16:23:39 -04:00
cmd_assemble.c Update bcachefs sources to 0906b1fb49 bcachefs: fixes for 32 bit/big endian machines 2018-05-17 02:36:19 -04:00
cmd_attr.c Fix typos 2019-08-21 10:19:25 +02:00
cmd_data.c New data rereplicate command 2018-02-08 15:33:43 -05:00
cmd_debug.c Have cmd_dump fix errors 2019-08-29 13:33:42 -04:00
cmd_device.c cmd_device_remove: allow removal by device id 2019-08-16 21:07:32 +03:00
cmd_format.c Fix memory leak in cmd_format.c 2019-11-03 23:17:43 -05:00
cmd_fs.c Include superblock, journal in fs usage output 2018-08-15 19:41:45 -04:00
cmd_fsck.c Add a way to pass arbitrary mount options to fsck 2019-08-28 13:43:45 -04:00
cmd_fusemount.c Add more fuse logging. 2019-11-03 23:17:43 -05:00
cmd_key.c Update bcachefs sources to edf5f38218 bcachefs: Refactor superblock code 2018-04-10 19:23:58 -04:00
cmd_migrate.c Update bcachefs sources to ce9293e9d0 bcachefs: Factor out fs-common.c 2019-10-04 16:26:48 -04:00
cmd_run.c Update bcachefs sources to 0906b1fb49 bcachefs: fixes for 32 bit/big endian machines 2018-05-17 02:36:19 -04:00
cmd_version.c Added 'version' command to print when the bcachefs tool was built 2018-05-26 14:32:30 -07:00
cmds.h fuse 2019-10-18 16:23:39 -04:00
config.h Redo lots of stuff 2016-03-11 21:18:42 -09:00
COPYING bcache-tools are GPL 2013-07-17 13:13:31 -07:00
crypto.c add -c to cmd_unlock, to check if a device needs to be unlocked 2018-02-11 14:25:33 -05:00
crypto.h add -c to cmd_unlock, to check if a device needs to be unlocked 2018-02-11 14:25:33 -05:00
default.nix make: correct path to 'bcachefs' in mkfs/fsck scripts 2017-12-17 12:46:45 -06:00
fsck.bcachefs fsck.bcachefs: convert to POSIX sh 2018-02-09 16:52:44 +01:00
INSTALL Add valgrind handling: data read from io_submit was not being marked 2019-10-18 16:23:39 -04:00
libbcachefs.c Update bcachefs sources to cddca21efc bcachefs: Don't use sha256 for siphash str hash key 2019-10-04 16:22:37 -04:00
libbcachefs.h Fix cmd_fs_usage for more than 4 devices 2019-06-13 11:10:49 -04:00
Makefile Add makefile support for tags. 2019-11-04 21:23:46 -08:00
mkfs.bcachefs mkfs.bcachefs: convert to POSIX sh 2018-02-09 16:54:03 +01:00
qcow2.c cmd_migrate 2017-03-09 09:14:11 -09:00
qcow2.h cmd_migrate 2017-03-09 09:14:11 -09:00
README Rename from bcache-tools to bcachefs-tools 2017-03-19 17:31:47 -08:00
tools-util.c check if fs is mounted before running fsck 2019-03-24 21:07:45 -04:00
tools-util.h check if fs is mounted before running fsck 2019-03-24 21:07:45 -04: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.