[devel] [PATCH 1/2] mds: Improve readibility [#3089]

2019-11-28 Thread Minh Chau
Correct indent and reduce code lines (<80 chars) for
mds_mdtm_send_tipc() and mdtm_frag_and_send()
---
 src/mds/mds_dt_tipc.c | 490 ++
 1 file changed, 256 insertions(+), 234 deletions(-)

diff --git a/src/mds/mds_dt_tipc.c b/src/mds/mds_dt_tipc.c
index fdf0da7..722076f 100644
--- a/src/mds/mds_dt_tipc.c
+++ b/src/mds/mds_dt_tipc.c
@@ -2561,16 +2561,16 @@ uint32_t mds_mdtm_send_tipc(MDTM_SEND_REQ *req)
   send message
 */
uint32_t status = 0;
-   uint32_t sum_mds_hdr_plus_mdtm_hdr_plus_len;
+   uint32_t mds_and_mdtm_hdr_len;
uint16_t fctrl_seq_num = 0;
int version = req->msg_arch_word & 0x7;
if (version > 1) {
-   sum_mds_hdr_plus_mdtm_hdr_plus_len =
+   mds_and_mdtm_hdr_len =
(SUM_MDS_HDR_PLUS_MDTM_HDR_PLUS_LEN +
 gl_mds_mcm_cb->node_name_len);
} else {
/* sending message to Old version Node  */
-   sum_mds_hdr_plus_mdtm_hdr_plus_len =
+   mds_and_mdtm_hdr_len =
(SUM_MDS_HDR_PLUS_MDTM_HDR_PLUS_LEN - 1);
}
 
@@ -2598,13 +2598,13 @@ uint32_t mds_mdtm_send_tipc(MDTM_SEND_REQ *req)
/* This is exclusively for the Bcast ENC and ENC_FLAT case */
if (recv.msg.encoding == MDS_ENC_TYPE_FULL) {
ncs_dec_init_space(_uba,
-  recv.msg.data.fullenc_uba.start);
+   recv.msg.data.fullenc_uba.start);
recv.msg_arch_word = req->msg_arch_word;
} else if (recv.msg.encoding == MDS_ENC_TYPE_FLAT) {
/* This case will not arise, but just to be on safe side
 */
ncs_dec_init_space(_uba,
-  recv.msg.data.flat_uba.start);
+   recv.msg.data.flat_uba.start);
} else {
/* Do nothing for the DIrect buff and Copy case */
}
@@ -2620,19 +2620,18 @@ uint32_t mds_mdtm_send_tipc(MDTM_SEND_REQ *req)
uint32_t frag_seq_num = 0, node_status = 0;
 
node_status = m_MDS_CHECK_NCS_NODE_ID_RANGE(
-   m_MDS_GET_NODE_ID_FROM_ADEST(req->adest));
+   m_MDS_GET_NODE_ID_FROM_ADEST(req->adest));
 
