bctl              207 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	int ctrl, bctl;
bctl              218 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	bctl = (test << TXC_BIST_CTRL_TYPE_LBN);
bctl              219 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	ef4_mdio_write(efx, mmd, TXC_BIST_CTL, bctl);
bctl              222 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	bctl |= (1 << TXC_BIST_CTRL_ENAB_LBN);
bctl              223 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	ef4_mdio_write(efx, mmd, TXC_BIST_CTL, bctl);
bctl              227 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 		       bctl | (1 << TXC_BIST_CTRL_STRT_LBN));
bctl              233 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	bctl |= (1 << TXC_BIST_CTRL_STOP_LBN);
bctl              234 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	ef4_mdio_write(efx, mmd, TXC_BIST_CTL, bctl);
bctl              237 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	while (bctl & (1 << TXC_BIST_CTRL_STOP_LBN))
bctl              238 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 		bctl = ef4_mdio_read(efx, mmd, TXC_BIST_CTL);
bctl             1153 drivers/pci/probe.c 	u16 bctl;
bctl             1192 drivers/pci/probe.c 	pci_read_config_word(dev, PCI_BRIDGE_CONTROL, &bctl);
bctl             1194 drivers/pci/probe.c 			      bctl & ~PCI_BRIDGE_CTL_MASTER_ABORT);
bctl             1222 drivers/pci/probe.c 			child->bridge_ctl = bctl;
bctl             1300 drivers/pci/probe.c 			child->bridge_ctl = bctl;
bctl             1365 drivers/pci/probe.c 	pci_write_config_word(dev, PCI_BRIDGE_CONTROL, bctl);
bctl               26 fs/btrfs/block-group.c 	struct btrfs_balance_control *bctl = fs_info->balance_ctl;
bctl               29 fs/btrfs/block-group.c 	if (!bctl)
bctl               33 fs/btrfs/block-group.c 	    bctl->data.flags & BTRFS_BALANCE_ARGS_CONVERT) {
bctl               34 fs/btrfs/block-group.c 		target = BTRFS_BLOCK_GROUP_DATA | bctl->data.target;
bctl               36 fs/btrfs/block-group.c 		   bctl->sys.flags & BTRFS_BALANCE_ARGS_CONVERT) {
bctl               37 fs/btrfs/block-group.c 		target = BTRFS_BLOCK_GROUP_SYSTEM | bctl->sys.target;
bctl               39 fs/btrfs/block-group.c 		   bctl->meta.flags & BTRFS_BALANCE_ARGS_CONVERT) {
bctl               40 fs/btrfs/block-group.c 		target = BTRFS_BLOCK_GROUP_METADATA | bctl->meta.target;
bctl             4531 fs/btrfs/ioctl.c 	struct btrfs_balance_control *bctl = fs_info->balance_ctl;
bctl             4533 fs/btrfs/ioctl.c 	bargs->flags = bctl->flags;
bctl             4542 fs/btrfs/ioctl.c 	memcpy(&bargs->data, &bctl->data, sizeof(bargs->data));
bctl             4543 fs/btrfs/ioctl.c 	memcpy(&bargs->meta, &bctl->meta, sizeof(bargs->meta));
bctl             4544 fs/btrfs/ioctl.c 	memcpy(&bargs->sys, &bctl->sys, sizeof(bargs->sys));
bctl             4547 fs/btrfs/ioctl.c 	memcpy(&bargs->stat, &bctl->stat, sizeof(bargs->stat));
bctl             4556 fs/btrfs/ioctl.c 	struct btrfs_balance_control *bctl;
bctl             4629 fs/btrfs/ioctl.c 			bctl = fs_info->balance_ctl;
bctl             4631 fs/btrfs/ioctl.c 			bctl->flags |= BTRFS_BALANCE_RESUME;
bctl             4645 fs/btrfs/ioctl.c 	bctl = kzalloc(sizeof(*bctl), GFP_KERNEL);
bctl             4646 fs/btrfs/ioctl.c 	if (!bctl) {
bctl             4652 fs/btrfs/ioctl.c 		memcpy(&bctl->data, &bargs->data, sizeof(bctl->data));
bctl             4653 fs/btrfs/ioctl.c 		memcpy(&bctl->meta, &bargs->meta, sizeof(bctl->meta));
bctl             4654 fs/btrfs/ioctl.c 		memcpy(&bctl->sys, &bargs->sys, sizeof(bctl->sys));
bctl             4656 fs/btrfs/ioctl.c 		bctl->flags = bargs->flags;
bctl             4659 fs/btrfs/ioctl.c 		bctl->flags |= BTRFS_BALANCE_TYPE_MASK;
bctl             4662 fs/btrfs/ioctl.c 	if (bctl->flags & ~(BTRFS_BALANCE_ARGS_MASK | BTRFS_BALANCE_TYPE_MASK)) {
bctl             4676 fs/btrfs/ioctl.c 	ret = btrfs_balance(fs_info, bctl, bargs);
bctl             4677 fs/btrfs/ioctl.c 	bctl = NULL;
bctl             4685 fs/btrfs/ioctl.c 	kfree(bctl);
bctl             3259 fs/btrfs/volumes.c 			       struct btrfs_balance_control *bctl)
bctl             3294 fs/btrfs/volumes.c 	btrfs_cpu_balance_args_to_disk(&disk_bargs, &bctl->data);
bctl             3296 fs/btrfs/volumes.c 	btrfs_cpu_balance_args_to_disk(&disk_bargs, &bctl->meta);
bctl             3298 fs/btrfs/volumes.c 	btrfs_cpu_balance_args_to_disk(&disk_bargs, &bctl->sys);
bctl             3301 fs/btrfs/volumes.c 	btrfs_set_balance_flags(leaf, item, bctl->flags);
bctl             3355 fs/btrfs/volumes.c static void update_balance_args(struct btrfs_balance_control *bctl)
bctl             3360 fs/btrfs/volumes.c 	if (bctl->data.flags & BTRFS_BALANCE_ARGS_CONVERT)
bctl             3361 fs/btrfs/volumes.c 		bctl->data.flags |= BTRFS_BALANCE_ARGS_SOFT;
bctl             3362 fs/btrfs/volumes.c 	if (bctl->sys.flags & BTRFS_BALANCE_ARGS_CONVERT)
bctl             3363 fs/btrfs/volumes.c 		bctl->sys.flags |= BTRFS_BALANCE_ARGS_SOFT;
bctl             3364 fs/btrfs/volumes.c 	if (bctl->meta.flags & BTRFS_BALANCE_ARGS_CONVERT)
bctl             3365 fs/btrfs/volumes.c 		bctl->meta.flags |= BTRFS_BALANCE_ARGS_SOFT;
bctl             3374 fs/btrfs/volumes.c 	if (!(bctl->data.flags & BTRFS_BALANCE_ARGS_USAGE) &&
bctl             3375 fs/btrfs/volumes.c 	    !(bctl->data.flags & BTRFS_BALANCE_ARGS_USAGE_RANGE) &&
bctl             3376 fs/btrfs/volumes.c 	    !(bctl->data.flags & BTRFS_BALANCE_ARGS_CONVERT)) {
bctl             3377 fs/btrfs/volumes.c 		bctl->data.flags |= BTRFS_BALANCE_ARGS_USAGE;
bctl             3378 fs/btrfs/volumes.c 		bctl->data.usage = 90;
bctl             3380 fs/btrfs/volumes.c 	if (!(bctl->sys.flags & BTRFS_BALANCE_ARGS_USAGE) &&
bctl             3381 fs/btrfs/volumes.c 	    !(bctl->sys.flags & BTRFS_BALANCE_ARGS_USAGE_RANGE) &&
bctl             3382 fs/btrfs/volumes.c 	    !(bctl->sys.flags & BTRFS_BALANCE_ARGS_CONVERT)) {
bctl             3383 fs/btrfs/volumes.c 		bctl->sys.flags |= BTRFS_BALANCE_ARGS_USAGE;
bctl             3384 fs/btrfs/volumes.c 		bctl->sys.usage = 90;
bctl             3386 fs/btrfs/volumes.c 	if (!(bctl->meta.flags & BTRFS_BALANCE_ARGS_USAGE) &&
bctl             3387 fs/btrfs/volumes.c 	    !(bctl->meta.flags & BTRFS_BALANCE_ARGS_USAGE_RANGE) &&
bctl             3388 fs/btrfs/volumes.c 	    !(bctl->meta.flags & BTRFS_BALANCE_ARGS_CONVERT)) {
bctl             3389 fs/btrfs/volumes.c 		bctl->meta.flags |= BTRFS_BALANCE_ARGS_USAGE;
bctl             3390 fs/btrfs/volumes.c 		bctl->meta.usage = 90;
bctl             3399 fs/btrfs/volumes.c 	struct btrfs_balance_control *bctl = fs_info->balance_ctl;
bctl             3408 fs/btrfs/volumes.c 	kfree(bctl);
bctl             3599 fs/btrfs/volumes.c 	struct btrfs_balance_control *bctl = fs_info->balance_ctl;
bctl             3605 fs/btrfs/volumes.c 	      (bctl->flags & BTRFS_BALANCE_TYPE_MASK))) {
bctl             3610 fs/btrfs/volumes.c 		bargs = &bctl->data;
bctl             3612 fs/btrfs/volumes.c 		bargs = &bctl->sys;
bctl             3614 fs/btrfs/volumes.c 		bargs = &bctl->meta;
bctl             3686 fs/btrfs/volumes.c 	struct btrfs_balance_control *bctl = fs_info->balance_ctl;
bctl             3699 fs/btrfs/volumes.c 	u64 limit_data = bctl->data.limit;
bctl             3700 fs/btrfs/volumes.c 	u64 limit_meta = bctl->meta.limit;
bctl             3701 fs/btrfs/volumes.c 	u64 limit_sys = bctl->sys.limit;
bctl             3715 fs/btrfs/volumes.c 	memset(&bctl->stat, 0, sizeof(bctl->stat));
bctl             3723 fs/btrfs/volumes.c 		bctl->data.limit = limit_data;
bctl             3724 fs/btrfs/volumes.c 		bctl->meta.limit = limit_meta;
bctl             3725 fs/btrfs/volumes.c 		bctl->sys.limit = limit_sys;
bctl             3774 fs/btrfs/volumes.c 			bctl->stat.considered++;
bctl             3789 fs/btrfs/volumes.c 			bctl->stat.expected++;
bctl             3807 fs/btrfs/volumes.c 					count_data < bctl->data.limit_min)
bctl             3809 fs/btrfs/volumes.c 					count_meta < bctl->meta.limit_min)
bctl             3811 fs/btrfs/volumes.c 					count_sys < bctl->sys.limit_min)) {
bctl             3846 fs/btrfs/volumes.c 			bctl->stat.completed++;
bctl             4023 fs/btrfs/volumes.c 	struct btrfs_balance_control *bctl = fs_info->balance_ctl;
bctl             4040 fs/btrfs/volumes.c 	if (bctl->flags & BTRFS_BALANCE_FORCE)
bctl             4043 fs/btrfs/volumes.c 	if (bctl->flags & BTRFS_BALANCE_DATA) {
bctl             4044 fs/btrfs/volumes.c 		describe_balance_args(&bctl->data, tmp_buf, sizeof(tmp_buf));
bctl             4048 fs/btrfs/volumes.c 	if (bctl->flags & BTRFS_BALANCE_METADATA) {
bctl             4049 fs/btrfs/volumes.c 		describe_balance_args(&bctl->meta, tmp_buf, sizeof(tmp_buf));
bctl             4053 fs/btrfs/volumes.c 	if (bctl->flags & BTRFS_BALANCE_SYSTEM) {
bctl             4054 fs/btrfs/volumes.c 		describe_balance_args(&bctl->sys, tmp_buf, sizeof(tmp_buf));
bctl             4065 fs/btrfs/volumes.c 		   (bctl->flags & BTRFS_BALANCE_RESUME) ?
bctl             4075 fs/btrfs/volumes.c 		  struct btrfs_balance_control *bctl,
bctl             4103 fs/btrfs/volumes.c 	if (mixed && (bctl->flags & allowed)) {
bctl             4104 fs/btrfs/volumes.c 		if (!(bctl->flags & BTRFS_BALANCE_DATA) ||
bctl             4105 fs/btrfs/volumes.c 		    !(bctl->flags & BTRFS_BALANCE_METADATA) ||
bctl             4106 fs/btrfs/volumes.c 		    memcmp(&bctl->data, &bctl->meta, sizeof(bctl->data))) {
bctl             4130 fs/btrfs/volumes.c 	if (validate_convert_profile(&bctl->data, allowed)) {
bctl             4133 fs/btrfs/volumes.c 			  btrfs_bg_type_to_raid_name(bctl->data.target));
bctl             4137 fs/btrfs/volumes.c 	if (validate_convert_profile(&bctl->meta, allowed)) {
bctl             4140 fs/btrfs/volumes.c 			  btrfs_bg_type_to_raid_name(bctl->meta.target));
bctl             4144 fs/btrfs/volumes.c 	if (validate_convert_profile(&bctl->sys, allowed)) {
bctl             4147 fs/btrfs/volumes.c 			  btrfs_bg_type_to_raid_name(bctl->sys.target));
bctl             4165 fs/btrfs/volumes.c 		if (((bctl->sys.flags & BTRFS_BALANCE_ARGS_CONVERT) &&
bctl             4167 fs/btrfs/volumes.c 		     !(bctl->sys.target & allowed)) ||
bctl             4168 fs/btrfs/volumes.c 		    ((bctl->meta.flags & BTRFS_BALANCE_ARGS_CONVERT) &&
bctl             4170 fs/btrfs/volumes.c 		     !(bctl->meta.target & allowed)))
bctl             4176 fs/btrfs/volumes.c 		meta_target = (bctl->meta.flags & BTRFS_BALANCE_ARGS_CONVERT) ?
bctl             4177 fs/btrfs/volumes.c 			bctl->meta.target : fs_info->avail_metadata_alloc_bits;
bctl             4178 fs/btrfs/volumes.c 		data_target = (bctl->data.flags & BTRFS_BALANCE_ARGS_CONVERT) ?
bctl             4179 fs/btrfs/volumes.c 			bctl->data.target : fs_info->avail_data_alloc_bits;
bctl             4183 fs/btrfs/volumes.c 		if (bctl->flags & BTRFS_BALANCE_FORCE) {
bctl             4210 fs/btrfs/volumes.c 	ret = insert_balance_item(fs_info, bctl);
bctl             4214 fs/btrfs/volumes.c 	if (!(bctl->flags & BTRFS_BALANCE_RESUME)) {
bctl             4218 fs/btrfs/volumes.c 		fs_info->balance_ctl = bctl;
bctl             4223 fs/btrfs/volumes.c 		update_balance_args(bctl);
bctl             4259 fs/btrfs/volumes.c 	if (bctl->flags & BTRFS_BALANCE_RESUME)
bctl             4262 fs/btrfs/volumes.c 		kfree(bctl);
bctl             4312 fs/btrfs/volumes.c 	struct btrfs_balance_control *bctl;
bctl             4336 fs/btrfs/volumes.c 	bctl = kzalloc(sizeof(*bctl), GFP_NOFS);
bctl             4337 fs/btrfs/volumes.c 	if (!bctl) {
bctl             4345 fs/btrfs/volumes.c 	bctl->flags = btrfs_balance_flags(leaf, item);
bctl             4346 fs/btrfs/volumes.c 	bctl->flags |= BTRFS_BALANCE_RESUME;
bctl             4349 fs/btrfs/volumes.c 	btrfs_disk_balance_args_to_cpu(&bctl->data, &disk_bargs);
bctl             4351 fs/btrfs/volumes.c 	btrfs_disk_balance_args_to_cpu(&bctl->meta, &disk_bargs);
bctl             4353 fs/btrfs/volumes.c 	btrfs_disk_balance_args_to_cpu(&bctl->sys, &disk_bargs);
bctl             4372 fs/btrfs/volumes.c 	fs_info->balance_ctl = bctl;
bctl              466 fs/btrfs/volumes.h 		  struct btrfs_balance_control *bctl,