Symbol: rbd_obj_request
drivers/block/rbd.c
1243
static void rbd_obj_zero_range(struct rbd_obj_request *obj_req, u32 off,
drivers/block/rbd.c
1262
static void rbd_obj_request_put(struct rbd_obj_request *obj_request)
drivers/block/rbd.c
1271
struct rbd_obj_request *obj_request)
drivers/block/rbd.c
1281
struct rbd_obj_request *obj_request)
drivers/block/rbd.c
1291
struct rbd_obj_request *obj_req = osd_req->r_priv;
drivers/block/rbd.c
1314
static bool rbd_obj_is_entire(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
1322
static bool rbd_obj_is_tail(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
1333
static void rbd_obj_set_copyup_enabled(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
1359
static u64 rbd_obj_img_extents_bytes(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
1381
struct rbd_obj_request *obj_req = osd_req->r_priv;
drivers/block/rbd.c
1402
struct rbd_obj_request *obj_request = osd_req->r_priv;
drivers/block/rbd.c
1412
struct rbd_obj_request *obj_request = osd_req->r_priv;
drivers/block/rbd.c
1420
__rbd_obj_add_osd_request(struct rbd_obj_request *obj_req,
drivers/block/rbd.c
1455
rbd_obj_add_osd_request(struct rbd_obj_request *obj_req, int num_ops)
drivers/block/rbd.c
1462
static struct rbd_obj_request *rbd_obj_request_create(void)
drivers/block/rbd.c
1464
struct rbd_obj_request *obj_request;
drivers/block/rbd.c
1481
struct rbd_obj_request *obj_request;
drivers/block/rbd.c
1485
obj_request = container_of(kref, struct rbd_obj_request, kref);
drivers/block/rbd.c
1614
struct rbd_obj_request *obj_request;
drivers/block/rbd.c
1615
struct rbd_obj_request *next_obj_request;
drivers/block/rbd.c
1943
static int rbd_object_map_update_finish(struct rbd_obj_request *obj_req,
drivers/block/rbd.c
1995
struct rbd_obj_request *obj_req = osd_req->r_priv;
drivers/block/rbd.c
2055
static int rbd_object_map_update(struct rbd_obj_request *obj_req, u64 snap_id,
drivers/block/rbd.c
2133
static int rbd_obj_calc_img_extents(struct rbd_obj_request *obj_req,
drivers/block/rbd.c
2158
struct rbd_obj_request *obj_req = osd_req->r_priv;
drivers/block/rbd.c
2205
struct rbd_obj_request *obj_req = osd_req->r_priv;
drivers/block/rbd.c
2217
static int rbd_obj_init_read(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2226
struct rbd_obj_request *obj_req = osd_req->r_priv;
drivers/block/rbd.c
2248
static int rbd_obj_init_write(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2261
static u16 truncate_or_zero_opcode(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2270
struct rbd_obj_request *obj_req = osd_req->r_priv;
drivers/block/rbd.c
2283
static int rbd_obj_init_discard(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2328
struct rbd_obj_request *obj_req = osd_req->r_priv;
drivers/block/rbd.c
2353
static int rbd_obj_init_zeroout(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2372
static int count_write_ops(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2399
struct rbd_obj_request *obj_req = osd_req->r_priv;
drivers/block/rbd.c
2423
struct rbd_obj_request *obj_req, *next_obj_req;
drivers/block/rbd.c
2472
struct rbd_obj_request *obj_req;
drivers/block/rbd.c
2542
struct rbd_obj_request *obj_req;
drivers/block/rbd.c
2613
struct rbd_obj_request *obj_req =
drivers/block/rbd.c
2614
container_of(ex, struct rbd_obj_request, ex);
drivers/block/rbd.c
2624
struct rbd_obj_request *obj_req =
drivers/block/rbd.c
2625
container_of(ex, struct rbd_obj_request, ex);
drivers/block/rbd.c
2637
struct rbd_obj_request *obj_req =
drivers/block/rbd.c
2638
container_of(ex, struct rbd_obj_request, ex);
drivers/block/rbd.c
2676
struct rbd_obj_request *obj_req =
drivers/block/rbd.c
2677
container_of(ex, struct rbd_obj_request, ex);
drivers/block/rbd.c
2687
struct rbd_obj_request *obj_req =
drivers/block/rbd.c
2688
container_of(ex, struct rbd_obj_request, ex);
drivers/block/rbd.c
2698
struct rbd_obj_request *obj_req =
drivers/block/rbd.c
2699
container_of(ex, struct rbd_obj_request, ex);
drivers/block/rbd.c
2755
static bool rbd_obj_may_exist(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2769
static int rbd_obj_read_object(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2791
static int rbd_obj_read_from_parent(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2847
static bool rbd_obj_advance_read(struct rbd_obj_request *obj_req, int *result)
drivers/block/rbd.c
2924
static bool rbd_obj_write_is_noop(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2946
static int rbd_obj_write_pre_object_map(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
2962
static int rbd_obj_write_object(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
3012
static int rbd_obj_copyup_empty_snapc(struct rbd_obj_request *obj_req,
drivers/block/rbd.c
3039
static int rbd_obj_copyup_current_snapc(struct rbd_obj_request *obj_req,
drivers/block/rbd.c
3073
static int setup_copyup_bvecs(struct rbd_obj_request *obj_req, u64 obj_overlap)
drivers/block/rbd.c
3105
static int rbd_obj_copyup_read_parent(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
3130
static void rbd_obj_copyup_object_maps(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
3165
static void rbd_obj_copyup_write_object(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
3206
static bool rbd_obj_advance_copyup(struct rbd_obj_request *obj_req, int *result)
drivers/block/rbd.c
3280
static int rbd_obj_write_post_object_map(struct rbd_obj_request *obj_req)
drivers/block/rbd.c
3295
static bool rbd_obj_advance_write(struct rbd_obj_request *obj_req, int *result)
drivers/block/rbd.c
3382
static bool __rbd_obj_handle_request(struct rbd_obj_request *obj_req,
drivers/block/rbd.c
340
struct rbd_obj_request *obj_request; /* obj req initiator */
drivers/block/rbd.c
3409
static void rbd_obj_handle_request(struct rbd_obj_request *obj_req, int result)
drivers/block/rbd.c
3490
struct rbd_obj_request *obj_req;
drivers/block/rbd.c
3615
struct rbd_obj_request *obj_req = img_req->obj_request;
drivers/block/rbd.c
636
static void rbd_obj_handle_request(struct rbd_obj_request *obj_req, int result);
drivers/block/rbd.c
7350
rbd_obj_request_cache = KMEM_CACHE(rbd_obj_request, 0);