1. NAME

relay_open - create a new relay channel

2. 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 );

3. ARGUMENTS

base_filename
    base name of files to create, NULL for buffering only

parent
    dentry of parent directory, NULL for root directory or buffer

subbuf_size
    size of sub-buffers

n_subbufs
    number of sub-buffers

cb
    client callback functions

private_data
    user-defined data

4. 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.

5. COPYRIGHT