if (NCSCC_RC_SUCCESS == node_status) {
tipc_id.node = m_MDS_GET_TIPC_NODE_ID_FROM_NCS_NODE_ID(
-   m_MDS_GET_NODE_ID_FROM_ADEST(req->adest));
+   m_MDS_GET_NODE_ID_FROM_ADEST(req->adest));
tipc_id.ref = (uint32_t)(req->adest);
} else {
-   if (req->snd_type !=
-   MDS_SENDTYPE_ACK) { /* This check is becoz in ack
-  cases we are only sending the
-  hdr and no data part is being
-  send, so no message free ,
-  fix me */
+   if (req->snd_type != MDS_SENDTYPE_ACK) {
+   /* This check is becoz in ack cases we are only
+* sending the hdr and no data part is being
+*  send, so no message free. fix me
+*/
mdtm_free_reassem_msg_mem(>msg);
}
return NCSCC_RC_FAILURE;
@@ -2643,43 +2642,45 @@ uint32_t mds_mdtm_send_tipc(MDTM_SEND_REQ *req)
/* Only for the ack and not for any other message */
if (req->snd_type == MDS_SENDTYPE_ACK ||
req->snd_type == MDS_SENDTYPE_RACK) {
-   uint8_t len = sum_mds_hdr_plus_mdtm_hdr_plus_len;
+   uint8_t len = mds_and_mdtm_hdr_len;
uint8_t buffer_ack[len];
 
/* Add mds_hdr */
-   if (NCSCC_RC_SUCCESS !=
-   mdtm_add_mds_hdr(buffer_ack, req)) {
+   if (mdtm_add_mds_hdr(buffer_ack, req)
+   != NCSCC_RC_SUCCESS) {
+   return NCSCC_RC_FAILURE;
+   }
+   /* if sndqueue is capable, then obtain the current
+* sending seq
+*/
+   if (mds_tipc_fctrl_sndqueue_capable(tipc_id,
+   _seq_num) == NCSCC_RC_FAILURE){
+   m_MDS_LOG_ERR("FCTRL: Failed to send message"
+   " len :%d", len);
return NCSCC_RC_FAILURE;
}
- 

[devel] [PATCH 1/2] mds: Improve readibility [#3089]

2019-11-26 Thread Minh Chau
Correct indent and reduce code lines (<80 chars) for
mds_mdtm_send_tipc() and mdtm_frag_and_send()
---
 src/mds/mds_dt_tipc.c | 484 ++
 1 file changed, 254 insertions(+), 230 deletions(-)

diff --git a/src/mds/mds_dt_tipc.c b/src/mds/mds_dt_tipc.c
index fdf0da7..16cf11b 100644
--- a/src/mds/mds_dt_tipc.c
+++ b/src/mds/mds_dt_tipc.c
@@ -2561,16 +2561,16 @@ uint32_t mds_mdtm_send_tipc(MDTM_SEND_REQ *req)
   send message
 */
uint32_t status = 0;
-   uint32_t sum_mds_hdr_plus_mdtm_hdr_plus_len;
+   uint32_t mds_and_mdtm_hdr_len;
uint16_t fctrl_seq_num = 0;
int version = req->msg_arch_word & 0x7;
if (version > 1) {
-   sum_mds_hdr_plus_mdtm_hdr_plus_len =
+   mds_and_mdtm_hdr_len =
(SUM_MDS_HDR_PLUS_MDTM_HDR_PLUS_LEN +
 gl_mds_mcm_cb->node_name_len);
} else {
/* sending message to Old version Node  */
-   sum_mds_hdr_plus_mdtm_hdr_plus_len =
+   mds_and_mdtm_hdr_len =
(SUM_MDS_HDR_PLUS_MDTM_HDR_PLUS_LEN - 1);
}
 
@@ -2598,13 +2598,13 @@ uint32_t mds_mdtm_send_tipc(MDTM_SEND_REQ *req)
/* This is exclusively for the Bcast ENC and ENC_FLAT case */
if (recv.msg.encoding == MDS_ENC_TYPE_FULL) {
ncs_dec_init_space(_uba,
-  recv.msg.data.fullenc_uba.start);
+   recv.msg.data.fullenc_uba.start);
recv.msg_arch_word = req->msg_arch_word;
} else if (recv.msg.encoding == MDS_ENC_TYPE_FLAT) {
/* This case will not arise, but just to be on safe side
 */
ncs_dec_init_space(_uba,
-  recv.msg.data.flat_uba.start);
+   recv.msg.data.flat_uba.start);
} else {
/* Do nothing for the DIrect buff and Copy case */
}
@@ -2620,19 +2620,18 @@ uint32_t mds_mdtm_send_tipc(MDTM_SEND_REQ *req)
uint32_t frag_seq_num = 0, node_status = 0;
 
node_status = m_MDS_CHECK_NCS_NODE_ID_RANGE(
-   m_MDS_GET_NODE_ID_FROM_ADEST(req->adest));
+   m_MDS_GET_NODE_ID_FROM_ADEST(req->adest));
 
if (NCSCC_RC_SUCCESS == node_status) {
tipc_id.node = m_MDS_GET_TIPC_NODE_ID_FROM_NCS_NODE_ID(
-   m_MDS_GET_NODE_ID_FROM_ADEST(req->adest));
+   m_MDS_GET_NODE_ID_FROM_ADEST(req->adest));
tipc_id.ref = (uint32_t)(req->adest);
} else {
-   if (req->snd_type !=
-   MDS_SENDTYPE_ACK) { /* This check is becoz in ack
-  cases we are only sending the
-  hdr and no data part is being
-  send, so no message free ,
-  fix me */
+   if (req->snd_type != MDS_SENDTYPE_ACK) {
+   /* This check is becoz in ack cases we are only
+* sending the hdr and no data part is being
+*  send, so no message free. fix me
+*/
mdtm_free_reassem_msg_mem(>msg);
}
return NCSCC_RC_FAILURE;
@@ -2643,43 +2642,45 @@ uint32_t mds_mdtm_send_tipc(MDTM_SEND_REQ *req)
/* Only for the ack and not for any other message */
if (req->snd_type == MDS_SENDTYPE_ACK ||
req->snd_type == MDS_SENDTYPE_RACK) {
-   uint8_t len = sum_mds_hdr_plus_mdtm_hdr_plus_len;
+   uint8_t len = mds_and_mdtm_hdr_len;
uint8_t buffer_ack[len];
 
/* Add mds_hdr */
-   if (NCSCC_RC_SUCCESS !=
-   mdtm_add_mds_hdr(buffer_ack, req)) {
+   if (mdtm_add_mds_hdr(buffer_ack, req)
+   != NCSCC_RC_SUCCESS) {
+   return NCSCC_RC_FAILURE;
+   }
+   /* if sndqueue is capable, then obtain the current
+* sending seq
+*/
+   if (mds_tipc_fctrl_sndqueue_capable(tipc_id,
+   _seq_num) == NCSCC_RC_FAILURE){
+   m_MDS_LOG_ERR("FCTRL: Failed to send message"
+   " len :%d", len);
return NCSCC_RC_FAILURE;
}
-