diff options
author | Shehjar Tikoo <shehjart@gluster.com> | 2009-07-31 12:38:36 +0000 |
---|---|---|
committer | Anand V. Avati <avati@dev.gluster.com> | 2009-07-31 11:40:32 -0700 |
commit | b63f69cdf40ef5bd79abdcd641b3dcc4bcb3cb1a (patch) | |
tree | 8e25967855815851028b469fcfcdce5cbac25b4a /libglusterfsclient/src/libglusterfsclient-internals.h | |
parent | 2f8a834e7b6acef73795237d6c6269eb9838de53 (diff) |
libglusterfsclient: Bind fd on fd creation code paths
When an fd_t is fd_create'd, we need to call fd_bind on it to
ensure that any fd_lookup on the inode gets us this fd. We're not
doing this so translators like write-behind were not able to order
path-based requests at all resulting in some fops like stat, which
could be issued after a writev, overtaking a previous writev which
is still being written-behind.
Signed-off-by: Anand V. Avati <avati@dev.gluster.com>
BUG: 179 (fileop reports miscompares on read tests)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=179
Diffstat (limited to 'libglusterfsclient/src/libglusterfsclient-internals.h')
-rwxr-xr-x | libglusterfsclient/src/libglusterfsclient-internals.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libglusterfsclient/src/libglusterfsclient-internals.h b/libglusterfsclient/src/libglusterfsclient-internals.h index bdbdd744ba3..32d4156a96f 100755 --- a/libglusterfsclient/src/libglusterfsclient-internals.h +++ b/libglusterfsclient/src/libglusterfsclient-internals.h @@ -49,6 +49,7 @@ typedef struct libglusterfs_client_ctx { * accessed through this context. */ dev_t fake_fsid; + pid_t pid; }libglusterfs_client_ctx_t; typedef struct signal_handler { |