Lines Matching defs:prison
9 #include "dm-bio-prison-v1.h"
250 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);
921 * We can't issue the bios with the bio prison lock
1695 * Make sure the data region obeys the bio prison restrictions.
1784 DMERR_LIMIT("Discard doesn't respect bio prison limits");
2920 dm_bio_prison_destroy(pool->prison);
2971 pool->prison = dm_bio_prison_create();
2972 if (!pool->prison) {
2973 *error = "Error creating pool's bio prison";
3064 dm_bio_prison_destroy(pool->prison);