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 bmd->iter = *data;
34 memcpy(bmd->iov, iter_iov(data), sizeof(struct iovec) * data->nr_segs);
35 bmd->iter.__iov = bmd->iov;
37 return bmd;
111 struct bio_map_data *bmd = bio->bi_private;
114 if (!bmd->is_null_mapped) {
123 ret = bio_copy_to_iter(bio, bmd->iter);
124 if (bmd->is_our_pages)
127 kfree(bmd);
134 struct bio_map_data *bmd;
142 bmd = bio_alloc_map_data(iter, gfp_mask);
143 if (!bmd)
151 bmd->is_our_pages = !map_data;
152 bmd->is_null_mapped = (map_data && map_data->null_mapped);
222 if (bmd->is_our_pages)
227 bio->bi_private = bmd;
239 kfree(bmd);