diff mbox series

[1/1] RDMA/irdma: Make irdma_create_mg_ctx return a void

Message ID 20220217181938.3798530-1-yanjun.zhu@linux.dev (mailing list archive)
State Superseded
Delegated to: Jason Gunthorpe
Headers show
Series [1/1] RDMA/irdma: Make irdma_create_mg_ctx return a void | expand

Commit Message

Zhu Yanjun Feb. 17, 2022, 6:19 p.m. UTC
From: Zhu Yanjun <yanjun.zhu@linux.dev>

The function irdma_create_mg_ctx always returns 0,
so make it void and delete the return value check.

Signed-off-by: Zhu Yanjun <yanjun.zhu@linux.dev>
---
 drivers/infiniband/hw/irdma/uda.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

Comments

Zhu Yanjun Feb. 23, 2022, 8:46 a.m. UTC | #1
在 2022/2/18 2:19, yanjun.zhu@linux.dev 写道:
> From: Zhu Yanjun <yanjun.zhu@linux.dev>
> 
> The function irdma_create_mg_ctx always returns 0,
> so make it void and delete the return value check.
> 
> Signed-off-by: Zhu Yanjun <yanjun.zhu@linux.dev>

gentle ping

Zhu Yanjun

> ---
>   drivers/infiniband/hw/irdma/uda.c | 9 ++-------
>   1 file changed, 2 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/infiniband/hw/irdma/uda.c b/drivers/infiniband/hw/irdma/uda.c
> index 7a9988ddbd01..5eeb76bc29fd 100644
> --- a/drivers/infiniband/hw/irdma/uda.c
> +++ b/drivers/infiniband/hw/irdma/uda.c
> @@ -86,8 +86,7 @@ enum irdma_status_code irdma_sc_access_ah(struct irdma_sc_cqp *cqp,
>    * irdma_create_mg_ctx() - create a mcg context
>    * @info: multicast group context info
>    */
> -static enum irdma_status_code
> -irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
> +static void irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
>   {
>   	struct irdma_mcast_grp_ctx_entry_info *entry_info = NULL;
>   	u8 idx = 0; /* index in the array */
> @@ -106,8 +105,6 @@ irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
>   			ctx_idx++;
>   		}
>   	}
> -
> -	return 0;
>   }
>   
>   /**
> @@ -135,9 +132,7 @@ enum irdma_status_code irdma_access_mcast_grp(struct irdma_sc_cqp *cqp,
>   		return IRDMA_ERR_RING_FULL;
>   	}
>   
> -	ret_code = irdma_create_mg_ctx(info);
> -	if (ret_code)
> -		return ret_code;
> +	irdma_create_mg_ctx(info);
>   
>   	set_64bit_val(wqe, 32, info->dma_mem_mc.pa);
>   	set_64bit_val(wqe, 16,
Shiraz Saleem Feb. 23, 2022, 6 p.m. UTC | #2
> Subject: Re: [PATCH 1/1] RDMA/irdma: Make irdma_create_mg_ctx return a void
> 
> 在 2022/2/18 2:19, yanjun.zhu@linux.dev 写道:
> > From: Zhu Yanjun <yanjun.zhu@linux.dev>
> >
> > The function irdma_create_mg_ctx always returns 0, so make it void and
> > delete the return value check.
> >
> > Signed-off-by: Zhu Yanjun <yanjun.zhu@linux.dev>
> 
> gentle ping
> 
> Zhu Yanjun
> 
> > ---
> >   drivers/infiniband/hw/irdma/uda.c | 9 ++-------
> >   1 file changed, 2 insertions(+), 7 deletions(-)
> >
> > diff --git a/drivers/infiniband/hw/irdma/uda.c
> > b/drivers/infiniband/hw/irdma/uda.c
> > index 7a9988ddbd01..5eeb76bc29fd 100644
> > --- a/drivers/infiniband/hw/irdma/uda.c
> > +++ b/drivers/infiniband/hw/irdma/uda.c
> > @@ -86,8 +86,7 @@ enum irdma_status_code irdma_sc_access_ah(struct
> irdma_sc_cqp *cqp,
> >    * irdma_create_mg_ctx() - create a mcg context
> >    * @info: multicast group context info
> >    */
> > -static enum irdma_status_code
> > -irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
> > +static void irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
> >   {
> >   	struct irdma_mcast_grp_ctx_entry_info *entry_info = NULL;
> >   	u8 idx = 0; /* index in the array */ @@ -106,8 +105,6 @@
> > irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
> >   			ctx_idx++;
> >   		}
> >   	}
> > -
> > -	return 0;
> >   }
> >
> >   /**
> > @@ -135,9 +132,7 @@ enum irdma_status_code
> irdma_access_mcast_grp(struct irdma_sc_cqp *cqp,
> >   		return IRDMA_ERR_RING_FULL;
> >   	}
> >
> > -	ret_code = irdma_create_mg_ctx(info);
> > -	if (ret_code)
> > -		return ret_code;
> > +	irdma_create_mg_ctx(info);

ret_code is unused now? Get rid of it?

Shiraz
Jason Gunthorpe Feb. 23, 2022, 7:32 p.m. UTC | #3
On Thu, Feb 17, 2022 at 01:19:38PM -0500, yanjun.zhu@linux.dev wrote:
> From: Zhu Yanjun <yanjun.zhu@linux.dev>
> 
> The function irdma_create_mg_ctx always returns 0,
> so make it void and delete the return value check.
> 
> Signed-off-by: Zhu Yanjun <yanjun.zhu@linux.dev>
> ---
>  drivers/infiniband/hw/irdma/uda.c | 9 ++-------
>  1 file changed, 2 insertions(+), 7 deletions(-)

This doesn't apply please rebase it to commit 2322d17abf0a
("RDMA/irdma: Remove excess error variables")

Jason
Zhu Yanjun Feb. 24, 2022, 2:12 a.m. UTC | #4
在 2022/2/24 2:00, Saleem, Shiraz 写道:
>> Subject: Re: [PATCH 1/1] RDMA/irdma: Make irdma_create_mg_ctx return a void
>>
>> 在 2022/2/18 2:19, yanjun.zhu@linux.dev 写道:
>>> From: Zhu Yanjun <yanjun.zhu@linux.dev>
>>>
>>> The function irdma_create_mg_ctx always returns 0, so make it void and
>>> delete the return value check.
>>>
>>> Signed-off-by: Zhu Yanjun <yanjun.zhu@linux.dev>
>> gentle ping
>>
>> Zhu Yanjun
>>
>>> ---
>>>    drivers/infiniband/hw/irdma/uda.c | 9 ++-------
>>>    1 file changed, 2 insertions(+), 7 deletions(-)
>>>
>>> diff --git a/drivers/infiniband/hw/irdma/uda.c
>>> b/drivers/infiniband/hw/irdma/uda.c
>>> index 7a9988ddbd01..5eeb76bc29fd 100644
>>> --- a/drivers/infiniband/hw/irdma/uda.c
>>> +++ b/drivers/infiniband/hw/irdma/uda.c
>>> @@ -86,8 +86,7 @@ enum irdma_status_code irdma_sc_access_ah(struct
>> irdma_sc_cqp *cqp,
>>>     * irdma_create_mg_ctx() - create a mcg context
>>>     * @info: multicast group context info
>>>     */
>>> -static enum irdma_status_code
>>> -irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
>>> +static void irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
>>>    {
>>>    	struct irdma_mcast_grp_ctx_entry_info *entry_info = NULL;
>>>    	u8 idx = 0; /* index in the array */ @@ -106,8 +105,6 @@
>>> irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
>>>    			ctx_idx++;
>>>    		}
>>>    	}
>>> -
>>> -	return 0;
>>>    }
>>>
>>>    /**
>>> @@ -135,9 +132,7 @@ enum irdma_status_code
>> irdma_access_mcast_grp(struct irdma_sc_cqp *cqp,
>>>    		return IRDMA_ERR_RING_FULL;
>>>    	}
>>>
>>> -	ret_code = irdma_create_mg_ctx(info);
>>> -	if (ret_code)
>>> -		return ret_code;
>>> +	irdma_create_mg_ctx(info);
> ret_code is unused now? Get rid of it?

Thanks, it is removed in the latest commit.

Zhu Yanjun

>
> Shiraz
Zhu Yanjun Feb. 24, 2022, 2:13 a.m. UTC | #5
在 2022/2/24 3:32, Jason Gunthorpe 写道:
> On Thu, Feb 17, 2022 at 01:19:38PM -0500, yanjun.zhu@linux.dev wrote:
>> From: Zhu Yanjun <yanjun.zhu@linux.dev>
>>
>> The function irdma_create_mg_ctx always returns 0,
>> so make it void and delete the return value check.
>>
>> Signed-off-by: Zhu Yanjun <yanjun.zhu@linux.dev>
>> ---
>>   drivers/infiniband/hw/irdma/uda.c | 9 ++-------
>>   1 file changed, 2 insertions(+), 7 deletions(-)
> This doesn't apply please rebase it to commit 2322d17abf0a
> ("RDMA/irdma: Remove excess error variables")
Thanks. Now the latest commit is on the commit 2322d17abf0a

("RDMA/irdma: Remove excess error variables").


Zhu Yanjun

>
> Jason
diff mbox series

Patch

diff --git a/drivers/infiniband/hw/irdma/uda.c b/drivers/infiniband/hw/irdma/uda.c
index 7a9988ddbd01..5eeb76bc29fd 100644
--- a/drivers/infiniband/hw/irdma/uda.c
+++ b/drivers/infiniband/hw/irdma/uda.c
@@ -86,8 +86,7 @@  enum irdma_status_code irdma_sc_access_ah(struct irdma_sc_cqp *cqp,
  * irdma_create_mg_ctx() - create a mcg context
  * @info: multicast group context info
  */
-static enum irdma_status_code
-irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
+static void irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
 {
 	struct irdma_mcast_grp_ctx_entry_info *entry_info = NULL;
 	u8 idx = 0; /* index in the array */
@@ -106,8 +105,6 @@  irdma_create_mg_ctx(struct irdma_mcast_grp_info *info)
 			ctx_idx++;
 		}
 	}
-
-	return 0;
 }
 
 /**
@@ -135,9 +132,7 @@  enum irdma_status_code irdma_access_mcast_grp(struct irdma_sc_cqp *cqp,
 		return IRDMA_ERR_RING_FULL;
 	}
 
-	ret_code = irdma_create_mg_ctx(info);
-	if (ret_code)
-		return ret_code;
+	irdma_create_mg_ctx(info);
 
 	set_64bit_val(wqe, 32, info->dma_mem_mc.pa);
 	set_64bit_val(wqe, 16,