Lines Matching defs:rbd_device
331 struct rbd_device *rbd_dev;
381 struct rbd_device {
437 struct rbd_device *parent;
501 static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth);
513 static bool rbd_is_ro(struct rbd_device *rbd_dev)
518 static bool rbd_is_snap(struct rbd_device *rbd_dev)
523 static bool __rbd_is_lock_owner(struct rbd_device *rbd_dev)
531 static bool rbd_is_lock_owner(struct rbd_device *rbd_dev)
593 void rbd_warn(struct rbd_device *rbd_dev, const char *fmt, ...)
632 static void rbd_dev_remove_parent(struct rbd_device *rbd_dev);
634 static int rbd_dev_refresh(struct rbd_device *rbd_dev);
635 static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev,
637 static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
639 static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
641 static int rbd_dev_v2_get_flags(struct rbd_device *rbd_dev);
664 struct rbd_device *rbd_dev = disk->private_data;
683 struct rbd_device *rbd_dev = disk->private_data;
981 static void rbd_init_layout(struct rbd_device *rbd_dev)
1102 static const char *_rbd_dev_v1_snap_name(struct rbd_device *rbd_dev, u32 which)
1141 static u32 rbd_dev_snap_index(struct rbd_device *rbd_dev, u64 snap_id)
1152 static const char *rbd_dev_v1_snap_name(struct rbd_device *rbd_dev,
1166 static const char *rbd_snap_name(struct rbd_device *rbd_dev, u64 snap_id)
1178 static int rbd_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
1205 static int rbd_dev_mapping_set(struct rbd_device *rbd_dev)
1219 static void rbd_dev_mapping_clear(struct rbd_device *rbd_dev)
1323 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
1331 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
1410 struct rbd_device *rbd_dev = obj_request->img_request->rbd_dev;
1430 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
1530 static void rbd_dev_unparent(struct rbd_device *rbd_dev)
1544 static void rbd_dev_parent_put(struct rbd_device *rbd_dev)
1571 static bool rbd_dev_parent_get(struct rbd_device *rbd_dev)
1588 struct rbd_device *rbd_dev,
1608 struct rbd_device *rbd_dev = img_req->rbd_dev;
1644 static void __rbd_object_map_index(struct rbd_device *rbd_dev, u64 objno,
1654 static u8 __rbd_object_map_get(struct rbd_device *rbd_dev, u64 objno)
1664 static void __rbd_object_map_set(struct rbd_device *rbd_dev, u64 objno, u8 val)
1678 static u8 rbd_object_map_get(struct rbd_device *rbd_dev, u64 objno)
1688 static bool use_object_map(struct rbd_device *rbd_dev)
1705 static bool rbd_object_map_may_exist(struct rbd_device *rbd_dev, u64 objno)
1717 static void rbd_object_map_name(struct rbd_device *rbd_dev, u64 snap_id,
1728 static int rbd_object_map_lock(struct rbd_device *rbd_dev)
1786 static void rbd_object_map_unlock(struct rbd_device *rbd_dev)
1825 static int __rbd_object_map_load(struct rbd_device *rbd_dev)
1890 static void rbd_object_map_free(struct rbd_device *rbd_dev)
1897 static int rbd_object_map_load(struct rbd_device *rbd_dev)
1917 static int rbd_object_map_open(struct rbd_device *rbd_dev)
1934 static void rbd_object_map_close(struct rbd_device *rbd_dev)
1953 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
2007 static bool update_needed(struct rbd_device *rbd_dev, u64 objno, u8 new_state)
2060 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
2138 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
2229 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
2287 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
2543 struct rbd_device *rbd_dev = img_req->rbd_dev;
2759 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
2796 struct rbd_device *parent = img_req->rbd_dev->parent;
2851 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
2928 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
2950 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
3109 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
3134 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
3210 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
3284 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
3299 struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
3388 struct rbd_device *rbd_dev = img_req->rbd_dev;
3419 struct rbd_device *rbd_dev = img_req->rbd_dev;
3437 struct rbd_device *rbd_dev = img_req->rbd_dev;
3454 struct rbd_device *rbd_dev = img_req->rbd_dev;
3471 struct rbd_device *rbd_dev = img_req->rbd_dev;
3495 struct rbd_device *rbd_dev = img_req->rbd_dev;
3570 struct rbd_device *rbd_dev = img_req->rbd_dev;
3626 static struct rbd_client_id rbd_get_cid(struct rbd_device *rbd_dev)
3640 static void rbd_set_owner_cid(struct rbd_device *rbd_dev,
3649 static void format_lock_cookie(struct rbd_device *rbd_dev, char *buf)
3656 static void __rbd_lock(struct rbd_device *rbd_dev, const char *cookie)
3669 static int rbd_lock(struct rbd_device *rbd_dev)
3692 static void rbd_unlock(struct rbd_device *rbd_dev)
3712 static int __rbd_notify_op_lock(struct rbd_device *rbd_dev,
3736 static void rbd_notify_op_lock(struct rbd_device *rbd_dev,
3744 struct rbd_device *rbd_dev = container_of(work, struct rbd_device,
3752 struct rbd_device *rbd_dev = container_of(work, struct rbd_device,
3758 static int rbd_request_lock(struct rbd_device *rbd_dev)
3830 static void wake_lock_waiters(struct rbd_device *rbd_dev, int result)
3876 static struct ceph_locker *get_lock_owner_info(struct rbd_device *rbd_dev)
3939 static int find_watcher(struct rbd_device *rbd_dev,
3989 static int rbd_try_lock(struct rbd_device *rbd_dev)
4061 static int rbd_post_acquire_action(struct rbd_device *rbd_dev)
4084 static int rbd_try_acquire_lock(struct rbd_device *rbd_dev)
4137 struct rbd_device *rbd_dev = container_of(to_delayed_work(work),
4138 struct rbd_device, lock_dwork);
4173 static bool rbd_quiesce_lock(struct rbd_device *rbd_dev)
4200 static void rbd_pre_release_action(struct rbd_device *rbd_dev)
4206 static void __rbd_release_lock(struct rbd_device *rbd_dev)
4217 static void rbd_release_lock(struct rbd_device *rbd_dev)
4236 struct rbd_device *rbd_dev = container_of(work, struct rbd_device,
4244 static void maybe_kick_acquire(struct rbd_device *rbd_dev)
4261 static void rbd_handle_acquired_lock(struct rbd_device *rbd_dev, u8 struct_v,
4290 static void rbd_handle_released_lock(struct rbd_device *rbd_dev, u8 struct_v,
4324 static int rbd_handle_request_lock(struct rbd_device *rbd_dev, u8 struct_v,
4371 static void __rbd_acknowledge_notify(struct rbd_device *rbd_dev,
4397 static void rbd_acknowledge_notify(struct rbd_device *rbd_dev, u64 notify_id,
4404 static void rbd_acknowledge_notify_result(struct rbd_device *rbd_dev,
4414 struct rbd_device *rbd_dev = arg;
4475 static void __rbd_unregister_watch(struct rbd_device *rbd_dev);
4479 struct rbd_device *rbd_dev = arg;
4500 static int __rbd_register_watch(struct rbd_device *rbd_dev)
4521 static void __rbd_unregister_watch(struct rbd_device *rbd_dev)
4536 static int rbd_register_watch(struct rbd_device *rbd_dev)
4554 static void cancel_tasks_sync(struct rbd_device *rbd_dev)
4568 static void rbd_unregister_watch(struct rbd_device *rbd_dev)
4585 static void rbd_reacquire_lock(struct rbd_device *rbd_dev)
4618 struct rbd_device *rbd_dev = container_of(to_delayed_work(work),
4619 struct rbd_device, watch_dwork);
4666 static int rbd_obj_method_sync(struct rbd_device *rbd_dev,
4723 struct rbd_device *rbd_dev = img_request->rbd_dev;
4777 struct rbd_device *rbd_dev = hctx->queue->queuedata;
4815 static void rbd_free_disk(struct rbd_device *rbd_dev)
4822 static int rbd_obj_read_sync(struct rbd_device *rbd_dev,
4871 static int rbd_dev_v1_header_info(struct rbd_device *rbd_dev,
4928 static void rbd_dev_update_size(struct rbd_device *rbd_dev)
4949 static int rbd_init_disk(struct rbd_device *rbd_dev)
5018 static struct rbd_device *dev_to_rbd_dev(struct device *dev)
5020 return container_of(dev, struct rbd_device, dev);
5026 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5035 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5043 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5054 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5062 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5073 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5082 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5090 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5101 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5109 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5118 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5126 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5137 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5150 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5158 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5172 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5203 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5313 static void rbd_dev_free(struct rbd_device *rbd_dev)
5330 struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
5349 static struct rbd_device *__rbd_dev_create(struct rbd_spec *spec)
5351 struct rbd_device *rbd_dev;
5400 static struct rbd_device *rbd_dev_create(struct rbd_client *rbdc,
5404 struct rbd_device *rbd_dev;
5440 static void rbd_dev_destroy(struct rbd_device *rbd_dev)
5451 static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
5484 static int rbd_dev_v2_object_prefix(struct rbd_device *rbd_dev,
5523 static int _rbd_dev_v2_snap_features(struct rbd_device *rbd_dev, u64 snap_id,
5574 static int rbd_dev_v2_get_flags(struct rbd_device *rbd_dev)
5646 static int __get_parent_info(struct rbd_device *rbd_dev,
5692 static int __get_parent_info_legacy(struct rbd_device *rbd_dev,
5730 static int rbd_dev_v2_parent_info(struct rbd_device *rbd_dev,
5759 static int rbd_dev_setup_parent(struct rbd_device *rbd_dev)
5818 static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev,
5845 static int rbd_dev_v2_data_pool(struct rbd_device *rbd_dev, s64 *data_pool_id)
5867 static char *rbd_dev_image_name(struct rbd_device *rbd_dev)
5918 static u64 rbd_v1_snap_id_by_name(struct rbd_device *rbd_dev, const char *name)
5936 static u64 rbd_v2_snap_id_by_name(struct rbd_device *rbd_dev, const char *name)
5965 static u64 rbd_snap_id_by_name(struct rbd_device *rbd_dev, const char *name)
5976 static int rbd_spec_fill_snap_id(struct rbd_device *rbd_dev)
6005 static int rbd_spec_fill_names(struct rbd_device *rbd_dev)
6055 static int rbd_dev_v2_snap_context(struct rbd_device *rbd_dev,
6126 static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
6166 static int rbd_dev_v2_header_info(struct rbd_device *rbd_dev,
6191 static int rbd_dev_header_info(struct rbd_device *rbd_dev,
6547 static void rbd_dev_image_unlock(struct rbd_device *rbd_dev)
6560 static int rbd_add_acquire_lock(struct rbd_device *rbd_dev)
6613 static int rbd_dev_image_id(struct rbd_device *rbd_dev)
6687 static void rbd_dev_unprobe(struct rbd_device *rbd_dev)
6698 static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev,
6739 static int rbd_dev_probe_parent(struct rbd_device *rbd_dev, int depth)
6741 struct rbd_device *parent = NULL;
6782 static void rbd_dev_device_release(struct rbd_device *rbd_dev)
6794 static int rbd_dev_device_setup(struct rbd_device *rbd_dev)
6839 static int rbd_dev_header_name(struct rbd_device *rbd_dev)
6857 static void rbd_print_dne(struct rbd_device *rbd_dev, bool is_snap)
6875 static void rbd_dev_image_release(struct rbd_device *rbd_dev)
6895 static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth)
6989 static void rbd_dev_update_header(struct rbd_device *rbd_dev,
7019 static void rbd_dev_update_parent(struct rbd_device *rbd_dev,
7056 static int rbd_dev_refresh(struct rbd_device *rbd_dev)
7092 struct rbd_device *rbd_dev = NULL;
7216 static void rbd_dev_remove_parent(struct rbd_device *rbd_dev)
7219 struct rbd_device *first = rbd_dev;
7220 struct rbd_device *second = first->parent;
7221 struct rbd_device *third;
7245 struct rbd_device *rbd_dev = NULL;