projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fd-tracker: restore suspended handles from their inode's path
[lttng-tools.git]
/
src
/
common
/
fd-tracker
/
fd-tracker.h
diff --git
a/src/common/fd-tracker/fd-tracker.h
b/src/common/fd-tracker/fd-tracker.h
index d321181ae9f2a3a9f40189944b3bfaae6cfcbde1..2ed385a2a0e4fc329ef833ff5e75dd6e39b53ffe 100644
(file)
--- a/
src/common/fd-tracker/fd-tracker.h
+++ b/
src/common/fd-tracker/fd-tracker.h
@@
-18,6
+18,7
@@
#ifndef FD_TRACKER_H
#define FD_TRACKER_H
#ifndef FD_TRACKER_H
#define FD_TRACKER_H
+#include <common/compat/directory-handle.h>
#include <stdint.h>
#include <sys/types.h>
#include <stdint.h>
#include <sys/types.h>
@@
-52,8
+53,13
@@
typedef int (*fd_close_cb)(void *, int *in_fds);
* Set the maximal number of fds that the process should be allowed to open at
* any given time. This function must be called before any other of this
* interface.
* Set the maximal number of fds that the process should be allowed to open at
* any given time. This function must be called before any other of this
* interface.
+ *
+ * The unlinked_file_path is an absolute path (which does not need to exist)
+ * under which unlinked files will be stored for as long as a reference to them
+ * is held.
*/
*/
-struct fd_tracker *fd_tracker_create(unsigned int capacity);
+struct fd_tracker *fd_tracker_create(const char *unlinked_file_path,
+ unsigned int capacity);
/* Returns an error if file descriptors are leaked. */
int fd_tracker_destroy(struct fd_tracker *tracker);
/* Returns an error if file descriptors are leaked. */
int fd_tracker_destroy(struct fd_tracker *tracker);
@@
-81,6
+87,7
@@
int fd_tracker_destroy(struct fd_tracker *tracker);
* open.
*/
struct fs_handle *fd_tracker_open_fs_handle(struct fd_tracker *tracker,
* open.
*/
struct fs_handle *fd_tracker_open_fs_handle(struct fd_tracker *tracker,
+ struct lttng_directory_handle *directory,
const char *path,
int flags,
mode_t *mode);
const char *path,
int flags,
mode_t *mode);
This page took
0.024528 seconds
and
4
git commands to generate.