thin_c            222 drivers/md/dm-thin.c struct thin_c;
thin_c            223 drivers/md/dm-thin.c typedef void (*process_bio_fn)(struct thin_c *tc, struct bio *bio);
thin_c            224 drivers/md/dm-thin.c typedef void (*process_cell_fn)(struct thin_c *tc, struct dm_bio_prison_cell *cell);
thin_c            381 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c            387 drivers/md/dm-thin.c static void begin_discard(struct discard_op *op, struct thin_c *tc, struct bio *parent)
thin_c            399 drivers/md/dm-thin.c 	struct thin_c *tc = op->tc;
thin_c            586 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c            610 drivers/md/dm-thin.c static void error_thin_bio_list(struct thin_c *tc, struct bio_list *master,
thin_c            625 drivers/md/dm-thin.c static void requeue_deferred_cells(struct thin_c *tc)
thin_c            642 drivers/md/dm-thin.c static void requeue_io(struct thin_c *tc)
thin_c            660 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c            680 drivers/md/dm-thin.c static dm_block_t get_bio_block(struct thin_c *tc, struct bio *bio)
thin_c            696 drivers/md/dm-thin.c static void get_bio_block_range(struct thin_c *tc, struct bio *bio,
thin_c            721 drivers/md/dm-thin.c static void remap(struct thin_c *tc, struct bio *bio, dm_block_t block)
thin_c            736 drivers/md/dm-thin.c static void remap_to_origin(struct thin_c *tc, struct bio *bio)
thin_c            741 drivers/md/dm-thin.c static int bio_triggers_commit(struct thin_c *tc, struct bio *bio)
thin_c            758 drivers/md/dm-thin.c static void issue(struct thin_c *tc, struct bio *bio)
thin_c            787 drivers/md/dm-thin.c static void remap_to_origin_and_issue(struct thin_c *tc, struct bio *bio)
thin_c            793 drivers/md/dm-thin.c static void remap_and_issue(struct thin_c *tc, struct bio *bio,
thin_c            819 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c            887 drivers/md/dm-thin.c static void cell_defer_no_holder(struct thin_c *tc, struct dm_bio_prison_cell *cell)
thin_c            899 drivers/md/dm-thin.c static void thin_defer_bio(struct thin_c *tc, struct bio *bio);
thin_c            902 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c            929 drivers/md/dm-thin.c static void inc_remap_and_issue_cell(struct thin_c *tc,
thin_c            962 drivers/md/dm-thin.c static void complete_overwrite_bio(struct thin_c *tc, struct bio *bio)
thin_c            997 drivers/md/dm-thin.c 	struct thin_c *tc = m->tc;
thin_c           1043 drivers/md/dm-thin.c 	struct thin_c *tc = m->tc;
thin_c           1064 drivers/md/dm-thin.c 	struct thin_c *tc = m->tc;
thin_c           1088 drivers/md/dm-thin.c 	struct thin_c *tc = m->tc;
thin_c           1152 drivers/md/dm-thin.c 	struct thin_c *tc = m->tc;
thin_c           1209 drivers/md/dm-thin.c 	struct thin_c *tc = m->tc;
thin_c           1291 drivers/md/dm-thin.c static void ll_zero(struct thin_c *tc, struct dm_thin_new_mapping *m,
thin_c           1303 drivers/md/dm-thin.c static void remap_and_issue_overwrite(struct thin_c *tc, struct bio *bio,
thin_c           1320 drivers/md/dm-thin.c static void schedule_copy(struct thin_c *tc, dm_block_t virt_block,
thin_c           1381 drivers/md/dm-thin.c static void schedule_internal_copy(struct thin_c *tc, dm_block_t virt_block,
thin_c           1390 drivers/md/dm-thin.c static void schedule_zero(struct thin_c *tc, dm_block_t virt_block,
thin_c           1419 drivers/md/dm-thin.c static void schedule_external_copy(struct thin_c *tc, dm_block_t virt_block,
thin_c           1527 drivers/md/dm-thin.c static int alloc_data_block(struct thin_c *tc, dm_block_t *result)
thin_c           1597 drivers/md/dm-thin.c 	struct thin_c *tc = h->tc;
thin_c           1659 drivers/md/dm-thin.c static void process_discard_cell_no_passdown(struct thin_c *tc,
thin_c           1679 drivers/md/dm-thin.c static void break_up_discard_bio(struct thin_c *tc, dm_block_t begin, dm_block_t end,
thin_c           1742 drivers/md/dm-thin.c static void process_discard_cell_passdown(struct thin_c *tc, struct dm_bio_prison_cell *virt_cell)
thin_c           1763 drivers/md/dm-thin.c static void process_discard_bio(struct thin_c *tc, struct bio *bio)
thin_c           1792 drivers/md/dm-thin.c static void break_sharing(struct thin_c *tc, struct bio *bio, dm_block_t block,
thin_c           1840 drivers/md/dm-thin.c static void remap_and_issue_shared_cell(struct thin_c *tc,
thin_c           1861 drivers/md/dm-thin.c static void process_shared_bio(struct thin_c *tc, struct bio *bio,
thin_c           1895 drivers/md/dm-thin.c static void provision_block(struct thin_c *tc, struct bio *bio, dm_block_t block,
thin_c           1944 drivers/md/dm-thin.c static void process_cell(struct thin_c *tc, struct dm_bio_prison_cell *cell)
thin_c           1999 drivers/md/dm-thin.c static void process_bio(struct thin_c *tc, struct bio *bio)
thin_c           2017 drivers/md/dm-thin.c static void __process_bio_read_only(struct thin_c *tc, struct bio *bio,
thin_c           2068 drivers/md/dm-thin.c static void process_bio_read_only(struct thin_c *tc, struct bio *bio)
thin_c           2073 drivers/md/dm-thin.c static void process_cell_read_only(struct thin_c *tc, struct dm_bio_prison_cell *cell)
thin_c           2078 drivers/md/dm-thin.c static void process_bio_success(struct thin_c *tc, struct bio *bio)
thin_c           2083 drivers/md/dm-thin.c static void process_bio_fail(struct thin_c *tc, struct bio *bio)
thin_c           2088 drivers/md/dm-thin.c static void process_cell_success(struct thin_c *tc, struct dm_bio_prison_cell *cell)
thin_c           2093 drivers/md/dm-thin.c static void process_cell_fail(struct thin_c *tc, struct dm_bio_prison_cell *cell)
thin_c           2111 drivers/md/dm-thin.c static void __thin_bio_rb_add(struct thin_c *tc, struct bio *bio)
thin_c           2134 drivers/md/dm-thin.c static void __extract_sorted_bios(struct thin_c *tc)
thin_c           2151 drivers/md/dm-thin.c static void __sort_thin_deferred_bios(struct thin_c *tc)
thin_c           2172 drivers/md/dm-thin.c static void process_thin_deferred_bios(struct thin_c *tc)
thin_c           2266 drivers/md/dm-thin.c static void process_thin_deferred_cells(struct thin_c *tc)
thin_c           2313 drivers/md/dm-thin.c static void thin_get(struct thin_c *tc);
thin_c           2314 drivers/md/dm-thin.c static void thin_put(struct thin_c *tc);
thin_c           2321 drivers/md/dm-thin.c static struct thin_c *get_first_thin(struct pool *pool)
thin_c           2323 drivers/md/dm-thin.c 	struct thin_c *tc = NULL;
thin_c           2327 drivers/md/dm-thin.c 		tc = list_entry_rcu(pool->active_thins.next, struct thin_c, list);
thin_c           2335 drivers/md/dm-thin.c static struct thin_c *get_next_thin(struct pool *pool, struct thin_c *tc)
thin_c           2337 drivers/md/dm-thin.c 	struct thin_c *old_tc = tc;
thin_c           2357 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c           2484 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c           2507 drivers/md/dm-thin.c static void noflush_work(struct thin_c *tc, void (*fn)(struct work_struct *))
thin_c           2668 drivers/md/dm-thin.c static void thin_defer_bio(struct thin_c *tc, struct bio *bio)
thin_c           2680 drivers/md/dm-thin.c static void thin_defer_bio_with_throttle(struct thin_c *tc, struct bio *bio)
thin_c           2689 drivers/md/dm-thin.c static void thin_defer_cell(struct thin_c *tc, struct dm_bio_prison_cell *cell)
thin_c           2703 drivers/md/dm-thin.c static void thin_hook_bio(struct thin_c *tc, struct bio *bio)
thin_c           2720 drivers/md/dm-thin.c 	struct thin_c *tc = ti->private;
thin_c           2824 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c           3613 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c           3625 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c           4144 drivers/md/dm-thin.c static void thin_get(struct thin_c *tc)
thin_c           4149 drivers/md/dm-thin.c static void thin_put(struct thin_c *tc)
thin_c           4157 drivers/md/dm-thin.c 	struct thin_c *tc = ti->private;
thin_c           4195 drivers/md/dm-thin.c 	struct thin_c *tc;
thin_c           4383 drivers/md/dm-thin.c 	struct thin_c *tc = ti->private;
thin_c           4391 drivers/md/dm-thin.c 	struct thin_c *tc = ti->private;
thin_c           4402 drivers/md/dm-thin.c 	struct thin_c *tc = ti->private;
thin_c           4420 drivers/md/dm-thin.c 	struct thin_c *tc = ti->private;
thin_c           4472 drivers/md/dm-thin.c 	struct thin_c *tc = ti->private;
thin_c           4492 drivers/md/dm-thin.c 	struct thin_c *tc = ti->private;