Lines Matching defs:bctl
3995 struct btrfs_balance_control *bctl = fs_info->balance_ctl;
3997 bargs->flags = bctl->flags;
4006 memcpy(&bargs->data, &bctl->data, sizeof(bargs->data));
4007 memcpy(&bargs->meta, &bctl->meta, sizeof(bargs->meta));
4008 memcpy(&bargs->sys, &bctl->sys, sizeof(bargs->sys));
4011 memcpy(&bargs->stat, &bctl->stat, sizeof(bargs->stat));
4020 struct btrfs_balance_control *bctl;
4092 bctl = fs_info->balance_ctl;
4094 bctl->flags |= BTRFS_BALANCE_RESUME;
4108 bctl = kzalloc(sizeof(*bctl), GFP_KERNEL);
4109 if (!bctl) {
4115 memcpy(&bctl->data, &bargs->data, sizeof(bctl->data));
4116 memcpy(&bctl->meta, &bargs->meta, sizeof(bctl->meta));
4117 memcpy(&bctl->sys, &bargs->sys, sizeof(bctl->sys));
4119 bctl->flags = bargs->flags;
4122 bctl->flags |= BTRFS_BALANCE_TYPE_MASK;
4125 if (bctl->flags & ~(BTRFS_BALANCE_ARGS_MASK | BTRFS_BALANCE_TYPE_MASK)) {
4132 * Ownership of bctl and exclusive operation goes to btrfs_balance.
4133 * bctl is freed in reset_balance_state, or, if restriper was paused
4139 ret = btrfs_balance(fs_info, bctl, bargs);
4140 bctl = NULL;
4148 kfree(bctl);