summaryrefslogtreecommitdiffstats
path: root/xlators/storage/posix/src/posix.h
diff options
context:
space:
mode:
Diffstat (limited to 'xlators/storage/posix/src/posix.h')
-rw-r--r--xlators/storage/posix/src/posix.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/xlators/storage/posix/src/posix.h b/xlators/storage/posix/src/posix.h
index 0a99caeb636..3280c979e79 100644
--- a/xlators/storage/posix/src/posix.h
+++ b/xlators/storage/posix/src/posix.h
@@ -61,8 +61,10 @@ struct posix_fd {
char * path; /* used by setdents/getdents */
DIR * dir; /* handle returned by the kernel */
int flushwrites;
+ struct list_head list; /* to add to the janitor list */
};
+
struct posix_private {
char *base_path;
int32_t base_path_length;
@@ -76,6 +78,10 @@ struct posix_private {
struct timeval prev_fetch_time;
struct timeval init_time;
+ struct list_head janitor_fds;
+ pthread_cond_t janitor_cond;
+ pthread_mutex_t janitor_lock;
+
int32_t max_read; /* */
int32_t max_write; /* */
int64_t interval_read; /* Used to calculate the max_read value */