Searched refs:dm_bio_prison_cell (Results 1 – 4 of 4) sorted by relevance
/linux-4.1.27/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 | 210 typedef void (*process_cell_fn)(struct thin_c *tc, struct dm_bio_prison_cell *cell); 264 struct dm_bio_prison_cell **cell_sort_array; 328 struct dm_bio_prison_cell **cell_result) in bio_detain() 331 struct dm_bio_prison_cell *cell_prealloc; in bio_detain() 351 struct dm_bio_prison_cell *cell, in cell_release() 359 void (*fn)(void *, struct dm_bio_prison_cell *), in cell_visit_release() argument 361 struct dm_bio_prison_cell *cell) in cell_visit_release() 368 struct dm_bio_prison_cell *cell, in cell_release_no_holder() 376 struct dm_bio_prison_cell *cell, int error_code) in cell_error_with_code() 382 static void cell_error(struct pool *pool, struct dm_bio_prison_cell *cell) in cell_error() [all …]
|
D | dm-cache-target.c | 326 struct dm_bio_prison_cell *old_ocell; 327 struct dm_bio_prison_cell *new_ocell; 337 struct dm_bio_prison_cell *cell1; 338 struct dm_bio_prison_cell *cell2; 348 static struct dm_bio_prison_cell *alloc_prison_cell(struct cache *cache) in alloc_prison_cell() 354 static void free_prison_cell(struct cache *cache, struct dm_bio_prison_cell *cell) in free_prison_cell() 429 static struct dm_bio_prison_cell *prealloc_get_cell(struct prealloc *p) in prealloc_get_cell() 431 struct dm_bio_prison_cell *r = NULL; in prealloc_get_cell() 450 static void prealloc_put_cell(struct prealloc *p, struct dm_bio_prison_cell *cell) in prealloc_put_cell() 477 typedef void (*cell_free_fn)(void *context, struct dm_bio_prison_cell *cell); [all …]
|