blk-map.c (0898782247ae533d1f4e47a06bc5d4870931b284) | blk-map.c (3b7995a98ad76da5597b488fa84aa5a56d43b608) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Functions related to mapping data to requests 4 */ 5#include <linux/kernel.h> 6#include <linux/sched/task_stack.h> 7#include <linux/module.h> 8#include <linux/bio.h> --- 137 unchanged lines hidden (view full) --- 146 bio = rq->bio; 147 } while (iov_iter_count(&i)); 148 149 if (!bio_flagged(bio, BIO_USER_MAPPED)) 150 rq->rq_flags |= RQF_COPY_USER; 151 return 0; 152 153unmap_rq: | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Functions related to mapping data to requests 4 */ 5#include <linux/kernel.h> 6#include <linux/sched/task_stack.h> 7#include <linux/module.h> 8#include <linux/bio.h> --- 137 unchanged lines hidden (view full) --- 146 bio = rq->bio; 147 } while (iov_iter_count(&i)); 148 149 if (!bio_flagged(bio, BIO_USER_MAPPED)) 150 rq->rq_flags |= RQF_COPY_USER; 151 return 0; 152 153unmap_rq: |
154 __blk_rq_unmap_user(bio); | 154 blk_rq_unmap_user(bio); |
155fail: 156 rq->bio = NULL; 157 return ret; 158} 159EXPORT_SYMBOL(blk_rq_map_user_iov); 160 161int blk_rq_map_user(struct request_queue *q, struct request *rq, 162 struct rq_map_data *map_data, void __user *ubuf, --- 98 unchanged lines hidden --- | 155fail: 156 rq->bio = NULL; 157 return ret; 158} 159EXPORT_SYMBOL(blk_rq_map_user_iov); 160 161int blk_rq_map_user(struct request_queue *q, struct request *rq, 162 struct rq_map_data *map_data, void __user *ubuf, --- 98 unchanged lines hidden --- |