Lines Matching refs:dm_bio_prison_cell
371 struct dm_bio_prison_cell *old_ocell;
372 struct dm_bio_prison_cell *new_ocell;
382 struct dm_bio_prison_cell *cell1;
383 struct dm_bio_prison_cell *cell2;
395 static struct dm_bio_prison_cell *alloc_prison_cell(struct cache *cache) in alloc_prison_cell()
401 static void free_prison_cell(struct cache *cache, struct dm_bio_prison_cell *cell) in free_prison_cell()
478 static struct dm_bio_prison_cell *prealloc_get_cell(struct prealloc *p) in prealloc_get_cell()
480 struct dm_bio_prison_cell *r = NULL; in prealloc_get_cell()
499 static void prealloc_put_cell(struct prealloc *p, struct dm_bio_prison_cell *cell) in prealloc_put_cell()
526 typedef void (*cell_free_fn)(void *context, struct dm_bio_prison_cell *cell);
529 struct bio *bio, struct dm_bio_prison_cell *cell_prealloc, in bio_detain_range()
531 struct dm_bio_prison_cell **cell_result) in bio_detain_range()
545 struct bio *bio, struct dm_bio_prison_cell *cell_prealloc, in bio_detain()
547 struct dm_bio_prison_cell **cell_result) in bio_detain()
557 struct dm_bio_prison_cell **cell_result) in get_cell()
561 struct dm_bio_prison_cell *cell_prealloc; in get_cell()
843 struct dm_bio_prison_cell *cell) in inc_ds()
904 static void inc_and_issue(struct cache *cache, struct bio *bio, struct dm_bio_prison_cell *cell) in inc_and_issue()
1076 static void __cell_defer(struct cache *cache, struct dm_bio_prison_cell *cell) in __cell_defer()
1088 static void cell_defer(struct cache *cache, struct dm_bio_prison_cell *cell, bool holder) in cell_defer()
1108 static void cell_error_with_code(struct cache *cache, struct dm_bio_prison_cell *cell, int err) in cell_error_with_code()
1114 static void cell_requeue(struct cache *cache, struct dm_bio_prison_cell *cell) in cell_requeue()
1471 struct dm_bio_prison_cell *cell) in promote()
1495 struct dm_bio_prison_cell *cell) in writeback()
1520 struct dm_bio_prison_cell *old_ocell, in demote_then_promote()
1521 struct dm_bio_prison_cell *new_ocell) in demote_then_promote()
1550 struct dm_bio_prison_cell *cell) in invalidate()
1573 struct dm_bio_prison_cell *cell) in discard()
1630 struct dm_bio_prison_cell *cell_prealloc, *new_ocell; in process_discard_bio()
1676 static void inc_fn(void *context, struct dm_bio_prison_cell *cell) in inc_fn()
1702 struct dm_bio_prison_cell *cell, in remap_cell_to_origin_clear_discard()
1736 static void remap_cell_to_cache_dirty(struct cache *cache, struct dm_bio_prison_cell *cell, in remap_cell_to_cache_dirty()
1778 struct dm_bio_prison_cell *cell;
1791 struct dm_bio_prison_cell *cell_prealloc = prealloc_get_cell(l->structs); in cell_locker()
1799 struct dm_bio_prison_cell *new_ocell) in process_cell()
1899 struct dm_bio_prison_cell *cell_prealloc, *new_ocell; in process_bio()
2000 struct dm_bio_prison_cell *cell, *tmp; in process_deferred_cells()
2079 struct dm_bio_prison_cell *old_ocell; in writeback_some_dirty_blocks()
2204 struct dm_bio_prison_cell *cell, *tmp; in requeue_deferred_cells()
3026 struct dm_bio_prison_cell *cell = NULL; in cache_map()