Home
last modified time | relevance | path

Searched refs:dm_bio_prison (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/md/
H A Ddm-bio-prison-v1.h24 struct dm_bio_prison;
49 struct dm_bio_prison *dm_bio_prison_create(void);
50 void dm_bio_prison_destroy(struct dm_bio_prison *prison);
59 struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison,
61 void dm_bio_prison_free_cell(struct dm_bio_prison *prison,
70 int dm_get_cell(struct dm_bio_prison *prison,
81 int dm_bio_detain(struct dm_bio_prison *prison,
87 void dm_cell_release(struct dm_bio_prison *prison,
90 void dm_cell_release_no_holder(struct dm_bio_prison *prison,
93 void dm_cell_error(struct dm_bio_prison *priso
[all...]
H A Ddm-bio-prison-v1.c20 struct dm_bio_prison { struct
34 struct dm_bio_prison *dm_bio_prison_create(void) in dm_bio_prison_create()
36 struct dm_bio_prison *prison = kzalloc(sizeof(*prison), GFP_KERNEL); in dm_bio_prison_create()
56 void dm_bio_prison_destroy(struct dm_bio_prison *prison) in dm_bio_prison_destroy()
63 struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison, gfp_t gfp) in dm_bio_prison_alloc_cell()
69 void dm_bio_prison_free_cell(struct dm_bio_prison *prison, in dm_bio_prison_free_cell()
109 static int __bio_detain(struct dm_bio_prison *prison, in __bio_detain()
146 static int bio_detain(struct dm_bio_prison *prison, in bio_detain()
161 int dm_bio_detain(struct dm_bio_prison *prison, in dm_bio_detain()
171 int dm_get_cell(struct dm_bio_prison *priso
[all...]
H A Ddm-thin.c247 struct dm_bio_prison *prison;
/kernel/linux/linux-6.6/drivers/md/
H A Ddm-bio-prison-v1.h25 struct dm_bio_prison;
60 struct dm_bio_prison *dm_bio_prison_create(void);
61 void dm_bio_prison_destroy(struct dm_bio_prison *prison);
70 struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison,
72 void dm_bio_prison_free_cell(struct dm_bio_prison *prison,
81 int dm_get_cell(struct dm_bio_prison *prison,
97 int dm_bio_detain(struct dm_bio_prison *prison,
103 void dm_cell_release(struct dm_bio_prison *prison,
106 void dm_cell_release_no_holder(struct dm_bio_prison *prison,
109 void dm_cell_error(struct dm_bio_prison *priso
[all...]
H A Ddm-bio-prison-v1.c26 struct dm_bio_prison { struct
40 struct dm_bio_prison *dm_bio_prison_create(void) in dm_bio_prison_create()
44 struct dm_bio_prison *prison; in dm_bio_prison_create()
67 void dm_bio_prison_destroy(struct dm_bio_prison *prison) in dm_bio_prison_destroy()
74 struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *prison, gfp_t gfp) in dm_bio_prison_alloc_cell()
80 void dm_bio_prison_free_cell(struct dm_bio_prison *prison, in dm_bio_prison_free_cell()
175 static int bio_detain(struct dm_bio_prison *prison, in bio_detain()
191 int dm_bio_detain(struct dm_bio_prison *prison, in dm_bio_detain()
201 int dm_get_cell(struct dm_bio_prison *prison, in dm_get_cell()
226 void dm_cell_release(struct dm_bio_prison *priso
[all...]
H A Ddm-thin.c250 struct dm_bio_prison *prison;

Completed in 14 milliseconds