Name
relay_open —
create a new relay channel
Synopsis
struct rchan * relay_open ( | const char * | base_filename, |
| struct dentry * | parent, |
| size_t | subbuf_size, |
| size_t | n_subbufs, |
| struct rchan_callbacks * | cb, |
| void * | private_data) ; |
Arguments
base_filename
base name of files to create
parent
dentry of parent directory, NULL
for root directory
subbuf_size
size of sub-buffers
n_subbufs
number of sub-buffers
cb
client callback functions
private_data
user-defined data
Description
Returns channel pointer if successful, NULL
otherwise.
Creates a channel buffer for each cpu using the sizes and
attributes specified. The created channel buffer files
will be named base_filename0...base_filenameN-1. File
permissions will be S_IRUSR
.