Name

bio_copy_kern — copy kernel address into bio

Synopsis

struct bio * bio_copy_kern (struct request_queue *  q,
 void *  data,
 unsigned int  len,
 gfp_t  gfp_mask,
 int  reading);

Arguments

q

the struct request_queue for the bio

data

pointer to buffer to copy

len

length in bytes

gfp_mask

allocation flags for bio and page allocation

reading

data direction is READ

Description

copy the kernel address into a bio suitable for io to a block device. Returns an error pointer in case of error.