diff options
| author | Amar Tumballi <amar@gluster.com> | 2012-02-06 17:49:14 +0530 | 
|---|---|---|
| committer | Anand Avati <avati@redhat.com> | 2012-02-14 01:09:02 -0800 | 
| commit | 0e6df0100e13123fe38f28c5a090777e894d8f52 (patch) | |
| tree | 517c60cc953302172cb51f22f4b7aa52e557c1e9 /libglusterfs/src/defaults.h | |
| parent | e17ac220e4bff53fb89f5bea636acb61e347cf50 (diff) | |
core: add an extra flag to readv()/writev() API
needed to implement a proper handling of open flag alterations
using fcntl() on fd.
Change-Id: Ic280d5db6f1dc0418d5c439abb8db1d3ac21ced0
Signed-off-by: Amar Tumballi <amar@gluster.com>
BUG: 782265
Reviewed-on: http://review.gluster.com/2723
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Anand Avati <avati@redhat.com>
Diffstat (limited to 'libglusterfs/src/defaults.h')
| -rw-r--r-- | libglusterfs/src/defaults.h | 24 | 
1 files changed, 13 insertions, 11 deletions
diff --git a/libglusterfs/src/defaults.h b/libglusterfs/src/defaults.h index deba1557d5f..f30bd8332ad 100644 --- a/libglusterfs/src/defaults.h +++ b/libglusterfs/src/defaults.h @@ -117,7 +117,8 @@ int32_t default_readv (call_frame_t *frame,                         xlator_t *this,                         fd_t *fd,                         size_t size, -                       off_t offset); +                       off_t offset, +                       uint32_t flags);  int32_t default_writev (call_frame_t *frame,                          xlator_t *this, @@ -125,6 +126,7 @@ int32_t default_writev (call_frame_t *frame,                          struct iovec *vector,                          int32_t count,                          off_t offset, +                        uint32_t flags,                          struct iobref *iobref);  int32_t default_flush (call_frame_t *frame, @@ -333,18 +335,18 @@ int32_t default_open_resume (call_frame_t *frame,                        int32_t wbflags);  int32_t default_readv_resume (call_frame_t *frame, -                       xlator_t *this, -                       fd_t *fd, -                       size_t size, -                       off_t offset); +                              xlator_t *this, +                              fd_t *fd, +                              size_t size, +                              off_t offset, uint32_t flags);  int32_t default_writev_resume (call_frame_t *frame, -                        xlator_t *this, -                        fd_t *fd, -                        struct iovec *vector, -                        int32_t count, -                        off_t offset, -                        struct iobref *iobref); +                               xlator_t *this, +                               fd_t *fd, +                               struct iovec *vector, +                               int32_t count, +                               off_t offset, uint32_t flags, +                               struct iobref *iobref);  int32_t default_flush_resume (call_frame_t *frame,                         xlator_t *this,  | 
