Lines Matching defs:bmd
24 struct bio_map_data *bmd;
29 bmd = kmalloc(struct_size(bmd, iov, data->nr_segs), gfp_mask);
30 if (!bmd)
32 memcpy(bmd->iov, data->iov, sizeof(struct iovec) * data->nr_segs);
33 bmd->iter = *data;
34 bmd->iter.iov = bmd->iov;
35 return bmd;
109 struct bio_map_data *bmd = bio->bi_private;
112 if (!bmd->is_null_mapped) {
121 ret = bio_copy_to_iter(bio, bmd->iter);
122 if (bmd->is_our_pages)
125 kfree(bmd);
133 struct bio_map_data *bmd;
141 bmd = bio_alloc_map_data(iter, gfp_mask);
142 if (!bmd)
150 bmd->is_our_pages = !map_data;
151 bmd->is_null_mapped = (map_data && map_data->null_mapped);
216 if (bmd->is_our_pages)
221 bio->bi_private = bmd;
239 kfree(bmd);