static const struct file_operations lttng_event_fops;
static struct file_operations lttng_stream_ring_buffer_file_operations;
+static int put_u64(uint64_t val, unsigned long arg);
+
/*
* Teardown management: opened file descriptors keep a refcount on the module,
* so it can only exit when all file descriptors are closed.
return lttng_session_untrack_pid(session, (int) arg);
case LTTNG_KERNEL_SESSION_LIST_TRACKER_PIDS:
return lttng_session_list_tracker_pids(session);
+ case LTTNG_KERNEL_SESSION_METADATA_REGEN:
+ return lttng_session_metadata_regenerate(session);
default:
return -ENOIOCTLCMD;
}
goto err;
break;
}
+ case RING_BUFFER_GET_METADATA_VERSION:
+ {
+ struct lttng_metadata_stream *stream = filp->private_data;
+
+ return put_u64(stream->version, arg);
+ }
default:
break;
}
cmd, arg);
break;
}
+ case RING_BUFFER_GET_METADATA_VERSION:
+ {
+ struct lttng_metadata_stream *stream = filp->private_data;
+
+ return put_u64(stream->version, arg);
+ }
default:
break;
}