rbd_obj_request 342 drivers/block/rbd.c struct rbd_obj_request *obj_request; /* obj req initiator */ rbd_obj_request 640 drivers/block/rbd.c static void rbd_obj_handle_request(struct rbd_obj_request *obj_req, int result); rbd_obj_request 1389 drivers/block/rbd.c static void rbd_obj_zero_range(struct rbd_obj_request *obj_req, u32 off, rbd_obj_request 1408 drivers/block/rbd.c static void rbd_obj_request_put(struct rbd_obj_request *obj_request) rbd_obj_request 1426 drivers/block/rbd.c struct rbd_obj_request *obj_request) rbd_obj_request 1436 drivers/block/rbd.c struct rbd_obj_request *obj_request) rbd_obj_request 1446 drivers/block/rbd.c struct rbd_obj_request *obj_req = osd_req->r_priv; rbd_obj_request 1477 drivers/block/rbd.c static bool rbd_obj_is_entire(struct rbd_obj_request *obj_req) rbd_obj_request 1485 drivers/block/rbd.c static bool rbd_obj_is_tail(struct rbd_obj_request *obj_req) rbd_obj_request 1496 drivers/block/rbd.c static bool rbd_obj_copyup_enabled(struct rbd_obj_request *obj_req) rbd_obj_request 1506 drivers/block/rbd.c static u64 rbd_obj_img_extents_bytes(struct rbd_obj_request *obj_req) rbd_obj_request 1528 drivers/block/rbd.c struct rbd_obj_request *obj_req = osd_req->r_priv; rbd_obj_request 1549 drivers/block/rbd.c struct rbd_obj_request *obj_request = osd_req->r_priv; rbd_obj_request 1557 drivers/block/rbd.c struct rbd_obj_request *obj_request = osd_req->r_priv; rbd_obj_request 1565 drivers/block/rbd.c __rbd_obj_add_osd_request(struct rbd_obj_request *obj_req, rbd_obj_request 1600 drivers/block/rbd.c rbd_obj_add_osd_request(struct rbd_obj_request *obj_req, int num_ops) rbd_obj_request 1606 drivers/block/rbd.c static struct rbd_obj_request *rbd_obj_request_create(void) rbd_obj_request 1608 drivers/block/rbd.c struct rbd_obj_request *obj_request; rbd_obj_request 1625 drivers/block/rbd.c struct rbd_obj_request *obj_request; rbd_obj_request 1629 drivers/block/rbd.c obj_request = container_of(kref, struct rbd_obj_request, kref); rbd_obj_request 1763 drivers/block/rbd.c struct rbd_obj_request *obj_request; rbd_obj_request 1764 drivers/block/rbd.c struct rbd_obj_request *next_obj_request; rbd_obj_request 2084 drivers/block/rbd.c static int rbd_object_map_update_finish(struct rbd_obj_request *obj_req, rbd_obj_request 2131 drivers/block/rbd.c struct rbd_obj_request *obj_req = osd_req->r_priv; rbd_obj_request 2191 drivers/block/rbd.c static int rbd_object_map_update(struct rbd_obj_request *obj_req, u64 snap_id, rbd_obj_request 2269 drivers/block/rbd.c static int rbd_obj_calc_img_extents(struct rbd_obj_request *obj_req, rbd_obj_request 2294 drivers/block/rbd.c struct rbd_obj_request *obj_req = osd_req->r_priv; rbd_obj_request 2341 drivers/block/rbd.c struct rbd_obj_request *obj_req = osd_req->r_priv; rbd_obj_request 2353 drivers/block/rbd.c static int rbd_obj_init_read(struct rbd_obj_request *obj_req) rbd_obj_request 2362 drivers/block/rbd.c struct rbd_obj_request *obj_req = osd_req->r_priv; rbd_obj_request 2383 drivers/block/rbd.c static int rbd_obj_init_write(struct rbd_obj_request *obj_req) rbd_obj_request 2399 drivers/block/rbd.c static u16 truncate_or_zero_opcode(struct rbd_obj_request *obj_req) rbd_obj_request 2408 drivers/block/rbd.c struct rbd_obj_request *obj_req = osd_req->r_priv; rbd_obj_request 2421 drivers/block/rbd.c static int rbd_obj_init_discard(struct rbd_obj_request *obj_req) rbd_obj_request 2466 drivers/block/rbd.c struct rbd_obj_request *obj_req = osd_req->r_priv; rbd_obj_request 2491 drivers/block/rbd.c static int rbd_obj_init_zeroout(struct rbd_obj_request *obj_req) rbd_obj_request 2512 drivers/block/rbd.c static int count_write_ops(struct rbd_obj_request *obj_req) rbd_obj_request 2539 drivers/block/rbd.c struct rbd_obj_request *obj_req = osd_req->r_priv; rbd_obj_request 2563 drivers/block/rbd.c struct rbd_obj_request *obj_req, *next_obj_req; rbd_obj_request 2612 drivers/block/rbd.c struct rbd_obj_request *obj_req; rbd_obj_request 2682 drivers/block/rbd.c struct rbd_obj_request *obj_req; rbd_obj_request 2753 drivers/block/rbd.c struct rbd_obj_request *obj_req = rbd_obj_request 2754 drivers/block/rbd.c container_of(ex, struct rbd_obj_request, ex); rbd_obj_request 2764 drivers/block/rbd.c struct rbd_obj_request *obj_req = rbd_obj_request 2765 drivers/block/rbd.c container_of(ex, struct rbd_obj_request, ex); rbd_obj_request 2777 drivers/block/rbd.c struct rbd_obj_request *obj_req = rbd_obj_request 2778 drivers/block/rbd.c container_of(ex, struct rbd_obj_request, ex); rbd_obj_request 2816 drivers/block/rbd.c struct rbd_obj_request *obj_req = rbd_obj_request 2817 drivers/block/rbd.c container_of(ex, struct rbd_obj_request, ex); rbd_obj_request 2827 drivers/block/rbd.c struct rbd_obj_request *obj_req = rbd_obj_request 2828 drivers/block/rbd.c container_of(ex, struct rbd_obj_request, ex); rbd_obj_request 2838 drivers/block/rbd.c struct rbd_obj_request *obj_req = rbd_obj_request 2839 drivers/block/rbd.c container_of(ex, struct rbd_obj_request, ex); rbd_obj_request 2895 drivers/block/rbd.c static bool rbd_obj_may_exist(struct rbd_obj_request *obj_req) rbd_obj_request 2909 drivers/block/rbd.c static int rbd_obj_read_object(struct rbd_obj_request *obj_req) rbd_obj_request 2931 drivers/block/rbd.c static int rbd_obj_read_from_parent(struct rbd_obj_request *obj_req) rbd_obj_request 2982 drivers/block/rbd.c static bool rbd_obj_advance_read(struct rbd_obj_request *obj_req, int *result) rbd_obj_request 3059 drivers/block/rbd.c static bool rbd_obj_write_is_noop(struct rbd_obj_request *obj_req) rbd_obj_request 3081 drivers/block/rbd.c static int rbd_obj_write_pre_object_map(struct rbd_obj_request *obj_req) rbd_obj_request 3097 drivers/block/rbd.c static int rbd_obj_write_object(struct rbd_obj_request *obj_req) rbd_obj_request 3148 drivers/block/rbd.c static int rbd_obj_copyup_empty_snapc(struct rbd_obj_request *obj_req, rbd_obj_request 3175 drivers/block/rbd.c static int rbd_obj_copyup_current_snapc(struct rbd_obj_request *obj_req, rbd_obj_request 3209 drivers/block/rbd.c static int setup_copyup_bvecs(struct rbd_obj_request *obj_req, u64 obj_overlap) rbd_obj_request 3242 drivers/block/rbd.c static int rbd_obj_copyup_read_parent(struct rbd_obj_request *obj_req) rbd_obj_request 3267 drivers/block/rbd.c static void rbd_obj_copyup_object_maps(struct rbd_obj_request *obj_req) rbd_obj_request 3302 drivers/block/rbd.c static void rbd_obj_copyup_write_object(struct rbd_obj_request *obj_req) rbd_obj_request 3343 drivers/block/rbd.c static bool rbd_obj_advance_copyup(struct rbd_obj_request *obj_req, int *result) rbd_obj_request 3417 drivers/block/rbd.c static int rbd_obj_write_post_object_map(struct rbd_obj_request *obj_req) rbd_obj_request 3432 drivers/block/rbd.c static bool rbd_obj_advance_write(struct rbd_obj_request *obj_req, int *result) rbd_obj_request 3518 drivers/block/rbd.c static bool __rbd_obj_handle_request(struct rbd_obj_request *obj_req, rbd_obj_request 3545 drivers/block/rbd.c static void rbd_obj_handle_request(struct rbd_obj_request *obj_req, int result) rbd_obj_request 3628 drivers/block/rbd.c struct rbd_obj_request *obj_req; rbd_obj_request 3730 drivers/block/rbd.c struct rbd_obj_request *obj_req = img_req->obj_request; rbd_obj_request 7318 drivers/block/rbd.c rbd_obj_request_cache = KMEM_CACHE(rbd_obj_request, 0);