diff mbox

[PATCHv2,1/4] rds: ib: drop unnecessary rdma_reject

Message ID 1489306078-3354-1-git-send-email-yanjun.zhu@oracle.com (mailing list archive)
State Superseded
Headers show

Commit Message

Zhu Yanjun March 12, 2017, 8:07 a.m. UTC
When rdma_accept fails, rdma_reject is called in it. As such, it is
not necessary to execute rdma_reject again.

Cc: Joe Jin <joe.jin@oracle.com>
Cc: Junxiao Bi <junxiao.bi@oracle.com>
Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
Signed-off-by: Zhu Yanjun <yanjun.zhu@oracle.com>
---
Change from v1 to v2:
  Add the acker.

 net/rds/ib_cm.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

Comments

Leon Romanovsky March 12, 2017, 7:33 p.m. UTC | #1
On Sun, Mar 12, 2017 at 04:07:55AM -0400, Zhu Yanjun wrote:
> When rdma_accept fails, rdma_reject is called in it. As such, it is
> not necessary to execute rdma_reject again.
>
> Cc: Joe Jin <joe.jin@oracle.com>
> Cc: Junxiao Bi <junxiao.bi@oracle.com>
> Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
> Signed-off-by: Zhu Yanjun <yanjun.zhu@oracle.com>
> ---
> Change from v1 to v2:
>   Add the acker.
>
>  net/rds/ib_cm.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/net/rds/ib_cm.c b/net/rds/ib_cm.c
> index ce3775a..eca3d5f 100644
> --- a/net/rds/ib_cm.c
> +++ b/net/rds/ib_cm.c
> @@ -677,8 +677,7 @@ int rds_ib_cm_handle_connect(struct rdma_cm_id *cm_id,
>  		event->param.conn.initiator_depth);
>
>  	/* rdma_accept() calls rdma_reject() internally if it fails */
> -	err = rdma_accept(cm_id, &conn_param);
> -	if (err)
> +	if (rdma_accept(cm_id, &conn_param))
>  		rds_ib_conn_error(conn, "rdma_accept failed (%d)\n", err);

You omitted initialization of "err" variable which you print here ^^^^^.

>
>  out:
> --
> 2.7.4
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
Santosh Shilimkar March 12, 2017, 7:43 p.m. UTC | #2
On 3/12/17 12:33 PM, Leon Romanovsky wrote:
> On Sun, Mar 12, 2017 at 04:07:55AM -0400, Zhu Yanjun wrote:
>> When rdma_accept fails, rdma_reject is called in it. As such, it is
>> not necessary to execute rdma_reject again.
>>
>> Cc: Joe Jin <joe.jin@oracle.com>
>> Cc: Junxiao Bi <junxiao.bi@oracle.com>
>> Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
>> Signed-off-by: Zhu Yanjun <yanjun.zhu@oracle.com>
>> ---
>> Change from v1 to v2:
>>   Add the acker.
>>
>>  net/rds/ib_cm.c | 3 +--
>>  1 file changed, 1 insertion(+), 2 deletions(-)
>>
>> diff --git a/net/rds/ib_cm.c b/net/rds/ib_cm.c
>> index ce3775a..eca3d5f 100644
>> --- a/net/rds/ib_cm.c
>> +++ b/net/rds/ib_cm.c
>> @@ -677,8 +677,7 @@ int rds_ib_cm_handle_connect(struct rdma_cm_id *cm_id,
>>  		event->param.conn.initiator_depth);
>>
>>  	/* rdma_accept() calls rdma_reject() internally if it fails */
>> -	err = rdma_accept(cm_id, &conn_param);
>> -	if (err)
>> +	if (rdma_accept(cm_id, &conn_param))
>>  		rds_ib_conn_error(conn, "rdma_accept failed (%d)\n", err);
>
> You omitted initialization of "err" variable which you print here ^^^^^.
>
Its inited by rds_ib_setup_qp() but you are right. It will print
failed with error = 0. :-)

Zhu, please drop that 'err' from the message.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Zhu Yanjun March 13, 2017, 12:59 a.m. UTC | #3
On 2017/3/13 3:43, santosh.shilimkar@oracle.com wrote:
> On 3/12/17 12:33 PM, Leon Romanovsky wrote:
>> On Sun, Mar 12, 2017 at 04:07:55AM -0400, Zhu Yanjun wrote:
>>> When rdma_accept fails, rdma_reject is called in it. As such, it is
>>> not necessary to execute rdma_reject again.
>>>
>>> Cc: Joe Jin <joe.jin@oracle.com>
>>> Cc: Junxiao Bi <junxiao.bi@oracle.com>
>>> Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
>>> Signed-off-by: Zhu Yanjun <yanjun.zhu@oracle.com>
>>> ---
>>> Change from v1 to v2:
>>>   Add the acker.
>>>
>>>  net/rds/ib_cm.c | 3 +--
>>>  1 file changed, 1 insertion(+), 2 deletions(-)
>>>
>>> diff --git a/net/rds/ib_cm.c b/net/rds/ib_cm.c
>>> index ce3775a..eca3d5f 100644
>>> --- a/net/rds/ib_cm.c
>>> +++ b/net/rds/ib_cm.c
>>> @@ -677,8 +677,7 @@ int rds_ib_cm_handle_connect(struct rdma_cm_id 
>>> *cm_id,
>>>          event->param.conn.initiator_depth);
>>>
>>>      /* rdma_accept() calls rdma_reject() internally if it fails */
>>> -    err = rdma_accept(cm_id, &conn_param);
>>> -    if (err)
>>> +    if (rdma_accept(cm_id, &conn_param))
>>>          rds_ib_conn_error(conn, "rdma_accept failed (%d)\n", err);
>>
>> You omitted initialization of "err" variable which you print here ^^^^^.
>>
> Its inited by rds_ib_setup_qp() but you are right. It will print
> failed with error = 0. :-)
>
> Zhu, please drop that 'err' from the message.
OK. I will do.

Zhu Yanjun

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/net/rds/ib_cm.c b/net/rds/ib_cm.c
index ce3775a..eca3d5f 100644
--- a/net/rds/ib_cm.c
+++ b/net/rds/ib_cm.c
@@ -677,8 +677,7 @@  int rds_ib_cm_handle_connect(struct rdma_cm_id *cm_id,
 		event->param.conn.initiator_depth);
 
 	/* rdma_accept() calls rdma_reject() internally if it fails */
-	err = rdma_accept(cm_id, &conn_param);
-	if (err)
+	if (rdma_accept(cm_id, &conn_param))
 		rds_ib_conn_error(conn, "rdma_accept failed (%d)\n", err);
 
 out: