Lines Matching refs:rbd_device

292 	struct rbd_device	*rbd_dev;
334 struct rbd_device { struct
362 struct rbd_device *parent; argument
430 static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth);
488 void rbd_warn(struct rbd_device *rbd_dev, const char *fmt, ...) in rbd_warn()
530 static void rbd_dev_remove_parent(struct rbd_device *rbd_dev);
532 static int rbd_dev_refresh(struct rbd_device *rbd_dev);
533 static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev);
534 static int rbd_dev_header_info(struct rbd_device *rbd_dev);
535 static int rbd_dev_v2_parent_info(struct rbd_device *rbd_dev);
536 static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
538 static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
540 static int _rbd_dev_v2_snap_features(struct rbd_device *rbd_dev, u64 snap_id,
542 static u64 rbd_snap_id_by_name(struct rbd_device *rbd_dev, const char *name);
546 struct rbd_device *rbd_dev = bdev->bd_disk->private_data; in rbd_open()
568 struct rbd_device *rbd_dev = disk->private_data; in rbd_release()
579 static int rbd_ioctl_set_ro(struct rbd_device *rbd_dev, unsigned long arg) in rbd_ioctl_set_ro()
619 struct rbd_device *rbd_dev = bdev->bd_disk->private_data; in rbd_ioctl()
911 static int rbd_header_from_disk(struct rbd_device *rbd_dev, in rbd_header_from_disk()
1018 static const char *_rbd_dev_v1_snap_name(struct rbd_device *rbd_dev, u32 which) in _rbd_dev_v1_snap_name()
1057 static u32 rbd_dev_snap_index(struct rbd_device *rbd_dev, u64 snap_id) in rbd_dev_snap_index()
1068 static const char *rbd_dev_v1_snap_name(struct rbd_device *rbd_dev, in rbd_dev_v1_snap_name()
1082 static const char *rbd_snap_name(struct rbd_device *rbd_dev, u64 snap_id) in rbd_snap_name()
1094 static int rbd_snap_size(struct rbd_device *rbd_dev, u64 snap_id, in rbd_snap_size()
1121 static int rbd_snap_features(struct rbd_device *rbd_dev, u64 snap_id, in rbd_snap_features()
1142 static int rbd_dev_mapping_set(struct rbd_device *rbd_dev) in rbd_dev_mapping_set()
1162 static void rbd_dev_mapping_clear(struct rbd_device *rbd_dev) in rbd_dev_mapping_clear()
1175 static const char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) in rbd_segment_name()
1201 static u64 rbd_segment_offset(struct rbd_device *rbd_dev, u64 offset) in rbd_segment_offset()
1208 static u64 rbd_segment_length(struct rbd_device *rbd_dev, in rbd_segment_length()
1397 struct rbd_device *rbd_dev; in obj_request_img_data_set()
1414 struct rbd_device *rbd_dev = NULL; in obj_request_done_set()
1462 struct rbd_device *rbd_dev = obj_request->img_request->rbd_dev; in obj_request_overlaps_parent()
1745 struct rbd_device *rbd_dev = NULL; in rbd_osd_read_callback()
1911 struct rbd_device *rbd_dev, in rbd_osd_req_create()
1966 struct rbd_device *rbd_dev; in rbd_osd_req_create_copyup()
2082 static void rbd_dev_unparent(struct rbd_device *rbd_dev) in rbd_dev_unparent()
2096 static void rbd_dev_parent_put(struct rbd_device *rbd_dev) in rbd_dev_parent_put()
2123 static bool rbd_dev_parent_get(struct rbd_device *rbd_dev) in rbd_dev_parent_get()
2147 struct rbd_device *rbd_dev, in rbd_img_request_create()
2219 struct rbd_device *rbd_dev; in rbd_parent_request_create()
2265 struct rbd_device *rbd_dev = img_request->rbd_dev; in rbd_img_obj_end_request()
2360 struct rbd_device *rbd_dev = img_request->rbd_dev; in rbd_img_obj_request_fill()
2426 struct rbd_device *rbd_dev = img_request->rbd_dev; in rbd_img_request_fill()
2530 struct rbd_device *rbd_dev; in rbd_osd_copyup_callback()
2571 struct rbd_device *rbd_dev; in rbd_img_obj_parent_read_full_callback()
2678 struct rbd_device *rbd_dev; in rbd_img_obj_parent_read_full()
2758 struct rbd_device *rbd_dev; in rbd_img_obj_exists_callback()
2825 struct rbd_device *rbd_dev; in rbd_img_obj_exists_submit()
2882 struct rbd_device *rbd_dev; in img_obj_request_simple()
2928 struct rbd_device *rbd_dev; in rbd_img_obj_request_submit()
2971 struct rbd_device *rbd_dev; in rbd_img_parent_read_callback()
3072 static int rbd_obj_notify_ack_sync(struct rbd_device *rbd_dev, u64 notify_id) in rbd_obj_notify_ack_sync()
3105 struct rbd_device *rbd_dev = (struct rbd_device *)data; in rbd_watch_cb()
3135 struct rbd_device *rbd_dev, in rbd_obj_watch_request_helper()
3186 static int rbd_dev_header_watch_sync(struct rbd_device *rbd_dev) in rbd_dev_header_watch_sync()
3223 static void rbd_dev_header_unwatch_sync(struct rbd_device *rbd_dev) in rbd_dev_header_unwatch_sync()
3249 static int rbd_obj_method_sync(struct rbd_device *rbd_dev, in rbd_obj_method_sync()
3335 struct rbd_device *rbd_dev = rq->q->queuedata; in rbd_queue_workfn()
3466 struct rbd_device *rbd_dev = q->queuedata; in rbd_merge_bvec()
3504 static void rbd_free_disk(struct rbd_device *rbd_dev) in rbd_free_disk()
3521 static int rbd_obj_read_sync(struct rbd_device *rbd_dev, in rbd_obj_read_sync()
3591 static int rbd_dev_v1_header_info(struct rbd_device *rbd_dev) in rbd_dev_v1_header_info()
3650 static void rbd_exists_validate(struct rbd_device *rbd_dev) in rbd_exists_validate()
3665 static void rbd_dev_update_size(struct rbd_device *rbd_dev) in rbd_dev_update_size()
3690 static int rbd_dev_refresh(struct rbd_device *rbd_dev) in rbd_dev_refresh()
3743 static int rbd_init_disk(struct rbd_device *rbd_dev) in rbd_init_disk()
3824 static struct rbd_device *dev_to_rbd_dev(struct device *dev) in dev_to_rbd_dev()
3826 return container_of(dev, struct rbd_device, dev); in dev_to_rbd_dev()
3832 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_size_show()
3845 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_features_show()
3854 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_major_show()
3865 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_minor_show()
3873 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_client_id_show()
3882 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_pool_show()
3890 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_pool_id_show()
3899 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_name_show()
3910 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_image_id_show()
3923 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_snap_show()
3937 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_parent_show()
3966 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_image_refresh()
4064 static struct rbd_device *rbd_dev_create(struct rbd_client *rbdc, in rbd_dev_create()
4067 struct rbd_device *rbd_dev; in rbd_dev_create()
4092 static void rbd_dev_destroy(struct rbd_device *rbd_dev) in rbd_dev_destroy()
4104 static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id, in _rbd_dev_v2_snap_size()
4137 static int rbd_dev_v2_image_size(struct rbd_device *rbd_dev) in rbd_dev_v2_image_size()
4144 static int rbd_dev_v2_object_prefix(struct rbd_device *rbd_dev) in rbd_dev_v2_object_prefix()
4178 static int _rbd_dev_v2_snap_features(struct rbd_device *rbd_dev, u64 snap_id, in _rbd_dev_v2_snap_features()
4213 static int rbd_dev_v2_features(struct rbd_device *rbd_dev) in rbd_dev_v2_features()
4219 static int rbd_dev_v2_parent_info(struct rbd_device *rbd_dev) in rbd_dev_v2_parent_info()
4338 static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev) in rbd_dev_v2_striping_info()
4388 static char *rbd_dev_image_name(struct rbd_device *rbd_dev) in rbd_dev_image_name()
4438 static u64 rbd_v1_snap_id_by_name(struct rbd_device *rbd_dev, const char *name) in rbd_v1_snap_id_by_name()
4456 static u64 rbd_v2_snap_id_by_name(struct rbd_device *rbd_dev, const char *name) in rbd_v2_snap_id_by_name()
4485 static u64 rbd_snap_id_by_name(struct rbd_device *rbd_dev, const char *name) in rbd_snap_id_by_name()
4496 static int rbd_spec_fill_snap_id(struct rbd_device *rbd_dev) in rbd_spec_fill_snap_id()
4525 static int rbd_spec_fill_names(struct rbd_device *rbd_dev) in rbd_spec_fill_names()
4575 static int rbd_dev_v2_snap_context(struct rbd_device *rbd_dev) in rbd_dev_v2_snap_context()
4647 static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev, in rbd_dev_v2_snap_name()
4688 static int rbd_dev_v2_header_info(struct rbd_device *rbd_dev) in rbd_dev_v2_header_info()
4709 static int rbd_dev_header_info(struct rbd_device *rbd_dev) in rbd_dev_header_info()
4719 static int rbd_bus_add_dev(struct rbd_device *rbd_dev) in rbd_bus_add_dev()
4735 static void rbd_bus_del_dev(struct rbd_device *rbd_dev) in rbd_bus_del_dev()
4744 static int rbd_dev_id_get(struct rbd_device *rbd_dev) in rbd_dev_id_get()
4769 static void rbd_dev_id_put(struct rbd_device *rbd_dev) in rbd_dev_id_put()
5025 static int rbd_dev_image_id(struct rbd_device *rbd_dev) in rbd_dev_image_id()
5101 static void rbd_dev_unprobe(struct rbd_device *rbd_dev) in rbd_dev_unprobe()
5117 static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev) in rbd_dev_v2_header_onetime()
5156 static int rbd_dev_probe_parent(struct rbd_device *rbd_dev, int depth) in rbd_dev_probe_parent()
5158 struct rbd_device *parent = NULL; in rbd_dev_probe_parent()
5198 static int rbd_dev_device_setup(struct rbd_device *rbd_dev) in rbd_dev_device_setup()
5267 static int rbd_dev_header_name(struct rbd_device *rbd_dev) in rbd_dev_header_name()
5294 static void rbd_dev_image_release(struct rbd_device *rbd_dev) in rbd_dev_image_release()
5312 static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth) in rbd_dev_image_probe()
5405 struct rbd_device *rbd_dev = NULL; in do_rbd_add()
5511 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_dev_device_release()
5522 static void rbd_dev_remove_parent(struct rbd_device *rbd_dev) in rbd_dev_remove_parent()
5525 struct rbd_device *first = rbd_dev; in rbd_dev_remove_parent()
5526 struct rbd_device *second = first->parent; in rbd_dev_remove_parent()
5527 struct rbd_device *third; in rbd_dev_remove_parent()
5552 struct rbd_device *rbd_dev = NULL; in do_rbd_remove()
5571 rbd_dev = list_entry(tmp, struct rbd_device, node); in do_rbd_remove()