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;
|
||||
}
|
||||
|
||||
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[] = {
|
||||
"btrfs qgroup <command> [options] <path>",
|
||||
NULL
|
||||
|
@ -36,8 +36,6 @@ struct btrfs_qgroup_stats {
|
||||
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);
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user