Lines Matching defs:rnbd_dev
149 bio = rnbd_bio_map_kern(data, sess_dev->rnbd_dev->ibd_bio_set, datalen, GFP_KERNEL);
157 io->dev = sess_dev->rnbd_dev;
168 bio_set_dev(bio, sess_dev->rnbd_dev->bdev);
225 rnbd_dev_close(sess_dev->rnbd_dev);
509 rnbd_srv_get_or_create_srv_dev(struct rnbd_dev *rnbd_dev,
516 new_dev = rnbd_srv_init_srv_dev(rnbd_dev->name);
536 struct rnbd_dev *rnbd_dev = sess_dev->rnbd_dev;
542 cpu_to_le64(get_capacity(rnbd_dev->bdev->bd_disk));
544 cpu_to_le16(bdev_logical_block_size(rnbd_dev->bdev));
546 cpu_to_le16(bdev_physical_block_size(rnbd_dev->bdev));
548 cpu_to_le16(rnbd_dev_get_max_segs(rnbd_dev));
550 cpu_to_le32(rnbd_dev_get_max_hw_sects(rnbd_dev));
552 cpu_to_le32(bdev_write_same(rnbd_dev->bdev));
554 cpu_to_le32(rnbd_dev_get_max_discard_sects(rnbd_dev));
556 cpu_to_le32(rnbd_dev_get_discard_granularity(rnbd_dev));
558 cpu_to_le32(rnbd_dev_get_discard_alignment(rnbd_dev));
560 cpu_to_le16(rnbd_dev_get_secure_discard(rnbd_dev));
562 !blk_queue_nonrot(bdev_get_queue(rnbd_dev->bdev));
568 struct rnbd_dev *rnbd_dev, fmode_t open_flags,
580 sdev->rnbd_dev = rnbd_dev;
692 struct rnbd_dev *rnbd_dev;
730 rnbd_dev = rnbd_dev_open(full_path, open_flags,
732 if (IS_ERR(rnbd_dev)) {
734 full_path, srv_sess->sessname, PTR_ERR(rnbd_dev));
735 ret = PTR_ERR(rnbd_dev);
739 srv_dev = rnbd_srv_get_or_create_srv_dev(rnbd_dev, srv_sess,
749 rnbd_dev, open_flags,
764 ret = rnbd_srv_create_dev_sysfs(srv_dev, rnbd_dev->bdev,
765 rnbd_dev->name);
810 rnbd_dev_close(rnbd_dev);