Home
last modified time | relevance | path

Searched refs:dm_bio_prison_cell (Results 1 – 4 of 4) sorted by relevance

/linux-4.1.27/drivers/md/
Ddm-bio-prison.h40 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 …]
Ddm-bio-prison.c61 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 …]
Ddm-thin.c210 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 …]
Ddm-cache-target.c326 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 …]