diff options
| author | Amar Tumballi <amarts@redhat.com> | 2012-07-30 13:05:52 +0530 | 
|---|---|---|
| committer | Anand Avati <avati@redhat.com> | 2012-08-23 02:17:43 -0700 | 
| commit | 99a0fcb7a46c996518a93c3975805f53108a4eba (patch) | |
| tree | 7b1439664a1c90dfbe306b0c21b8cc7e9ebabdb4 /rpc/rpc-transport/socket/src/socket.h | |
| parent | c57197c8fc1f3f6419a728a5f8b60457c468accb (diff) | |
socket: code cleanup
* for more review friendly way
* reduce the level of indirections at each line.
Change-Id: I82ace7683fb281d97a64da724f054ece28215054
Signed-off-by: Amar Tumballi <amarts@redhat.com>
BUG: 764890
Reviewed-on: http://review.gluster.org/3839
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Anand Avati <avati@redhat.com>
Diffstat (limited to 'rpc/rpc-transport/socket/src/socket.h')
| -rw-r--r-- | rpc/rpc-transport/socket/src/socket.h | 66 | 
1 files changed, 35 insertions, 31 deletions
diff --git a/rpc/rpc-transport/socket/src/socket.h b/rpc/rpc-transport/socket/src/socket.h index 0a407cc1a..2c4b44cf4 100644 --- a/rpc/rpc-transport/socket/src/socket.h +++ b/rpc/rpc-transport/socket/src/socket.h @@ -143,6 +143,40 @@ typedef struct {          sp_rpcfrag_vectored_reply_accepted_success_state_t accepted_success_state;  } sp_rpcfrag_vectored_reply_state_t; +struct gf_sock_incoming_frag { +        char         *fragcurrent; +        uint32_t      bytes_read; +        uint32_t      remaining_size; +        struct iovec  vector; +        struct iovec *pending_vector; +        union { +                sp_rpcfrag_request_state_t        request; +                sp_rpcfrag_vectored_reply_state_t reply; +        } call_body; + +        sp_rpcfrag_simple_msg_state_t     simple_state; +        sp_rpcfrag_state_t state; +}; + +struct gf_sock_incoming { +        sp_rpcrecord_state_t  record_state; +        struct gf_sock_incoming_frag frag; +        char                *proghdr_base_addr; +        struct iobuf        *iobuf; +        size_t               iobuf_size; +        struct iovec         vector[2]; +        int                  count; +        struct iovec         payload_vector; +        struct iobref       *iobref; +        rpc_request_info_t  *request_info; +        struct iovec        *pending_vector; +        int                  pending_count; +        uint32_t             fraghdr; +        char                 complete_record; +        msg_type_t           msg_type; +        size_t               total_bytes_read; +}; +  typedef struct {          int32_t                sock;          int32_t                idx; @@ -158,37 +192,7 @@ typedef struct {                          struct ioq        *ioq_prev;                  };          }; -        struct { -                sp_rpcrecord_state_t  record_state; -                struct { -                        char         *fragcurrent; -                        uint32_t      bytes_read; -                        uint32_t      remaining_size; -                        struct iovec  vector; -                        struct iovec *pending_vector; -                        union { -                                sp_rpcfrag_request_state_t        request; -                                sp_rpcfrag_vectored_reply_state_t reply; -                        } call_body; - -                        sp_rpcfrag_simple_msg_state_t     simple_state; -                        sp_rpcfrag_state_t state; -                } frag; -		char                *proghdr_base_addr; -                struct iobuf        *iobuf; -                size_t               iobuf_size; -                struct iovec         vector[2]; -                int                  count; -                struct iovec         payload_vector; -                struct iobref       *iobref; -                rpc_request_info_t  *request_info; -                struct iovec        *pending_vector; -                int                  pending_count; -                uint32_t             fraghdr; -                char                 complete_record; -                msg_type_t           msg_type; -                size_t               total_bytes_read; -        } incoming; +        struct gf_sock_incoming incoming;          pthread_mutex_t        lock;          int                    windowsize;          char                   lowlat;  | 
