10 #include "bcachefs_ioctl.h"
13 int cmd_assemble(int argc, char *argv[])
15 unsigned nr_devs = argc - 1;
18 die("Please supply at least one device");
20 struct bch_ioctl_assemble *assemble =
21 alloca(sizeof(*assemble) + sizeof(__u64) * nr_devs);
23 memset(assemble, 0, sizeof(*assemble));
24 assemble->nr_devs = nr_devs;
27 for (i = 1; i < argc; i++)
28 assemble->devs[i] = (__u64) argv[i];
30 xioctl(bcachectl_open(), BCH_IOCTL_ASSEMBLE, assemble);
34 int cmd_incremental(int argc, char *argv[])
37 die("Please supply exactly one device");
39 struct bch_ioctl_incremental incremental = {
40 .dev = (__u64) argv[1],
43 xioctl(bcachectl_open(), BCH_IOCTL_INCREMENTAL, &incremental);