+static
+int lttng_dump_one_fd(const void *p, struct file *file, unsigned int fd)
+{
+ const struct lttng_fd_ctx *ctx = p;
+ const char *s = d_path(&file->f_path, ctx->page, PAGE_SIZE);
+
+ if (IS_ERR(s)) {
+ struct dentry *dentry = file->f_path.dentry;
+
+ /* Make sure we give at least some info */
+ spin_lock(&dentry->d_lock);
+ trace_lttng_statedump_file_descriptor(ctx->session, ctx->p, fd,
+ dentry->d_name.name);
+ spin_unlock(&dentry->d_lock);
+ goto end;
+ }
+ trace_lttng_statedump_file_descriptor(ctx->session, ctx->p, fd, s);
+end:
+ return 0;
+}