dm_bio_prison_cell
struct dm_bio_prison_cell *cell_prealloc,
struct dm_bio_prison_cell **cell_result)
struct dm_bio_prison_cell *cell =
rb_entry(*new, struct dm_bio_prison_cell, node);
struct dm_bio_prison_cell *cell_prealloc,
struct dm_bio_prison_cell **cell_result)
struct dm_bio_prison_cell *cell_prealloc,
struct dm_bio_prison_cell **cell_result)
struct dm_bio_prison_cell *cell,
struct dm_bio_prison_cell *cell,
struct dm_bio_prison_cell *cell,
struct dm_bio_prison_cell *cell,
struct dm_bio_prison_cell *cell, blk_status_t error)
void (*visit_fn)(void *, struct dm_bio_prison_cell *),
struct dm_bio_prison_cell *cell)
_cell_cache = KMEM_CACHE(dm_bio_prison_cell, 0);
struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison, gfp_t gfp)
struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *cell)
void (*visit_fn)(void *, struct dm_bio_prison_cell *),
void *context, struct dm_bio_prison_cell *cell);
struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison,
struct dm_bio_prison_cell *cell);
struct dm_bio_prison_cell *cell_prealloc,
struct dm_bio_prison_cell **cell_result);
struct dm_bio_prison_cell *cell,
struct dm_bio_prison_cell *cell,
struct dm_bio_prison_cell *cell, blk_status_t error);
struct dm_bio_prison_cell *cell, struct bio *bio,
struct dm_bio_prison_cell *cell, struct bio *bio)
dm_block_t data_block, struct dm_bio_prison_cell *cell,
struct dm_bio_prison_cell *cell, struct bio *bio)
static void retry_bios_on_resume(struct pool *pool, struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *virt_cell)
struct dm_bio_prison_cell *data_cell;
static void process_discard_cell_passdown(struct thin_c *tc, struct dm_bio_prison_cell *virt_cell)
struct dm_bio_prison_cell *virt_cell;
struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *cell,
struct dm_bio_prison_cell *virt_cell)
struct dm_bio_prison_cell *data_cell;
struct dm_bio_prison_cell *cell)
static void process_cell(struct thin_c *tc, struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *cell;
struct dm_bio_prison_cell *cell)
static void process_cell_read_only(struct thin_c *tc, struct dm_bio_prison_cell *cell)
static void process_cell_success(struct thin_c *tc, struct dm_bio_prison_cell *cell)
static void process_cell_fail(struct thin_c *tc, struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *lhs_cell = *((struct dm_bio_prison_cell **) lhs);
struct dm_bio_prison_cell *rhs_cell = *((struct dm_bio_prison_cell **) rhs);
struct dm_bio_prison_cell *cell, *tmp;
typedef void (*process_cell_fn)(struct thin_c *tc, struct dm_bio_prison_cell *cell);
struct dm_bio_prison_cell *cell;
static void thin_defer_cell(struct thin_c *tc, struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *virt_cell, *data_cell;
struct dm_bio_prison_cell **cell_sort_array;
struct dm_bio_prison_cell **cell_result)
struct dm_bio_prison_cell *cell_prealloc;
struct dm_bio_prison_cell *cell,
void (*fn)(void *, struct dm_bio_prison_cell *),
struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *cell,
struct dm_bio_prison_cell *cell, blk_status_t error_code)
static void cell_error(struct pool *pool, struct dm_bio_prison_cell *cell)
static void cell_success(struct pool *pool, struct dm_bio_prison_cell *cell)
static void cell_requeue(struct pool *pool, struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *cell;
struct dm_bio_prison_cell *cell, *tmp;
struct dm_bio_prison_cell *cell;
static void cell_defer_no_holder(struct thin_c *tc, struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *cell)
struct dm_bio_prison_cell *cell,