mirror of
https://github.com/kdave/btrfs-progs
synced 2024-12-22 14:13:04 +00:00
btrfs-progs: qgroup assign: handle --no-rescan option
* actual result ================================================== # btrfs qgroup assign --no-rescan 0/260 1/261 /btrfs btrfs qgroup assign: unrecognized option '--no-rescan' usage: btrfs qgroup assign [options] <src> <dst> <path> Assign SRC as the child qgroup of DST --rescan schedule qutoa rescan if needed --no-rescan ================================================== * expected result ================================================== # ./btrfs qgroup assign --no-rescan 0/260 1/261 /btrfs # ================================================== Signed-off-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
208ba29007
commit
9fa1f12caa
@ -44,10 +44,12 @@ static int _cmd_qgroup_assign(int assign, int argc, char **argv,
|
|||||||
|
|
||||||
if (assign) {
|
if (assign) {
|
||||||
while (1) {
|
while (1) {
|
||||||
enum { GETOPT_VAL_RESCAN = 256 };
|
enum { GETOPT_VAL_RESCAN = 256, GETOPT_VAL_NO_RESCAN };
|
||||||
static const struct option long_options[] = {
|
static const struct option long_options[] = {
|
||||||
{ "rescan", no_argument, NULL,
|
{ "rescan", no_argument, NULL,
|
||||||
GETOPT_VAL_RESCAN },
|
GETOPT_VAL_RESCAN },
|
||||||
|
{ "no-rescan", no_argument, NULL,
|
||||||
|
GETOPT_VAL_NO_RESCAN },
|
||||||
{ NULL, 0, NULL, 0 }
|
{ NULL, 0, NULL, 0 }
|
||||||
};
|
};
|
||||||
int c = getopt_long(argc, argv, "", long_options, NULL);
|
int c = getopt_long(argc, argv, "", long_options, NULL);
|
||||||
@ -58,6 +60,9 @@ static int _cmd_qgroup_assign(int assign, int argc, char **argv,
|
|||||||
case GETOPT_VAL_RESCAN:
|
case GETOPT_VAL_RESCAN:
|
||||||
rescan = 1;
|
rescan = 1;
|
||||||
break;
|
break;
|
||||||
|
case GETOPT_VAL_NO_RESCAN:
|
||||||
|
rescan = 0;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
/* Usage printed by the caller */
|
/* Usage printed by the caller */
|
||||||
return -1;
|
return -1;
|
||||||
@ -208,7 +213,7 @@ static const char * const cmd_qgroup_assign_usage[] = {
|
|||||||
"Assign SRC as the child qgroup of DST",
|
"Assign SRC as the child qgroup of DST",
|
||||||
"",
|
"",
|
||||||
"--rescan schedule qutoa rescan if needed",
|
"--rescan schedule qutoa rescan if needed",
|
||||||
"--no-rescan ",
|
"--no-rescan don't schedule quota rescan",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user