Name
blk_rq_map_kern —
map kernel data to a request, for passthrough requests
Synopsis
int blk_rq_map_kern ( | struct request_queue * q, |
| | struct request * rq, |
| | void * kbuf, |
| | unsigned int len, |
| | gfp_t gfp_mask); |
Arguments
struct request_queue * q
request queue where request should be inserted
struct request * rq
request to fill
void * kbuf
the kernel buffer
unsigned int len
length of user data
gfp_t gfp_mask
memory allocation flags
Description
Data will be mapped directly if possible. Otherwise a bounce
buffer is used. Can be called multiple times to append multiple
buffers.