Lines Matching refs:parent_request
2218 struct rbd_img_request *parent_request; in rbd_parent_request_create() local
2224 parent_request = rbd_img_request_create(rbd_dev->parent, img_offset, in rbd_parent_request_create()
2226 if (!parent_request) in rbd_parent_request_create()
2229 img_request_child_set(parent_request); in rbd_parent_request_create()
2231 parent_request->obj_request = obj_request; in rbd_parent_request_create()
2233 return parent_request; in rbd_parent_request_create()
2238 struct rbd_img_request *parent_request; in rbd_parent_request_destroy() local
2241 parent_request = container_of(kref, struct rbd_img_request, kref); in rbd_parent_request_destroy()
2242 orig_request = parent_request->obj_request; in rbd_parent_request_destroy()
2244 parent_request->obj_request = NULL; in rbd_parent_request_destroy()
2246 img_request_child_clear(parent_request); in rbd_parent_request_destroy()
2677 struct rbd_img_request *parent_request = NULL; in rbd_img_obj_parent_read_full() local
2723 parent_request = rbd_parent_request_create(obj_request, in rbd_img_obj_parent_read_full()
2725 if (!parent_request) in rbd_img_obj_parent_read_full()
2728 result = rbd_img_request_fill(parent_request, OBJ_REQUEST_PAGES, pages); in rbd_img_obj_parent_read_full()
2731 parent_request->copyup_pages = pages; in rbd_img_obj_parent_read_full()
2732 parent_request->copyup_page_count = page_count; in rbd_img_obj_parent_read_full()
2734 parent_request->callback = rbd_img_obj_parent_read_full_callback; in rbd_img_obj_parent_read_full()
2735 result = rbd_img_request_submit(parent_request); in rbd_img_obj_parent_read_full()
2739 parent_request->copyup_pages = NULL; in rbd_img_obj_parent_read_full()
2740 parent_request->copyup_page_count = 0; in rbd_img_obj_parent_read_full()
2741 parent_request->obj_request = NULL; in rbd_img_obj_parent_read_full()
2746 if (parent_request) in rbd_img_obj_parent_read_full()
2747 rbd_img_request_put(parent_request); in rbd_img_obj_parent_read_full()