mirror of
https://github.com/kdave/btrfs-progs
synced 2024-12-17 20:05:24 +00:00
btrfs-progs: remove unused qgroup functions
Remove functions that after the previous two patches are no longer referenced. Signed-off-by: Mark Harmstone <maharmstone@fb.com> Co-authored-by: Omar Sandoval <osandov@fb.com>
This commit is contained in:
parent
4419306730
commit
e55ee92017
@ -1688,70 +1688,6 @@ out:
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int btrfs_qgroup_inherit_size(struct btrfs_qgroup_inherit *p)
|
|
||||||
{
|
|
||||||
return sizeof(*p) + sizeof(p->qgroups[0]) *
|
|
||||||
(p->num_qgroups + 2 * p->num_ref_copies +
|
|
||||||
2 * p->num_excl_copies);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int qgroup_inherit_realloc(struct btrfs_qgroup_inherit **inherit, int n,
|
|
||||||
int pos)
|
|
||||||
{
|
|
||||||
struct btrfs_qgroup_inherit *out;
|
|
||||||
int nitems = 0;
|
|
||||||
|
|
||||||
if (*inherit) {
|
|
||||||
nitems = (*inherit)->num_qgroups +
|
|
||||||
(*inherit)->num_ref_copies +
|
|
||||||
(*inherit)->num_excl_copies;
|
|
||||||
}
|
|
||||||
|
|
||||||
out = calloc(1, sizeof(*out) + sizeof(out->qgroups[0]) * (nitems + n));
|
|
||||||
if (out == NULL) {
|
|
||||||
error_msg(ERROR_MSG_MEMORY, NULL);
|
|
||||||
return -ENOMEM;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (*inherit) {
|
|
||||||
struct btrfs_qgroup_inherit *i = *inherit;
|
|
||||||
int s = sizeof(out->qgroups[0]);
|
|
||||||
|
|
||||||
out->num_qgroups = i->num_qgroups;
|
|
||||||
out->num_ref_copies = i->num_ref_copies;
|
|
||||||
out->num_excl_copies = i->num_excl_copies;
|
|
||||||
memcpy(out->qgroups, i->qgroups, pos * s);
|
|
||||||
memcpy(out->qgroups + pos + n, i->qgroups + pos,
|
|
||||||
(nitems - pos) * s);
|
|
||||||
}
|
|
||||||
free(*inherit);
|
|
||||||
*inherit = out;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int btrfs_qgroup_inherit_add_group(struct btrfs_qgroup_inherit **inherit, char *arg)
|
|
||||||
{
|
|
||||||
int ret;
|
|
||||||
u64 qgroupid = parse_qgroupid_or_path(arg);
|
|
||||||
int pos = 0;
|
|
||||||
|
|
||||||
if (qgroupid == 0) {
|
|
||||||
error("invalid qgroup specification, qgroupid must not 0");
|
|
||||||
return -EINVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (*inherit)
|
|
||||||
pos = (*inherit)->num_qgroups;
|
|
||||||
ret = qgroup_inherit_realloc(inherit, 1, pos);
|
|
||||||
if (ret)
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
(*inherit)->qgroups[(*inherit)->num_qgroups++] = qgroupid;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static const char * const qgroup_cmd_group_usage[] = {
|
static const char * const qgroup_cmd_group_usage[] = {
|
||||||
"btrfs qgroup <command> [options] <path>",
|
"btrfs qgroup <command> [options] <path>",
|
||||||
NULL
|
NULL
|
||||||
|
@ -36,8 +36,6 @@ struct btrfs_qgroup_stats {
|
|||||||
struct btrfs_qgroup_limit limit;
|
struct btrfs_qgroup_limit limit;
|
||||||
};
|
};
|
||||||
|
|
||||||
int btrfs_qgroup_inherit_size(struct btrfs_qgroup_inherit *p);
|
|
||||||
int btrfs_qgroup_inherit_add_group(struct btrfs_qgroup_inherit **inherit, char *arg);
|
|
||||||
int btrfs_qgroup_query(int fd, u64 qgroupid, struct btrfs_qgroup_stats *stats);
|
int btrfs_qgroup_query(int fd, u64 qgroupid, struct btrfs_qgroup_stats *stats);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user