Symbol: rbd_device
drivers/block/rbd.c
1102
static const char *_rbd_dev_v1_snap_name(struct rbd_device *rbd_dev, u32 which)
drivers/block/rbd.c
1141
static u32 rbd_dev_snap_index(struct rbd_device *rbd_dev, u64 snap_id)
drivers/block/rbd.c
1152
static const char *rbd_dev_v1_snap_name(struct rbd_device *rbd_dev,
drivers/block/rbd.c
1166
static const char *rbd_snap_name(struct rbd_device *rbd_dev, u64 snap_id)
drivers/block/rbd.c
1178
static int rbd_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
1205
static int rbd_dev_mapping_set(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1219
static void rbd_dev_mapping_clear(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1323
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
1331
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
1410
struct rbd_device *rbd_dev = obj_request->img_request->rbd_dev;
drivers/block/rbd.c
1430
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
1530
static void rbd_dev_unparent(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1544
static void rbd_dev_parent_put(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1571
static bool rbd_dev_parent_get(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1588
struct rbd_device *rbd_dev,
drivers/block/rbd.c
1608
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
1644
static void __rbd_object_map_index(struct rbd_device *rbd_dev, u64 objno,
drivers/block/rbd.c
1654
static u8 __rbd_object_map_get(struct rbd_device *rbd_dev, u64 objno)
drivers/block/rbd.c
1664
static void __rbd_object_map_set(struct rbd_device *rbd_dev, u64 objno, u8 val)
drivers/block/rbd.c
1678
static u8 rbd_object_map_get(struct rbd_device *rbd_dev, u64 objno)
drivers/block/rbd.c
1688
static bool use_object_map(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1705
static bool rbd_object_map_may_exist(struct rbd_device *rbd_dev, u64 objno)
drivers/block/rbd.c
1717
static void rbd_object_map_name(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
1728
static int rbd_object_map_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1786
static void rbd_object_map_unlock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1825
static int __rbd_object_map_load(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1890
static void rbd_object_map_free(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1897
static int rbd_object_map_load(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1917
static int rbd_object_map_open(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1934
static void rbd_object_map_close(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1953
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2007
static bool update_needed(struct rbd_device *rbd_dev, u64 objno, u8 new_state)
drivers/block/rbd.c
2060
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2138
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2229
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2287
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2543
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
2759
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2796
struct rbd_device *parent = img_req->rbd_dev->parent;
drivers/block/rbd.c
2851
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2928
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2950
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3109
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3134
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3210
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3284
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3299
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
331
struct rbd_device *rbd_dev;
drivers/block/rbd.c
3388
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3419
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3437
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3454
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3472
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3491
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3584
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3640
static struct rbd_client_id rbd_get_cid(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3654
static void rbd_set_owner_cid(struct rbd_device *rbd_dev,
drivers/block/rbd.c
3663
static void format_lock_cookie(struct rbd_device *rbd_dev, char *buf)
drivers/block/rbd.c
3670
static void __rbd_lock(struct rbd_device *rbd_dev, const char *cookie)
drivers/block/rbd.c
3683
static int rbd_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3706
static void rbd_unlock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3726
static int __rbd_notify_op_lock(struct rbd_device *rbd_dev,
drivers/block/rbd.c
3750
static void rbd_notify_op_lock(struct rbd_device *rbd_dev,
drivers/block/rbd.c
3758
struct rbd_device *rbd_dev = container_of(work, struct rbd_device,
drivers/block/rbd.c
3766
struct rbd_device *rbd_dev = container_of(work, struct rbd_device,
drivers/block/rbd.c
3772
static int rbd_request_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3844
static void wake_lock_waiters(struct rbd_device *rbd_dev, int result)
drivers/block/rbd.c
3890
static struct ceph_locker *get_lock_owner_info(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3953
static int find_watcher(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4003
static int rbd_try_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4075
static int rbd_post_acquire_action(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4098
static int rbd_try_acquire_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4151
struct rbd_device *rbd_dev = container_of(to_delayed_work(work),
drivers/block/rbd.c
4152
struct rbd_device, lock_dwork);
drivers/block/rbd.c
4187
static bool rbd_quiesce_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4214
static void rbd_pre_release_action(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4220
static void __rbd_release_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4231
static void rbd_release_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4250
struct rbd_device *rbd_dev = container_of(work, struct rbd_device,
drivers/block/rbd.c
4258
static void maybe_kick_acquire(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4275
static void rbd_handle_acquired_lock(struct rbd_device *rbd_dev, u8 struct_v,
drivers/block/rbd.c
4304
static void rbd_handle_released_lock(struct rbd_device *rbd_dev, u8 struct_v,
drivers/block/rbd.c
4338
static int rbd_handle_request_lock(struct rbd_device *rbd_dev, u8 struct_v,
drivers/block/rbd.c
437
struct rbd_device *parent;
drivers/block/rbd.c
4385
static void __rbd_acknowledge_notify(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4411
static void rbd_acknowledge_notify(struct rbd_device *rbd_dev, u64 notify_id,
drivers/block/rbd.c
4418
static void rbd_acknowledge_notify_result(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4428
struct rbd_device *rbd_dev = arg;
drivers/block/rbd.c
4489
static void __rbd_unregister_watch(struct rbd_device *rbd_dev);
drivers/block/rbd.c
4493
struct rbd_device *rbd_dev = arg;
drivers/block/rbd.c
4514
static int __rbd_register_watch(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4535
static void __rbd_unregister_watch(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4550
static int rbd_register_watch(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4568
static void cancel_tasks_sync(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4582
static void rbd_unregister_watch(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4599
static void rbd_reacquire_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4636
struct rbd_device *rbd_dev = container_of(to_delayed_work(work),
drivers/block/rbd.c
4637
struct rbd_device, watch_dwork);
drivers/block/rbd.c
4684
static int rbd_obj_method_sync(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4741
struct rbd_device *rbd_dev = img_request->rbd_dev;
drivers/block/rbd.c
4786
struct rbd_device *rbd_dev = hctx->queue->queuedata;
drivers/block/rbd.c
4824
static void rbd_free_disk(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4831
static int rbd_obj_read_sync(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4880
static int rbd_dev_v1_header_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4937
static void rbd_dev_update_size(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4958
static int rbd_init_disk(struct rbd_device *rbd_dev)
drivers/block/rbd.c
501
static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth);
drivers/block/rbd.c
5020
static struct rbd_device *dev_to_rbd_dev(struct device *dev)
drivers/block/rbd.c
5022
return container_of(dev, struct rbd_device, dev);
drivers/block/rbd.c
5028
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5037
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5045
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5056
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5064
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5075
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5084
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5092
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5103
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5111
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5120
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5128
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
513
static bool rbd_is_ro(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5139
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5152
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5160
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5174
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
518
static bool rbd_is_snap(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5205
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
523
static bool __rbd_is_lock_owner(struct rbd_device *rbd_dev)
drivers/block/rbd.c
531
static bool rbd_is_lock_owner(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5315
static void rbd_dev_free(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5332
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5351
static struct rbd_device *__rbd_dev_create(struct rbd_spec *spec)
drivers/block/rbd.c
5353
struct rbd_device *rbd_dev;
drivers/block/rbd.c
5402
static struct rbd_device *rbd_dev_create(struct rbd_client *rbdc,
drivers/block/rbd.c
5406
struct rbd_device *rbd_dev;
drivers/block/rbd.c
5442
static void rbd_dev_destroy(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5453
static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
5486
static int rbd_dev_v2_object_prefix(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5525
static int _rbd_dev_v2_snap_features(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
5576
static int rbd_dev_v2_get_flags(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5648
static int __get_parent_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5694
static int __get_parent_info_legacy(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5732
static int rbd_dev_v2_parent_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5761
static int rbd_dev_setup_parent(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5820
static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5847
static int rbd_dev_v2_data_pool(struct rbd_device *rbd_dev, s64 *data_pool_id)
drivers/block/rbd.c
5869
static char *rbd_dev_image_name(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5920
static u64 rbd_v1_snap_id_by_name(struct rbd_device *rbd_dev, const char *name)
drivers/block/rbd.c
593
void rbd_warn(struct rbd_device *rbd_dev, const char *fmt, ...)
drivers/block/rbd.c
5938
static u64 rbd_v2_snap_id_by_name(struct rbd_device *rbd_dev, const char *name)
drivers/block/rbd.c
5967
static u64 rbd_snap_id_by_name(struct rbd_device *rbd_dev, const char *name)
drivers/block/rbd.c
5978
static int rbd_spec_fill_snap_id(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6007
static int rbd_spec_fill_names(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6057
static int rbd_dev_v2_snap_context(struct rbd_device *rbd_dev,
drivers/block/rbd.c
6128
static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
drivers/block/rbd.c
6168
static int rbd_dev_v2_header_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
6193
static int rbd_dev_header_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
632
static void rbd_dev_remove_parent(struct rbd_device *rbd_dev);
drivers/block/rbd.c
634
static int rbd_dev_refresh(struct rbd_device *rbd_dev);
drivers/block/rbd.c
635
static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev,
drivers/block/rbd.c
637
static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
drivers/block/rbd.c
639
static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
641
static int rbd_dev_v2_get_flags(struct rbd_device *rbd_dev);
drivers/block/rbd.c
6549
static void rbd_dev_image_unlock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6562
static int rbd_add_acquire_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6610
static int rbd_dev_image_id(struct rbd_device *rbd_dev)
drivers/block/rbd.c
664
struct rbd_device *rbd_dev = disk->private_data;
drivers/block/rbd.c
6684
static void rbd_dev_unprobe(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6695
static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev,
drivers/block/rbd.c
6736
static int rbd_dev_probe_parent(struct rbd_device *rbd_dev, int depth)
drivers/block/rbd.c
6738
struct rbd_device *parent = NULL;
drivers/block/rbd.c
6779
static void rbd_dev_device_release(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6791
static int rbd_dev_device_setup(struct rbd_device *rbd_dev)
drivers/block/rbd.c
683
struct rbd_device *rbd_dev = disk->private_data;
drivers/block/rbd.c
6836
static int rbd_dev_header_name(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6854
static void rbd_print_dne(struct rbd_device *rbd_dev, bool is_snap)
drivers/block/rbd.c
6872
static void rbd_dev_image_release(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6892
static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth)
drivers/block/rbd.c
6986
static void rbd_dev_update_header(struct rbd_device *rbd_dev,
drivers/block/rbd.c
7016
static void rbd_dev_update_parent(struct rbd_device *rbd_dev,
drivers/block/rbd.c
7053
static int rbd_dev_refresh(struct rbd_device *rbd_dev)
drivers/block/rbd.c
7089
struct rbd_device *rbd_dev = NULL;
drivers/block/rbd.c
7213
static void rbd_dev_remove_parent(struct rbd_device *rbd_dev)
drivers/block/rbd.c
7216
struct rbd_device *first = rbd_dev;
drivers/block/rbd.c
7217
struct rbd_device *second = first->parent;
drivers/block/rbd.c
7218
struct rbd_device *third;
drivers/block/rbd.c
7242
struct rbd_device *rbd_dev = NULL;
drivers/block/rbd.c
981
static void rbd_init_layout(struct rbd_device *rbd_dev)