static
long lttng_abi_add_context(struct file *file,
struct lttng_kernel_abi_context *context_param,
static
long lttng_abi_add_context(struct file *file,
struct lttng_kernel_abi_context *context_param,
struct lttng_kernel_abi_channel *chan_param,
enum channel_type channel_type)
{
struct lttng_kernel_abi_channel *chan_param,
enum channel_type channel_type)
{
const struct file_operations *fops = NULL;
const char *transport_name;
struct lttng_channel *chan;
const struct file_operations *fops = NULL;
const char *transport_name;
struct lttng_channel *chan;
int lttng_abi_open_metadata_stream(struct file *channel_file)
{
struct lttng_channel *channel = channel_file->private_data;
int lttng_abi_open_metadata_stream(struct file *channel_file)
{
struct lttng_channel *channel = channel_file->private_data;
init_waitqueue_head(&metadata_stream->read_wait);
metadata_stream->priv = buf;
stream_priv = metadata_stream;
init_waitqueue_head(&metadata_stream->read_wait);
metadata_stream->priv = buf;
stream_priv = metadata_stream;