diff options
Diffstat (limited to 'xlators/protocol/server/src/server.h')
| -rw-r--r-- | xlators/protocol/server/src/server.h | 61 | 
1 files changed, 1 insertions, 60 deletions
diff --git a/xlators/protocol/server/src/server.h b/xlators/protocol/server/src/server.h index bdf98c96f1c..ab05b4ffe6d 100644 --- a/xlators/protocol/server/src/server.h +++ b/xlators/protocol/server/src/server.h @@ -31,55 +31,6 @@  #define GF_MAX_SOCKET_WINDOW_SIZE (1 * GF_UNIT_MB)  #define GF_MIN_SOCKET_WINDOW_SIZE (0) -#define CPD_REQ_FIELD(v, f) ((v)->compound_req_u.compound_##f##_req) -#define CPD_RSP_FIELD(v, f) ((v)->compound_rsp_u.compound_##f##_rsp) - -#define SERVER_COMMON_RSP_CLEANUP(rsp, fop, i)                                 \ -    do {                                                                       \ -        compound_rsp *this_rsp = NULL;                                         \ -        this_rsp = &rsp->compound_rsp_array.compound_rsp_array_val[i];         \ -        gf_common_rsp *_this_rsp = &CPD_RSP_FIELD(this_rsp, fop);              \ -                                                                               \ -        GF_FREE(_this_rsp->xdata.xdata_val);                                   \ -    } while (0) - -#define SERVER_FOP_RSP_CLEANUP(rsp, fop, i)                                    \ -    do {                                                                       \ -        compound_rsp *this_rsp = NULL;                                         \ -        this_rsp = &rsp->compound_rsp_array.compound_rsp_array_val[i];         \ -        gfs3_##fop##_rsp *_this_rsp = &CPD_RSP_FIELD(this_rsp, fop);           \ -                                                                               \ -        GF_FREE(_this_rsp->xdata.xdata_val);                                   \ -    } while (0) - -#define SERVER_COMPOUND_FOP_CLEANUP(curr_req, fop)                             \ -    do {                                                                       \ -        gfs3_##fop##_req *_req = &CPD_REQ_FIELD(curr_req, fop);                \ -                                                                               \ -        free(_req->xdata.xdata_val);                                           \ -    } while (0) - -#define CPD4_REQ_FIELD(v, f) ((v)->compound_req_v2_u.compound_##f##_req) -#define CPD4_RSP_FIELD(v, f) ((v)->compound_rsp_v2_u.compound_##f##_rsp) - -#define SERVER4_COMMON_RSP_CLEANUP(rsp, fop, i)                                \ -    do {                                                                       \ -        compound_rsp_v2 *this_rsp = NULL;                                      \ -        this_rsp = &rsp->compound_rsp_array.compound_rsp_array_val[i];         \ -        gfx_common_rsp *_this_rsp = &CPD4_RSP_FIELD(this_rsp, fop);            \ -                                                                               \ -        GF_FREE(_this_rsp->xdata.pairs.pairs_val);                             \ -    } while (0) - -#define SERVER4_FOP_RSP_CLEANUP(rsp, fop, i, rsp_type)                         \ -    do {                                                                       \ -        compound_rsp_v2 *this_rsp = NULL;                                      \ -        this_rsp = &rsp->compound_rsp_array.compound_rsp_array_val[i];         \ -        gfx_##rsp_type##_rsp *_this_rsp = &CPD4_RSP_FIELD(this_rsp, fop);      \ -                                                                               \ -        GF_FREE(_this_rsp->xdata.pairs.pairs_val);                             \ -    } while (0) -  typedef enum {      INTERNAL_LOCKS = 1,      POSIX_LOCKS = 2, @@ -225,21 +176,11 @@ struct _server_state {      mode_t umask;      struct gf_lease lease;      lock_migration_info_t locklist; -    /* required for compound fops */ -    gfs3_compound_req req; -    /* TODO: having xdr definition here -       is not a good idea, but not taking -       up the functionality right now */ -    gfx_compound_req req_v2; - -    /* last length till which iovec for compound -     * writes was processed */ -    int write_length; +      struct iovec rsp_vector[MAX_IOVEC];      int rsp_count;      struct iobuf *rsp_iobuf;      struct iobref *rsp_iobref; -    compound_args_t *args;      /* subdir mount */      client_t *client;  | 
