]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
Add a flag to pick the cache set uuid.
authorGabriel <g2p.code@gmail.com>
Wed, 10 Apr 2013 06:28:16 +0000 (08:28 +0200)
committerKent Overstreet <koverstreet@google.com>
Fri, 12 Apr 2013 00:19:10 +0000 (17:19 -0700)
make-bcache.c

index 4ab53a557ef3d8731d0db43b6857de7cda3a15ae..4efd8c0c0f9695e4d664b1e434a6576e72122e32 100644 (file)
@@ -136,6 +136,8 @@ void usage()
               "        -B, --bdev              Format a backing device\n"
               "        -b, --bucket            bucket size\n"
               "        -w, --block             block size (hard sector size of SSD, often 2k)\n"
+              "        -o, --data-offset       data offset in sectors\n"
+              "            --cset-uuid         UUID for the cache set\n"
 //            "        -U                      UUID\n"
               "            --writeback         enable writeback\n"
               "            --discard           enable discards\n"
@@ -268,6 +270,7 @@ int main(int argc, char **argv)
                { "discard",            0, &discard,    1 },
                { "cache_replacement_policy", 1, NULL, 'p' },
                { "data_offset",        1, NULL,        'o' },
+               { "cset-uuid",          1, NULL,        'u' },
                { "help",               0, NULL,        'h' },
                { NULL,                 0, NULL,        0 },
        };
@@ -308,6 +311,12 @@ int main(int argc, char **argv)
                                exit(EXIT_FAILURE);
                        }
                        break;
+               case 'u':
+                       if (uuid_parse(optarg, sb->set_uuid)) {
+                               printf("Bad uuid\n");
+                               exit(EXIT_FAILURE);
+                       }
+                       break;
                case 'h':
                        usage();
                        break;