Lines Matching refs:ca

31 	struct bch_dev *ca;  in bch2_device_lookup()  local
37 ca = bch2_dev_tryget_noerror(c, dev); in bch2_device_lookup()
38 if (!ca) in bch2_device_lookup()
48 ca = bch2_dev_lookup(c, path); in bch2_device_lookup()
52 return ca; in bch2_device_lookup()
210 struct bch_dev *ca; in bch2_ioctl_disk_remove() local
222 ca = bch2_device_lookup(c, arg.dev, arg.flags); in bch2_ioctl_disk_remove()
223 if (IS_ERR(ca)) in bch2_ioctl_disk_remove()
224 return PTR_ERR(ca); in bch2_ioctl_disk_remove()
226 return bch2_dev_remove(c, ca, arg.flags); in bch2_ioctl_disk_remove()
252 struct bch_dev *ca; in bch2_ioctl_disk_offline() local
265 ca = bch2_device_lookup(c, arg.dev, arg.flags); in bch2_ioctl_disk_offline()
266 if (IS_ERR(ca)) in bch2_ioctl_disk_offline()
267 return PTR_ERR(ca); in bch2_ioctl_disk_offline()
269 ret = bch2_dev_offline(c, ca, arg.flags); in bch2_ioctl_disk_offline()
270 bch2_dev_put(ca); in bch2_ioctl_disk_offline()
277 struct bch_dev *ca; in bch2_ioctl_disk_set_state() local
291 ca = bch2_device_lookup(c, arg.dev, arg.flags); in bch2_ioctl_disk_set_state()
292 if (IS_ERR(ca)) in bch2_ioctl_disk_set_state()
293 return PTR_ERR(ca); in bch2_ioctl_disk_set_state()
295 ret = bch2_dev_set_state(c, ca, arg.new_state, arg.flags); in bch2_ioctl_disk_set_state()
299 bch2_dev_put(ca); in bch2_ioctl_disk_set_state()
352 struct bch_dev *ca = bch2_dev_tryget(c, ctx->arg.scrub.dev); in bch2_data_job_read() local
353 if (ca) { in bch2_data_job_read()
355 bch2_dev_usage_full_read_fast(ca, &u); in bch2_data_job_read()
359 bch2_dev_put(ca); in bch2_data_job_read()
492 struct bch_dev *ca; in bch2_ioctl_dev_usage() local
507 ca = bch2_device_lookup(c, arg.dev, arg.flags); in bch2_ioctl_dev_usage()
508 if (IS_ERR(ca)) in bch2_ioctl_dev_usage()
509 return PTR_ERR(ca); in bch2_ioctl_dev_usage()
511 src = bch2_dev_usage_full_read(ca); in bch2_ioctl_dev_usage()
513 arg.state = ca->mi.state; in bch2_ioctl_dev_usage()
514 arg.bucket_size = ca->mi.bucket_size; in bch2_ioctl_dev_usage()
515 arg.nr_buckets = ca->mi.nbuckets - ca->mi.first_bucket; in bch2_ioctl_dev_usage()
523 bch2_dev_put(ca); in bch2_ioctl_dev_usage()
533 struct bch_dev *ca; in bch2_ioctl_dev_usage_v2() local
548 ca = bch2_device_lookup(c, arg.dev, arg.flags); in bch2_ioctl_dev_usage_v2()
549 if (IS_ERR(ca)) in bch2_ioctl_dev_usage_v2()
550 return PTR_ERR(ca); in bch2_ioctl_dev_usage_v2()
552 src = bch2_dev_usage_full_read(ca); in bch2_ioctl_dev_usage_v2()
554 arg.state = ca->mi.state; in bch2_ioctl_dev_usage_v2()
555 arg.bucket_size = ca->mi.bucket_size; in bch2_ioctl_dev_usage_v2()
557 arg.nr_buckets = ca->mi.nbuckets - ca->mi.first_bucket; in bch2_ioctl_dev_usage_v2()
575 bch2_dev_put(ca); in bch2_ioctl_dev_usage_v2()
582 struct bch_dev *ca = NULL; in bch2_ioctl_read_super() local
596 ca = bch2_device_lookup(c, arg.dev, arg.flags); in bch2_ioctl_read_super()
597 ret = PTR_ERR_OR_ZERO(ca); in bch2_ioctl_read_super()
601 sb = ca->disk_sb.sb; in bch2_ioctl_read_super()
614 bch2_dev_put(ca); in bch2_ioctl_read_super()
632 for_each_online_member_rcu(c, ca) in bch2_ioctl_disk_get_idx()
633 if (ca->dev == dev) in bch2_ioctl_disk_get_idx()
634 return ca->dev_idx; in bch2_ioctl_disk_get_idx()
642 struct bch_dev *ca; in bch2_ioctl_disk_resize() local
652 ca = bch2_device_lookup(c, arg.dev, arg.flags); in bch2_ioctl_disk_resize()
653 if (IS_ERR(ca)) in bch2_ioctl_disk_resize()
654 return PTR_ERR(ca); in bch2_ioctl_disk_resize()
656 ret = bch2_dev_resize(c, ca, arg.nbuckets); in bch2_ioctl_disk_resize()
658 bch2_dev_put(ca); in bch2_ioctl_disk_resize()
665 struct bch_dev *ca; in bch2_ioctl_disk_resize_journal() local
678 ca = bch2_device_lookup(c, arg.dev, arg.flags); in bch2_ioctl_disk_resize_journal()
679 if (IS_ERR(ca)) in bch2_ioctl_disk_resize_journal()
680 return PTR_ERR(ca); in bch2_ioctl_disk_resize_journal()
682 ret = bch2_set_nr_journal_buckets(c, ca, arg.nbuckets); in bch2_ioctl_disk_resize_journal()
684 bch2_dev_put(ca); in bch2_ioctl_disk_resize_journal()