Home
last modified time | relevance | path

Searched refs:rnbd_dev (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/drivers/block/rnbd/
Drnbd-srv-dev.h15 struct rnbd_dev { struct
23 struct rnbd_dev *dev; argument
34 struct rnbd_dev *rnbd_dev_open(const char *path, fmode_t flags,
40 void rnbd_dev_close(struct rnbd_dev *dev);
49 static inline int rnbd_dev_get_max_segs(const struct rnbd_dev *dev) in rnbd_dev_get_max_segs()
54 static inline int rnbd_dev_get_max_hw_sects(const struct rnbd_dev *dev) in rnbd_dev_get_max_hw_sects()
59 static inline int rnbd_dev_get_secure_discard(const struct rnbd_dev *dev) in rnbd_dev_get_secure_discard()
64 static inline int rnbd_dev_get_max_discard_sects(const struct rnbd_dev *dev) in rnbd_dev_get_max_discard_sects()
73 static inline int rnbd_dev_get_discard_granularity(const struct rnbd_dev *dev) in rnbd_dev_get_discard_granularity()
78 static inline int rnbd_dev_get_discard_alignment(const struct rnbd_dev *dev) in rnbd_dev_get_discard_alignment()
Drnbd-srv.c149 bio = rnbd_bio_map_kern(data, sess_dev->rnbd_dev->ibd_bio_set, datalen, GFP_KERNEL); in process_rdma()
157 io->dev = sess_dev->rnbd_dev; in process_rdma()
168 bio_set_dev(bio, sess_dev->rnbd_dev->bdev); in process_rdma()
225 rnbd_dev_close(sess_dev->rnbd_dev); in rnbd_destroy_sess_dev()
509 rnbd_srv_get_or_create_srv_dev(struct rnbd_dev *rnbd_dev, in rnbd_srv_get_or_create_srv_dev() argument
516 new_dev = rnbd_srv_init_srv_dev(rnbd_dev->name); in rnbd_srv_get_or_create_srv_dev()
536 struct rnbd_dev *rnbd_dev = sess_dev->rnbd_dev; in rnbd_srv_fill_msg_open_rsp() local
542 cpu_to_le64(get_capacity(rnbd_dev->bdev->bd_disk)); in rnbd_srv_fill_msg_open_rsp()
544 cpu_to_le16(bdev_logical_block_size(rnbd_dev->bdev)); in rnbd_srv_fill_msg_open_rsp()
546 cpu_to_le16(bdev_physical_block_size(rnbd_dev->bdev)); in rnbd_srv_fill_msg_open_rsp()
[all …]
Drnbd-srv-sysfs.c23 static struct device *rnbd_dev; variable
187 rnbd_dev = device_create(rnbd_dev_class, NULL, in rnbd_srv_create_sysfs_files()
189 if (IS_ERR(rnbd_dev)) { in rnbd_srv_create_sysfs_files()
190 err = PTR_ERR(rnbd_dev); in rnbd_srv_create_sysfs_files()
193 rnbd_devs_kobj = kobject_create_and_add("devices", &rnbd_dev->kobj); in rnbd_srv_create_sysfs_files()
Drnbd-srv-dev.c15 struct rnbd_dev *rnbd_dev_open(const char *path, fmode_t flags, in rnbd_dev_open()
18 struct rnbd_dev *dev; in rnbd_dev_open()
42 void rnbd_dev_close(struct rnbd_dev *dev) in rnbd_dev_close()
Drnbd-srv.h54 struct rnbd_dev *rnbd_dev; member
Drnbd-clt-sysfs.c26 static struct device *rnbd_dev; variable
605 rnbd_dev = device_create_with_groups(rnbd_dev_class, NULL, in rnbd_clt_create_sysfs_files()
608 if (IS_ERR(rnbd_dev)) { in rnbd_clt_create_sysfs_files()
609 err = PTR_ERR(rnbd_dev); in rnbd_clt_create_sysfs_files()
612 rnbd_devs_kobj = kobject_create_and_add("devices", &rnbd_dev->kobj); in rnbd_clt_create_sysfs_files()
630 sysfs_remove_group(&rnbd_dev->kobj, &default_attr_group); in rnbd_clt_destroy_default_group()