Lines Matching defs:prison
8 #include "dm-bio-prison-v1.h"
247 struct dm_bio_prison *prison;
450 * Allocate a cell from the prison's mempool.
453 cell_prealloc = dm_bio_prison_alloc_cell(pool->prison, GFP_NOIO);
455 r = dm_bio_detain(pool->prison, key, bio, cell_prealloc, cell_result);
461 dm_bio_prison_free_cell(pool->prison, cell_prealloc);
470 dm_cell_release(pool->prison, cell, bios);
471 dm_bio_prison_free_cell(pool->prison, cell);
479 dm_cell_visit_release(pool->prison, fn, context, cell);
480 dm_bio_prison_free_cell(pool->prison, cell);
487 dm_cell_release_no_holder(pool->prison, cell, bios);
488 dm_bio_prison_free_cell(pool->prison, cell);
494 dm_cell_error(pool->prison, cell, error_code);
495 dm_bio_prison_free_cell(pool->prison, cell);
919 * We can't issue the bios with the bio prison lock
2909 dm_bio_prison_destroy(pool->prison);
2961 pool->prison = dm_bio_prison_create();
2962 if (!pool->prison) {
2963 *error = "Error creating pool's bio prison";
3055 dm_bio_prison_destroy(pool->prison);