diff options
Diffstat (limited to 'libglusterfsclient/src/libglusterfsclient-internals.h')
-rwxr-xr-x | libglusterfsclient/src/libglusterfsclient-internals.h | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/libglusterfsclient/src/libglusterfsclient-internals.h b/libglusterfsclient/src/libglusterfsclient-internals.h index 4cdde26e7..40ad6f692 100755 --- a/libglusterfsclient/src/libglusterfsclient-internals.h +++ b/libglusterfsclient/src/libglusterfsclient-internals.h @@ -83,6 +83,11 @@ typedef struct { pthread_mutex_t lock; off_t offset; libglusterfs_client_ctx_t *ctx; + /* `man readdir` says readdir is non-re-entrant + * only if two readdirs are racing on the same + * handle. + */ + struct dirent dirp; } libglusterfs_client_fd_ctx_t; typedef struct libglusterfs_client_async_local { @@ -231,16 +236,4 @@ struct vmp_entry { }; -/* Internal directory handle inited in opendir. - * This is needed in order to store a per-handle - * dirent structure. - */ -struct libgf_dir_handle { - fd_t *dirfd; - struct dirent dirp; -}; - - - - #endif |