Symbol: rbd_device
drivers/block/rbd.c
1095
static const char *_rbd_dev_v1_snap_name(struct rbd_device *rbd_dev, u32 which)
drivers/block/rbd.c
1134
static u32 rbd_dev_snap_index(struct rbd_device *rbd_dev, u64 snap_id)
drivers/block/rbd.c
1145
static const char *rbd_dev_v1_snap_name(struct rbd_device *rbd_dev,
drivers/block/rbd.c
1159
static const char *rbd_snap_name(struct rbd_device *rbd_dev, u64 snap_id)
drivers/block/rbd.c
1171
static int rbd_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
1198
static int rbd_dev_mapping_set(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1212
static void rbd_dev_mapping_clear(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1316
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
1324
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
1403
struct rbd_device *rbd_dev = obj_request->img_request->rbd_dev;
drivers/block/rbd.c
1423
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
1523
static void rbd_dev_unparent(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1537
static void rbd_dev_parent_put(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1564
static bool rbd_dev_parent_get(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1581
struct rbd_device *rbd_dev,
drivers/block/rbd.c
1601
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
1637
static void __rbd_object_map_index(struct rbd_device *rbd_dev, u64 objno,
drivers/block/rbd.c
1647
static u8 __rbd_object_map_get(struct rbd_device *rbd_dev, u64 objno)
drivers/block/rbd.c
1657
static void __rbd_object_map_set(struct rbd_device *rbd_dev, u64 objno, u8 val)
drivers/block/rbd.c
1671
static u8 rbd_object_map_get(struct rbd_device *rbd_dev, u64 objno)
drivers/block/rbd.c
1681
static bool use_object_map(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1698
static bool rbd_object_map_may_exist(struct rbd_device *rbd_dev, u64 objno)
drivers/block/rbd.c
1710
static void rbd_object_map_name(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
1721
static int rbd_object_map_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1779
static void rbd_object_map_unlock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1818
static int __rbd_object_map_load(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1883
static void rbd_object_map_free(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1890
static int rbd_object_map_load(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1910
static int rbd_object_map_open(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1927
static void rbd_object_map_close(struct rbd_device *rbd_dev)
drivers/block/rbd.c
1946
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2005
static bool update_needed(struct rbd_device *rbd_dev, u64 objno, u8 new_state)
drivers/block/rbd.c
2058
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2136
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2227
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2285
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2541
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
2757
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2794
struct rbd_device *parent = img_req->rbd_dev->parent;
drivers/block/rbd.c
2849
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2926
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
2948
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3107
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3132
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3208
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3282
struct rbd_device *rbd_dev = obj_req->img_request->rbd_dev;
drivers/block/rbd.c
3297
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
3386
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3417
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3435
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3452
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3470
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3489
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3582
struct rbd_device *rbd_dev = img_req->rbd_dev;
drivers/block/rbd.c
3638
static struct rbd_client_id rbd_get_cid(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3652
static void rbd_set_owner_cid(struct rbd_device *rbd_dev,
drivers/block/rbd.c
3661
static void format_lock_cookie(struct rbd_device *rbd_dev, char *buf)
drivers/block/rbd.c
3668
static void __rbd_lock(struct rbd_device *rbd_dev, const char *cookie)
drivers/block/rbd.c
3681
static int rbd_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3704
static void rbd_unlock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3724
static int __rbd_notify_op_lock(struct rbd_device *rbd_dev,
drivers/block/rbd.c
3748
static void rbd_notify_op_lock(struct rbd_device *rbd_dev,
drivers/block/rbd.c
3756
struct rbd_device *rbd_dev = container_of(work, struct rbd_device,
drivers/block/rbd.c
3764
struct rbd_device *rbd_dev = container_of(work, struct rbd_device,
drivers/block/rbd.c
3770
static int rbd_request_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3842
static void wake_lock_waiters(struct rbd_device *rbd_dev, int result)
drivers/block/rbd.c
3888
static struct ceph_locker *get_lock_owner_info(struct rbd_device *rbd_dev)
drivers/block/rbd.c
3951
static int find_watcher(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4001
static int rbd_try_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4073
static int rbd_post_acquire_action(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4096
static int rbd_try_acquire_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4149
struct rbd_device *rbd_dev = container_of(to_delayed_work(work),
drivers/block/rbd.c
4150
struct rbd_device, lock_dwork);
drivers/block/rbd.c
4185
static bool rbd_quiesce_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4212
static void rbd_pre_release_action(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4218
static void __rbd_release_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4229
static void rbd_release_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4248
struct rbd_device *rbd_dev = container_of(work, struct rbd_device,
drivers/block/rbd.c
4256
static void maybe_kick_acquire(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4273
static void rbd_handle_acquired_lock(struct rbd_device *rbd_dev, u8 struct_v,
drivers/block/rbd.c
4302
static void rbd_handle_released_lock(struct rbd_device *rbd_dev, u8 struct_v,
drivers/block/rbd.c
4336
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
4383
static void __rbd_acknowledge_notify(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4409
static void rbd_acknowledge_notify(struct rbd_device *rbd_dev, u64 notify_id,
drivers/block/rbd.c
4416
static void rbd_acknowledge_notify_result(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4426
struct rbd_device *rbd_dev = arg;
drivers/block/rbd.c
4487
static void __rbd_unregister_watch(struct rbd_device *rbd_dev);
drivers/block/rbd.c
4491
struct rbd_device *rbd_dev = arg;
drivers/block/rbd.c
4512
static int __rbd_register_watch(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4533
static void __rbd_unregister_watch(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4548
static int rbd_register_watch(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4570
static void rbd_unregister_watch(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4585
static void rbd_reacquire_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4622
struct rbd_device *rbd_dev = container_of(to_delayed_work(work),
drivers/block/rbd.c
4623
struct rbd_device, watch_dwork);
drivers/block/rbd.c
4670
static int rbd_obj_method_sync(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4727
struct rbd_device *rbd_dev = img_request->rbd_dev;
drivers/block/rbd.c
4772
struct rbd_device *rbd_dev = hctx->queue->queuedata;
drivers/block/rbd.c
4810
static void rbd_free_disk(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4817
static int rbd_obj_read_sync(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4866
static int rbd_dev_v1_header_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
4923
static void rbd_dev_update_size(struct rbd_device *rbd_dev)
drivers/block/rbd.c
4944
static int rbd_init_disk(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5006
static struct rbd_device *dev_to_rbd_dev(struct device *dev)
drivers/block/rbd.c
5008
return container_of(dev, struct rbd_device, dev);
drivers/block/rbd.c
501
static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth);
drivers/block/rbd.c
5014
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5023
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5031
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5042
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5050
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5061
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5070
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5078
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5089
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5097
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5106
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5114
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5125
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
5138
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5146
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
518
static bool rbd_is_snap(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5191
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
5301
static void rbd_dev_free(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
5318
struct rbd_device *rbd_dev = dev_to_rbd_dev(dev);
drivers/block/rbd.c
5337
static struct rbd_device *__rbd_dev_create(struct rbd_spec *spec)
drivers/block/rbd.c
5339
struct rbd_device *rbd_dev;
drivers/block/rbd.c
5388
static struct rbd_device *rbd_dev_create(struct rbd_client *rbdc,
drivers/block/rbd.c
5392
struct rbd_device *rbd_dev;
drivers/block/rbd.c
5428
static void rbd_dev_destroy(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5439
static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
5472
static int rbd_dev_v2_object_prefix(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5511
static int _rbd_dev_v2_snap_features(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
5562
static int rbd_dev_v2_get_flags(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5634
static int __get_parent_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5680
static int __get_parent_info_legacy(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5718
static int rbd_dev_v2_parent_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5747
static int rbd_dev_setup_parent(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5806
static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
5833
static int rbd_dev_v2_data_pool(struct rbd_device *rbd_dev, s64 *data_pool_id)
drivers/block/rbd.c
5855
static char *rbd_dev_image_name(struct rbd_device *rbd_dev)
drivers/block/rbd.c
586
void rbd_warn(struct rbd_device *rbd_dev, const char *fmt, ...)
drivers/block/rbd.c
5906
static u64 rbd_v1_snap_id_by_name(struct rbd_device *rbd_dev, const char *name)
drivers/block/rbd.c
5924
static u64 rbd_v2_snap_id_by_name(struct rbd_device *rbd_dev, const char *name)
drivers/block/rbd.c
5953
static u64 rbd_snap_id_by_name(struct rbd_device *rbd_dev, const char *name)
drivers/block/rbd.c
5964
static int rbd_spec_fill_snap_id(struct rbd_device *rbd_dev)
drivers/block/rbd.c
5993
static int rbd_spec_fill_names(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6043
static int rbd_dev_v2_snap_context(struct rbd_device *rbd_dev,
drivers/block/rbd.c
6111
static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
drivers/block/rbd.c
6151
static int rbd_dev_v2_header_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
6176
static int rbd_dev_header_info(struct rbd_device *rbd_dev,
drivers/block/rbd.c
625
static void rbd_dev_remove_parent(struct rbd_device *rbd_dev);
drivers/block/rbd.c
627
static int rbd_dev_refresh(struct rbd_device *rbd_dev);
drivers/block/rbd.c
628
static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev,
drivers/block/rbd.c
630
static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
drivers/block/rbd.c
632
static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
drivers/block/rbd.c
634
static int rbd_dev_v2_get_flags(struct rbd_device *rbd_dev);
drivers/block/rbd.c
6532
static void rbd_dev_image_unlock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6553
static int rbd_add_acquire_lock(struct rbd_device *rbd_dev)
drivers/block/rbd.c
657
struct rbd_device *rbd_dev = disk->private_data;
drivers/block/rbd.c
6601
static int rbd_dev_image_id(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6675
static void rbd_dev_unprobe(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6686
static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev,
drivers/block/rbd.c
6727
static int rbd_dev_probe_parent(struct rbd_device *rbd_dev, int depth)
drivers/block/rbd.c
6729
struct rbd_device *parent = NULL;
drivers/block/rbd.c
676
struct rbd_device *rbd_dev = disk->private_data;
drivers/block/rbd.c
6770
static void rbd_dev_device_release(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6782
static int rbd_dev_device_setup(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6827
static int rbd_dev_header_name(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6845
static void rbd_print_dne(struct rbd_device *rbd_dev, bool is_snap)
drivers/block/rbd.c
6863
static void rbd_dev_image_release(struct rbd_device *rbd_dev)
drivers/block/rbd.c
6883
static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth)
drivers/block/rbd.c
6977
static void rbd_dev_update_header(struct rbd_device *rbd_dev,
drivers/block/rbd.c
7007
static void rbd_dev_update_parent(struct rbd_device *rbd_dev,
drivers/block/rbd.c
7044
static int rbd_dev_refresh(struct rbd_device *rbd_dev)
drivers/block/rbd.c
7080
struct rbd_device *rbd_dev = NULL;
drivers/block/rbd.c
7204
static void rbd_dev_remove_parent(struct rbd_device *rbd_dev)
drivers/block/rbd.c
7207
struct rbd_device *first = rbd_dev;
drivers/block/rbd.c
7208
struct rbd_device *second = first->parent;
drivers/block/rbd.c
7209
struct rbd_device *third;
drivers/block/rbd.c
7233
struct rbd_device *rbd_dev = NULL;
drivers/block/rbd.c
974
static void rbd_init_layout(struct rbd_device *rbd_dev)