#include <sys/types.h>
#include <sys/stat.h>
+#include <raid/raid.h>
+
#include "cmds.h"
static void usage(void)
" migrate Migrate an existing filesystem to bcachefs, in place\n"
" migrate-superblock Add default superblock, after bcachefs migrate\n"
"\n"
+ "Commands for operating on files in a bcachefs filesystem:\n"
+ " setattr Set various per file attributes\n"
"Debug:\n"
"These commands work on offline, unmounted filesystems\n"
" dump Dump filesystem metadata to a qcow2 image\n"
int main(int argc, char *argv[])
{
+ raid_init();
+
full_cmd = argv[0];
setvbuf(stdout, NULL, _IOLBF, 0);
if (!strcmp(cmd, "list"))
return cmd_list(argc, argv);
+ if (!strcmp(cmd, "setattr"))
+ return cmd_setattr(argc, argv);
+
+#ifdef BCACHEFS_FUSE
+ if (!strcmp(cmd, "fusemount"))
+ return cmd_fusemount(argc, argv);
+#endif
+
if (!strcmp(cmd, "--help")) {
usage();
return 0;