table of contents
RPC_MKPIPE_DENTRY(9) | Linux Networking | RPC_MKPIPE_DENTRY(9) |
NAME¶
rpc_mkpipe_dentry - make an rpc_pipefs file for kernel<->userspace communication
SYNOPSIS¶
struct dentry * rpc_mkpipe_dentry(struct dentry * parent, const char * name, void * private, struct rpc_pipe * pipe);
ARGUMENTS¶
struct dentry * parent
const char * name
void * private
struct rpc_pipe * pipe
DESCRIPTION¶
Data is made available for userspace to read by calls to rpc_queue_upcall. The actual reads will result in calls to ops->upcall, which will be called with the file pointer, message, and userspace buffer to copy to.
Writes can come at any time, and do not necessarily have to be responses to upcalls. They will result in calls to msg->downcall.
The private argument passed here will be available to all these methods from the file pointer, via RPC_I(file_inode(file))->private.
COPYRIGHT¶
July 2017 | Kernel Hackers Manual 4.12 |