Lines Matching refs:rbd_device
292 struct rbd_device *rbd_dev;
334 struct rbd_device { struct
363 struct rbd_device *parent; argument
429 static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth);
487 void rbd_warn(struct rbd_device *rbd_dev, const char *fmt, ...) in rbd_warn()
529 static void rbd_dev_remove_parent(struct rbd_device *rbd_dev);
531 static int rbd_dev_refresh(struct rbd_device *rbd_dev);
532 static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev);
533 static int rbd_dev_header_info(struct rbd_device *rbd_dev);
534 static int rbd_dev_v2_parent_info(struct rbd_device *rbd_dev);
535 static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
537 static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
539 static int _rbd_dev_v2_snap_features(struct rbd_device *rbd_dev, u64 snap_id,
541 static u64 rbd_snap_id_by_name(struct rbd_device *rbd_dev, const char *name);
545 struct rbd_device *rbd_dev = bdev->bd_disk->private_data; in rbd_open()
567 struct rbd_device *rbd_dev = disk->private_data; in rbd_release()
578 static int rbd_ioctl_set_ro(struct rbd_device *rbd_dev, unsigned long arg) in rbd_ioctl_set_ro()
618 struct rbd_device *rbd_dev = bdev->bd_disk->private_data; in rbd_ioctl()
913 static int rbd_header_from_disk(struct rbd_device *rbd_dev, in rbd_header_from_disk()
1020 static const char *_rbd_dev_v1_snap_name(struct rbd_device *rbd_dev, u32 which) in _rbd_dev_v1_snap_name()
1059 static u32 rbd_dev_snap_index(struct rbd_device *rbd_dev, u64 snap_id) in rbd_dev_snap_index()
1070 static const char *rbd_dev_v1_snap_name(struct rbd_device *rbd_dev, in rbd_dev_v1_snap_name()
1084 static const char *rbd_snap_name(struct rbd_device *rbd_dev, u64 snap_id) in rbd_snap_name()
1096 static int rbd_snap_size(struct rbd_device *rbd_dev, u64 snap_id, in rbd_snap_size()
1123 static int rbd_snap_features(struct rbd_device *rbd_dev, u64 snap_id, in rbd_snap_features()
1144 static int rbd_dev_mapping_set(struct rbd_device *rbd_dev) in rbd_dev_mapping_set()
1164 static void rbd_dev_mapping_clear(struct rbd_device *rbd_dev) in rbd_dev_mapping_clear()
1177 static const char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) in rbd_segment_name()
1203 static u64 rbd_segment_offset(struct rbd_device *rbd_dev, u64 offset) in rbd_segment_offset()
1210 static u64 rbd_segment_length(struct rbd_device *rbd_dev, in rbd_segment_length()
1399 struct rbd_device *rbd_dev; in obj_request_img_data_set()
1416 struct rbd_device *rbd_dev = NULL; in obj_request_done_set()
1464 struct rbd_device *rbd_dev = obj_request->img_request->rbd_dev; in obj_request_overlaps_parent()
1764 struct rbd_device *rbd_dev = NULL; in rbd_osd_read_callback()
1932 struct rbd_device *rbd_dev, in rbd_osd_req_create()
1987 struct rbd_device *rbd_dev; in rbd_osd_req_create_copyup()
2103 static void rbd_dev_unparent(struct rbd_device *rbd_dev) in rbd_dev_unparent()
2117 static void rbd_dev_parent_put(struct rbd_device *rbd_dev) in rbd_dev_parent_put()
2144 static bool rbd_dev_parent_get(struct rbd_device *rbd_dev) in rbd_dev_parent_get()
2168 struct rbd_device *rbd_dev, in rbd_img_request_create()
2240 struct rbd_device *rbd_dev; in rbd_parent_request_create()
2286 struct rbd_device *rbd_dev = img_request->rbd_dev; in rbd_img_obj_end_request()
2381 struct rbd_device *rbd_dev = img_request->rbd_dev; in rbd_img_obj_request_fill()
2450 struct rbd_device *rbd_dev = img_request->rbd_dev; in rbd_img_request_fill()
2554 struct rbd_device *rbd_dev; in rbd_osd_copyup_callback()
2595 struct rbd_device *rbd_dev; in rbd_img_obj_parent_read_full_callback()
2702 struct rbd_device *rbd_dev; in rbd_img_obj_parent_read_full()
2782 struct rbd_device *rbd_dev; in rbd_img_obj_exists_callback()
2849 struct rbd_device *rbd_dev; in rbd_img_obj_exists_submit()
2906 struct rbd_device *rbd_dev; in img_obj_request_simple()
2952 struct rbd_device *rbd_dev; in rbd_img_obj_request_submit()
2995 struct rbd_device *rbd_dev; in rbd_img_parent_read_callback()
3096 static int rbd_obj_notify_ack_sync(struct rbd_device *rbd_dev, u64 notify_id) in rbd_obj_notify_ack_sync()
3129 struct rbd_device *rbd_dev = (struct rbd_device *)data; in rbd_watch_cb()
3159 struct rbd_device *rbd_dev, in rbd_obj_watch_request_helper()
3211 static int rbd_dev_header_watch_sync(struct rbd_device *rbd_dev) in rbd_dev_header_watch_sync()
3248 static void rbd_dev_header_unwatch_sync(struct rbd_device *rbd_dev) in rbd_dev_header_unwatch_sync()
3274 static int rbd_obj_method_sync(struct rbd_device *rbd_dev, in rbd_obj_method_sync()
3360 struct rbd_device *rbd_dev = rq->q->queuedata; in rbd_queue_workfn()
3483 static void rbd_free_disk(struct rbd_device *rbd_dev) in rbd_free_disk()
3500 static int rbd_obj_read_sync(struct rbd_device *rbd_dev, in rbd_obj_read_sync()
3570 static int rbd_dev_v1_header_info(struct rbd_device *rbd_dev) in rbd_dev_v1_header_info()
3629 static void rbd_exists_validate(struct rbd_device *rbd_dev) in rbd_exists_validate()
3644 static void rbd_dev_update_size(struct rbd_device *rbd_dev) in rbd_dev_update_size()
3669 static int rbd_dev_refresh(struct rbd_device *rbd_dev) in rbd_dev_refresh()
3722 static int rbd_init_disk(struct rbd_device *rbd_dev) in rbd_init_disk()
3803 static struct rbd_device *dev_to_rbd_dev(struct device *dev) in dev_to_rbd_dev()
3805 return container_of(dev, struct rbd_device, dev); in dev_to_rbd_dev()
3811 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_size_show()
3824 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_features_show()
3833 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_major_show()
3844 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_minor_show()
3852 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_client_id_show()
3861 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_pool_show()
3869 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_pool_id_show()
3878 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_name_show()
3889 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_image_id_show()
3902 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_snap_show()
3916 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_parent_show()
3945 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_image_refresh()
4043 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev); in rbd_dev_release()
4060 static struct rbd_device *rbd_dev_create(struct rbd_client *rbdc, in rbd_dev_create()
4064 struct rbd_device *rbd_dev; in rbd_dev_create()
4103 static void rbd_dev_destroy(struct rbd_device *rbd_dev) in rbd_dev_destroy()
4114 static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id, in _rbd_dev_v2_snap_size()
4147 static int rbd_dev_v2_image_size(struct rbd_device *rbd_dev) in rbd_dev_v2_image_size()
4154 static int rbd_dev_v2_object_prefix(struct rbd_device *rbd_dev) in rbd_dev_v2_object_prefix()
4188 static int _rbd_dev_v2_snap_features(struct rbd_device *rbd_dev, u64 snap_id, in _rbd_dev_v2_snap_features()
4223 static int rbd_dev_v2_features(struct rbd_device *rbd_dev) in rbd_dev_v2_features()
4229 static int rbd_dev_v2_parent_info(struct rbd_device *rbd_dev) in rbd_dev_v2_parent_info()
4348 static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev) in rbd_dev_v2_striping_info()
4398 static char *rbd_dev_image_name(struct rbd_device *rbd_dev) in rbd_dev_image_name()
4448 static u64 rbd_v1_snap_id_by_name(struct rbd_device *rbd_dev, const char *name) in rbd_v1_snap_id_by_name()
4466 static u64 rbd_v2_snap_id_by_name(struct rbd_device *rbd_dev, const char *name) in rbd_v2_snap_id_by_name()
4495 static u64 rbd_snap_id_by_name(struct rbd_device *rbd_dev, const char *name) in rbd_snap_id_by_name()
4506 static int rbd_spec_fill_snap_id(struct rbd_device *rbd_dev) in rbd_spec_fill_snap_id()
4535 static int rbd_spec_fill_names(struct rbd_device *rbd_dev) in rbd_spec_fill_names()
4585 static int rbd_dev_v2_snap_context(struct rbd_device *rbd_dev) in rbd_dev_v2_snap_context()
4657 static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev, in rbd_dev_v2_snap_name()
4698 static int rbd_dev_v2_header_info(struct rbd_device *rbd_dev) in rbd_dev_v2_header_info()
4722 static int rbd_dev_header_info(struct rbd_device *rbd_dev) in rbd_dev_header_info()
4736 static int rbd_dev_id_get(struct rbd_device *rbd_dev) in rbd_dev_id_get()
4761 static void rbd_dev_id_put(struct rbd_device *rbd_dev) in rbd_dev_id_put()
5019 static int rbd_dev_image_id(struct rbd_device *rbd_dev) in rbd_dev_image_id()
5095 static void rbd_dev_unprobe(struct rbd_device *rbd_dev) in rbd_dev_unprobe()
5111 static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev) in rbd_dev_v2_header_onetime()
5150 static int rbd_dev_probe_parent(struct rbd_device *rbd_dev, int depth) in rbd_dev_probe_parent()
5152 struct rbd_device *parent = NULL; in rbd_dev_probe_parent()
5193 static int rbd_dev_device_setup(struct rbd_device *rbd_dev) in rbd_dev_device_setup()
5261 static int rbd_dev_header_name(struct rbd_device *rbd_dev) in rbd_dev_header_name()
5288 static void rbd_dev_image_release(struct rbd_device *rbd_dev) in rbd_dev_image_release()
5306 static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth) in rbd_dev_image_probe()
5399 struct rbd_device *rbd_dev = NULL; in do_rbd_add()
5503 static void rbd_dev_device_release(struct rbd_device *rbd_dev) in rbd_dev_device_release()
5514 static void rbd_dev_remove_parent(struct rbd_device *rbd_dev) in rbd_dev_remove_parent()
5517 struct rbd_device *first = rbd_dev; in rbd_dev_remove_parent()
5518 struct rbd_device *second = first->parent; in rbd_dev_remove_parent()
5519 struct rbd_device *third; in rbd_dev_remove_parent()
5544 struct rbd_device *rbd_dev = NULL; in do_rbd_remove()
5563 rbd_dev = list_entry(tmp, struct rbd_device, node); in do_rbd_remove()