Name

generic_pipe_buf_map — virtually map a pipe buffer

Synopsis

void * generic_pipe_buf_map (struct pipe_inode_info *  pipe,
 struct pipe_buffer *  buf,
 int  atomic);

Arguments

pipe

the pipe that the buffer belongs to

buf

the buffer that should be mapped

atomic

whether to use an atomic map

Description

This function returns a kernel virtual address mapping for the passed in pipe_buffer. If atomic is set, an atomic map is provided and the caller has to be careful not to fault before calling the unmap function.

Note that this function occupies KM_USER0 if atomic != 0.