fd-tracker: add the unlink operation to fs handles
[lttng-tools.git] / src / common / fd-tracker / fd-tracker.c
index 67da7eab4d51bd98b2a7d082e5520ab92e836708..a4f4bcba77323f84990d91d6df8df328750f65d3 100644 (file)
@@ -801,6 +801,18 @@ void fs_handle_put_fd(struct fs_handle *handle)
        pthread_mutex_unlock(&handle->lock);
 }
 
+int fs_handle_unlink(struct fs_handle *handle)
+{
+       int ret;
+
+       pthread_mutex_lock(&handle->tracker->lock);
+       pthread_mutex_lock(&handle->lock);
+       ret = lttng_inode_defer_unlink(handle->inode);
+       pthread_mutex_unlock(&handle->lock);
+       pthread_mutex_unlock(&handle->tracker->lock);
+       return ret;
+}
+
 int fs_handle_close(struct fs_handle *handle)
 {
        int ret = 0;
This page took 0.023805 seconds and 5 git commands to generate.