dm_bio_prison_v2 36 drivers/md/dm-bio-prison-v2.c struct dm_bio_prison_v2 *dm_bio_prison_create_v2(struct workqueue_struct *wq) dm_bio_prison_v2 38 drivers/md/dm-bio-prison-v2.c struct dm_bio_prison_v2 *prison = kzalloc(sizeof(*prison), GFP_KERNEL); dm_bio_prison_v2 59 drivers/md/dm-bio-prison-v2.c void dm_bio_prison_destroy_v2(struct dm_bio_prison_v2 *prison) dm_bio_prison_v2 66 drivers/md/dm-bio-prison-v2.c struct dm_bio_prison_cell_v2 *dm_bio_prison_alloc_cell_v2(struct dm_bio_prison_v2 *prison, gfp_t gfp) dm_bio_prison_v2 72 drivers/md/dm-bio-prison-v2.c void dm_bio_prison_free_cell_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 114 drivers/md/dm-bio-prison-v2.c static bool __find_or_insert(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 149 drivers/md/dm-bio-prison-v2.c static bool __get(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 172 drivers/md/dm-bio-prison-v2.c bool dm_cell_get_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 190 drivers/md/dm-bio-prison-v2.c static bool __put(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 212 drivers/md/dm-bio-prison-v2.c bool dm_cell_put_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 226 drivers/md/dm-bio-prison-v2.c static int __lock(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 257 drivers/md/dm-bio-prison-v2.c int dm_cell_lock_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 274 drivers/md/dm-bio-prison-v2.c static void __quiesce(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 284 drivers/md/dm-bio-prison-v2.c void dm_cell_quiesce_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 296 drivers/md/dm-bio-prison-v2.c static int __promote(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 307 drivers/md/dm-bio-prison-v2.c int dm_cell_lock_promote_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 322 drivers/md/dm-bio-prison-v2.c static bool __unlock(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 340 drivers/md/dm-bio-prison-v2.c bool dm_cell_unlock_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 28 drivers/md/dm-bio-prison-v2.h struct dm_bio_prison_v2; dm_bio_prison_v2 56 drivers/md/dm-bio-prison-v2.h struct dm_bio_prison_v2 *dm_bio_prison_create_v2(struct workqueue_struct *wq); dm_bio_prison_v2 57 drivers/md/dm-bio-prison-v2.h void dm_bio_prison_destroy_v2(struct dm_bio_prison_v2 *prison); dm_bio_prison_v2 66 drivers/md/dm-bio-prison-v2.h struct dm_bio_prison_cell_v2 *dm_bio_prison_alloc_cell_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 68 drivers/md/dm-bio-prison-v2.h void dm_bio_prison_free_cell_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 87 drivers/md/dm-bio-prison-v2.h bool dm_cell_get_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 98 drivers/md/dm-bio-prison-v2.h bool dm_cell_put_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 115 drivers/md/dm-bio-prison-v2.h int dm_cell_lock_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 121 drivers/md/dm-bio-prison-v2.h void dm_cell_quiesce_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 133 drivers/md/dm-bio-prison-v2.h int dm_cell_lock_promote_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 146 drivers/md/dm-bio-prison-v2.h bool dm_cell_unlock_v2(struct dm_bio_prison_v2 *prison, dm_bio_prison_v2 452 drivers/md/dm-cache-target.c struct dm_bio_prison_v2 *prison;