Lines Matching refs:map_data
804 * @map_data: pointer to the rq_map_data holding pages (if necessary)
815 struct rq_map_data *map_data,
826 unsigned int offset = map_data ? map_data->offset & ~PAGE_MASK : 0;
864 if (map_data) {
865 nr_pages = 1 << map_data->page_order;
866 i = map_data->offset / PAGE_SIZE;
876 if (map_data) {
877 if (i == map_data->nr_entries * nr_pages) {
882 page = map_data->pages[i / nr_pages];
907 if ((!write_to_vm && (!map_data || !map_data->null_mapped)) ||
908 (map_data && map_data->from_user)) {
914 bio_set_map_data(bmd, bio, iov, iov_count, map_data ? 0 : 1);
917 if (!map_data)
930 * @map_data: pointer to the rq_map_data holding pages (if necessary)
940 struct bio *bio_copy_user(struct request_queue *q, struct rq_map_data *map_data,
949 return bio_copy_user_iov(q, map_data, &iov, 1, write_to_vm, gfp_mask);