Name

bio_map_user — map user address into bio

Synopsis

struct bio * bio_map_user (struct request_queue * q,
 struct block_device * bdev,
 unsigned long uaddr,
 unsigned int len,
 int write_to_vm,
 gfp_t gfp_mask);
 

Arguments

q

the struct request_queue for the bio

bdev

destination block device

uaddr

start of user address

len

length in bytes

write_to_vm

bool indicating writing to pages or not

gfp_mask

memory allocation flags

Description

Map the user space address into a bio suitable for io to a block device. Returns an error pointer in case of error.