Add a flag to pick the cache set uuid.

This commit is contained in:
Gabriel 2013-04-10 08:28:16 +02:00 committed by Kent Overstreet
parent 944cb4ce32
commit dc405a8f94

View File

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