Searched refs:dm_bio_prison_cell (Results 1 – 4 of 4) sorted by relevance
/linux-4.4.14/drivers/md/ |
D | dm-bio-prison.h | 40 struct dm_bio_prison_cell { struct 59 struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison, argument 62 struct dm_bio_prison_cell *cell); 72 struct dm_bio_prison_cell *cell_prealloc, 73 struct dm_bio_prison_cell **cell_result); 84 struct dm_bio_prison_cell *cell_prealloc, 85 struct dm_bio_prison_cell **cell_result); 88 struct dm_bio_prison_cell *cell, 91 struct dm_bio_prison_cell *cell, 94 struct dm_bio_prison_cell *cell, int error); [all …]
|
D | dm-bio-prison.c | 61 struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison, gfp_t gfp) in dm_bio_prison_alloc_cell() 68 struct dm_bio_prison_cell *cell) in dm_bio_prison_free_cell() 76 struct dm_bio_prison_cell *cell) in __setup_new_cell() 110 struct dm_bio_prison_cell *cell_prealloc, in __bio_detain() 111 struct dm_bio_prison_cell **cell_result) in __bio_detain() 117 struct dm_bio_prison_cell *cell = in __bio_detain() 118 container_of(*new, struct dm_bio_prison_cell, node); in __bio_detain() 147 struct dm_bio_prison_cell *cell_prealloc, in bio_detain() 148 struct dm_bio_prison_cell **cell_result) in bio_detain() 163 struct dm_bio_prison_cell *cell_prealloc, in dm_bio_detain() [all …]
|
D | dm-thin.c | 218 typedef void (*process_cell_fn)(struct thin_c *tc, struct dm_bio_prison_cell *cell); 272 struct dm_bio_prison_cell **cell_sort_array; 410 struct dm_bio_prison_cell **cell_result) in bio_detain() 413 struct dm_bio_prison_cell *cell_prealloc; in bio_detain() 433 struct dm_bio_prison_cell *cell, in cell_release() 441 void (*fn)(void *, struct dm_bio_prison_cell *), in cell_visit_release() argument 443 struct dm_bio_prison_cell *cell) in cell_visit_release() 450 struct dm_bio_prison_cell *cell, in cell_release_no_holder() 458 struct dm_bio_prison_cell *cell, int error_code) in cell_error_with_code() 464 static void cell_error(struct pool *pool, struct dm_bio_prison_cell *cell) in cell_error() [all …]
|
D | dm-cache-target.c | 371 struct dm_bio_prison_cell *old_ocell; 372 struct dm_bio_prison_cell *new_ocell; 382 struct dm_bio_prison_cell *cell1; 383 struct dm_bio_prison_cell *cell2; 395 static struct dm_bio_prison_cell *alloc_prison_cell(struct cache *cache) in alloc_prison_cell() 401 static void free_prison_cell(struct cache *cache, struct dm_bio_prison_cell *cell) in free_prison_cell() 478 static struct dm_bio_prison_cell *prealloc_get_cell(struct prealloc *p) in prealloc_get_cell() 480 struct dm_bio_prison_cell *r = NULL; in prealloc_get_cell() 499 static void prealloc_put_cell(struct prealloc *p, struct dm_bio_prison_cell *cell) in prealloc_put_cell() 526 typedef void (*cell_free_fn)(void *context, struct dm_bio_prison_cell *cell); [all …]
|