dm_bio_prison 34 drivers/md/dm-bio-prison-v1.c struct dm_bio_prison *dm_bio_prison_create(void) dm_bio_prison 36 drivers/md/dm-bio-prison-v1.c struct dm_bio_prison *prison = kzalloc(sizeof(*prison), GFP_KERNEL); dm_bio_prison 56 drivers/md/dm-bio-prison-v1.c void dm_bio_prison_destroy(struct dm_bio_prison *prison) dm_bio_prison 63 drivers/md/dm-bio-prison-v1.c struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison, gfp_t gfp) dm_bio_prison 69 drivers/md/dm-bio-prison-v1.c void dm_bio_prison_free_cell(struct dm_bio_prison *prison, dm_bio_prison 109 drivers/md/dm-bio-prison-v1.c static int __bio_detain(struct dm_bio_prison *prison, dm_bio_prison 146 drivers/md/dm-bio-prison-v1.c static int bio_detain(struct dm_bio_prison *prison, dm_bio_prison 162 drivers/md/dm-bio-prison-v1.c int dm_bio_detain(struct dm_bio_prison *prison, dm_bio_prison 172 drivers/md/dm-bio-prison-v1.c int dm_get_cell(struct dm_bio_prison *prison, dm_bio_prison 184 drivers/md/dm-bio-prison-v1.c static void __cell_release(struct dm_bio_prison *prison, dm_bio_prison 197 drivers/md/dm-bio-prison-v1.c void dm_cell_release(struct dm_bio_prison *prison, dm_bio_prison 212 drivers/md/dm-bio-prison-v1.c static void __cell_release_no_holder(struct dm_bio_prison *prison, dm_bio_prison 220 drivers/md/dm-bio-prison-v1.c void dm_cell_release_no_holder(struct dm_bio_prison *prison, dm_bio_prison 232 drivers/md/dm-bio-prison-v1.c void dm_cell_error(struct dm_bio_prison *prison, dm_bio_prison 248 drivers/md/dm-bio-prison-v1.c void dm_cell_visit_release(struct dm_bio_prison *prison, dm_bio_prison 262 drivers/md/dm-bio-prison-v1.c static int __promote_or_release(struct dm_bio_prison *prison, dm_bio_prison 274 drivers/md/dm-bio-prison-v1.c int dm_cell_promote_or_release(struct dm_bio_prison *prison, dm_bio_prison 24 drivers/md/dm-bio-prison-v1.h struct dm_bio_prison; dm_bio_prison 49 drivers/md/dm-bio-prison-v1.h struct dm_bio_prison *dm_bio_prison_create(void); dm_bio_prison 50 drivers/md/dm-bio-prison-v1.h void dm_bio_prison_destroy(struct dm_bio_prison *prison); dm_bio_prison 59 drivers/md/dm-bio-prison-v1.h struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison, dm_bio_prison 61 drivers/md/dm-bio-prison-v1.h void dm_bio_prison_free_cell(struct dm_bio_prison *prison, dm_bio_prison 70 drivers/md/dm-bio-prison-v1.h int dm_get_cell(struct dm_bio_prison *prison, dm_bio_prison 81 drivers/md/dm-bio-prison-v1.h int dm_bio_detain(struct dm_bio_prison *prison, dm_bio_prison 87 drivers/md/dm-bio-prison-v1.h void dm_cell_release(struct dm_bio_prison *prison, dm_bio_prison 90 drivers/md/dm-bio-prison-v1.h void dm_cell_release_no_holder(struct dm_bio_prison *prison, dm_bio_prison 93 drivers/md/dm-bio-prison-v1.h void dm_cell_error(struct dm_bio_prison *prison, dm_bio_prison 100 drivers/md/dm-bio-prison-v1.h void dm_cell_visit_release(struct dm_bio_prison *prison, dm_bio_prison 114 drivers/md/dm-bio-prison-v1.h int dm_cell_promote_or_release(struct dm_bio_prison *prison, dm_bio_prison 247 drivers/md/dm-thin.c struct dm_bio_prison *prison;