Lines Matching refs:bctl
3515 struct btrfs_balance_control *bctl = fs_info->balance_ctl;
3517 bargs->flags = bctl->flags;
3526 memcpy(&bargs->data, &bctl->data, sizeof(bargs->data));
3527 memcpy(&bargs->meta, &bctl->meta, sizeof(bargs->meta));
3528 memcpy(&bargs->sys, &bctl->sys, sizeof(bargs->sys));
3531 memcpy(&bargs->stat, &bctl->stat, sizeof(bargs->stat));
3606 struct btrfs_balance_control *bctl;
3636 bctl = fs_info->balance_ctl;
3638 bctl->flags |= BTRFS_BALANCE_RESUME;
3655 bctl = kzalloc(sizeof(*bctl), GFP_KERNEL);
3656 if (!bctl) {
3661 memcpy(&bctl->data, &bargs->data, sizeof(bctl->data));
3662 memcpy(&bctl->meta, &bargs->meta, sizeof(bctl->meta));
3663 memcpy(&bctl->sys, &bargs->sys, sizeof(bctl->sys));
3665 bctl->flags = bargs->flags;
3668 * Ownership of bctl and exclusive operation goes to btrfs_balance.
3669 * bctl is freed in reset_balance_state, or, if restriper was paused
3675 ret = btrfs_balance(fs_info, bctl, bargs);
3676 bctl = NULL;
3683 kfree(bctl);