/** * vfs_lib_ring_buffer_release - ring buffer release file operation * @inode: opened inode * @file: opened file * * Release implementation. */ static int vfs_lib_ring_buffer_release(struct inode *inode, struct file *file) { struct lib_ring_buffer *buf = file->private_data; return lib_ring_buffer_release(inode, file, buf); }
static int lttng_metadata_ring_buffer_release(struct inode *inode, struct file *file) { struct lttng_metadata_stream *stream = file->private_data; struct lib_ring_buffer *buf = stream->priv; kref_put(&stream->metadata_cache->refcount, metadata_cache_destroy); module_put(stream->transport->owner); return lib_ring_buffer_release(inode, file, buf); }