Lines Matching refs:dm_bio_prison_cell
224 typedef void (*process_cell_fn)(struct thin_c *tc, struct dm_bio_prison_cell *cell);
280 struct dm_bio_prison_cell **cell_sort_array;
412 struct dm_bio_prison_cell **cell_result) in bio_detain()
415 struct dm_bio_prison_cell *cell_prealloc; in bio_detain()
435 struct dm_bio_prison_cell *cell, in cell_release()
443 void (*fn)(void *, struct dm_bio_prison_cell *), in cell_visit_release() argument
445 struct dm_bio_prison_cell *cell) in cell_visit_release()
452 struct dm_bio_prison_cell *cell, in cell_release_no_holder()
460 struct dm_bio_prison_cell *cell, blk_status_t error_code) in cell_error_with_code()
471 static void cell_error(struct pool *pool, struct dm_bio_prison_cell *cell) in cell_error()
476 static void cell_success(struct pool *pool, struct dm_bio_prison_cell *cell) in cell_success()
481 static void cell_requeue(struct pool *pool, struct dm_bio_prison_cell *cell) in cell_requeue()
559 struct dm_bio_prison_cell *cell;
598 struct dm_bio_prison_cell *cell, *tmp; in requeue_deferred_cells()
790 struct dm_bio_prison_cell *cell;
855 static void cell_defer_no_holder(struct thin_c *tc, struct dm_bio_prison_cell *cell) in cell_defer_no_holder()
876 struct dm_bio_prison_cell *cell) in __inc_remap_and_issue_cell()
898 struct dm_bio_prison_cell *cell, in inc_remap_and_issue_cell()
1258 struct dm_bio_prison_cell *cell, struct bio *bio, in schedule_copy()
1318 struct dm_bio_prison_cell *cell, struct bio *bio) in schedule_internal_copy()
1326 dm_block_t data_block, struct dm_bio_prison_cell *cell, in schedule_zero()
1356 struct dm_bio_prison_cell *cell, struct bio *bio) in schedule_external_copy()
1575 static void retry_bios_on_resume(struct pool *pool, struct dm_bio_prison_cell *cell) in retry_bios_on_resume()
1595 struct dm_bio_prison_cell *virt_cell) in process_discard_cell_no_passdown()
1622 struct dm_bio_prison_cell *data_cell; in break_up_discard_bio()
1677 static void process_discard_cell_passdown(struct thin_c *tc, struct dm_bio_prison_cell *virt_cell) in process_discard_cell_passdown()
1702 struct dm_bio_prison_cell *virt_cell; in process_discard_bio()
1730 struct dm_bio_prison_cell *cell) in break_sharing()
1756 struct dm_bio_prison_cell *cell) in __remap_and_issue_shared_cell()
1776 struct dm_bio_prison_cell *cell, in remap_and_issue_shared_cell()
1799 struct dm_bio_prison_cell *virt_cell) in process_shared_bio()
1801 struct dm_bio_prison_cell *data_cell; in process_shared_bio()
1831 struct dm_bio_prison_cell *cell) in provision_block()
1879 static void process_cell(struct thin_c *tc, struct dm_bio_prison_cell *cell) in process_cell()
1938 struct dm_bio_prison_cell *cell; in process_bio()
1953 struct dm_bio_prison_cell *cell) in __process_bio_read_only()
2008 static void process_cell_read_only(struct thin_c *tc, struct dm_bio_prison_cell *cell) in process_cell_read_only()
2023 static void process_cell_success(struct thin_c *tc, struct dm_bio_prison_cell *cell) in process_cell_success()
2028 static void process_cell_fail(struct thin_c *tc, struct dm_bio_prison_cell *cell) in process_cell_fail()
2168 struct dm_bio_prison_cell *lhs_cell = *((struct dm_bio_prison_cell **) lhs); in cmp_cells()
2169 struct dm_bio_prison_cell *rhs_cell = *((struct dm_bio_prison_cell **) rhs); in cmp_cells()
2186 struct dm_bio_prison_cell *cell, *tmp; in sort_cells()
2206 struct dm_bio_prison_cell *cell; in process_thin_deferred_cells()
2633 static void thin_defer_cell(struct thin_c *tc, struct dm_bio_prison_cell *cell) in thin_defer_cell()
2668 struct dm_bio_prison_cell *virt_cell, *data_cell; in thin_bio_map()