Lines Matching refs:dm_bio_prison
20 struct dm_bio_prison {
34 struct dm_bio_prison *dm_bio_prison_create(void)
36 struct dm_bio_prison *prison = kzalloc(sizeof(*prison), GFP_KERNEL);
56 void dm_bio_prison_destroy(struct dm_bio_prison *prison)
63 struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison, gfp_t gfp)
69 void dm_bio_prison_free_cell(struct dm_bio_prison *prison,
109 static int __bio_detain(struct dm_bio_prison *prison,
146 static int bio_detain(struct dm_bio_prison *prison,
161 int dm_bio_detain(struct dm_bio_prison *prison,
171 int dm_get_cell(struct dm_bio_prison *prison,
183 static void __cell_release(struct dm_bio_prison *prison,
196 void dm_cell_release(struct dm_bio_prison *prison,
209 static void __cell_release_no_holder(struct dm_bio_prison *prison,
217 void dm_cell_release_no_holder(struct dm_bio_prison *prison,
229 void dm_cell_error(struct dm_bio_prison *prison,
245 void dm_cell_visit_release(struct dm_bio_prison *prison,
257 static int __promote_or_release(struct dm_bio_prison *prison,
269 int dm_cell_promote_or_release(struct dm_bio_prison *prison,