diff mbox

xilinx:Remove unused variable num_frag in the function axienet_start_xmit

Message ID 1434556362-3748-1-git-send-email-xerofoify@gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Nick June 17, 2015, 3:52 p.m. UTC
This removes the unused variable num_frag and the setting of it
to the number of fragments from the passed sk_buff pointer by
this function's caller due to this variable never being used
in this particular function and is not declared as  global so
setting it for global use in this file is pointless.

Signed-off-by: Nicholas Krause <xerofoify@gmail.com>
---
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 --
 1 file changed, 2 deletions(-)

Comments

Soren Brinkmann June 17, 2015, 4:07 p.m. UTC | #1
On Wed, 2015-06-17 at 11:52AM -0400, Nicholas Krause wrote:
> This removes the unused variable num_frag and the setting of it
> to the number of fragments from the passed sk_buff pointer by
> this function's caller due to this variable never being used
> in this particular function and is not declared as  global so
> setting it for global use in this file is pointless.
> 
> Signed-off-by: Nicholas Krause <xerofoify@gmail.com>
> ---
>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 --
>  1 file changed, 2 deletions(-)
> 
> diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
> index 28b7e7d..624dce4 100644
> --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
> +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
> @@ -651,7 +651,6 @@ static inline int axienet_check_tx_bd_space(struct axienet_local *lp,
>  static int axienet_start_xmit(struct sk_buff *skb, struct net_device *ndev)
>  {
>  	u32 ii;
> -	u32 num_frag;
>  	u32 csum_start_off;
>  	u32 csum_index_off;
>  	skb_frag_t *frag;
> @@ -659,7 +658,6 @@ static int axienet_start_xmit(struct sk_buff *skb, struct net_device *ndev)
>  	struct axienet_local *lp = netdev_priv(ndev);
>  	struct axidma_bd *cur_p;
>  
> -	num_frag = skb_shinfo(skb)->nr_frags;
>  	cur_p = &lp->tx_bd_v[lp->tx_bd_tail];
>  
>  	if (axienet_check_tx_bd_space(lp, num_frag)) {

It's used right here, isn't it (and further down in this function too)?
Does your tree compile with this change?

	Sören
Nick June 17, 2015, 4:21 p.m. UTC | #2
On June 17, 2015 12:07:30 PM EDT, "Sören Brinkmann" <soren.brinkmann@xilinx.com> wrote:
>On Wed, 2015-06-17 at 11:52AM -0400, Nicholas Krause wrote:
>> This removes the unused variable num_frag and the setting of it
>> to the number of fragments from the passed sk_buff pointer by
>> this function's caller due to this variable never being used
>> in this particular function and is not declared as  global so
>> setting it for global use in this file is pointless.
>> 
>> Signed-off-by: Nicholas Krause <xerofoify@gmail.com>
>> ---
>>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 --
>>  1 file changed, 2 deletions(-)
>> 
>> diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>> index 28b7e7d..624dce4 100644
>> --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>> +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>> @@ -651,7 +651,6 @@ static inline int
>axienet_check_tx_bd_space(struct axienet_local *lp,
>>  static int axienet_start_xmit(struct sk_buff *skb, struct net_device
>*ndev)
>>  {
>>  	u32 ii;
>> -	u32 num_frag;
>>  	u32 csum_start_off;
>>  	u32 csum_index_off;
>>  	skb_frag_t *frag;
>> @@ -659,7 +658,6 @@ static int axienet_start_xmit(struct sk_buff
>*skb, struct net_device *ndev)
>>  	struct axienet_local *lp = netdev_priv(ndev);
>>  	struct axidma_bd *cur_p;
>>  
>> -	num_frag = skb_shinfo(skb)->nr_frags;
>>  	cur_p = &lp->tx_bd_v[lp->tx_bd_tail];
>>  
>>  	if (axienet_check_tx_bd_space(lp, num_frag)) {
>
>It's used right here, isn't it (and further down in this function too)?
>Does your tree compile with this change?
>
>	Sören
My tree does compile with this change. 
Nick
Soren Brinkmann June 17, 2015, 6:58 p.m. UTC | #3
On Wed, 2015-06-17 at 12:21PM -0400, Nicholas Krause wrote:
> 
> 
> On June 17, 2015 12:07:30 PM EDT, "Sören Brinkmann" <soren.brinkmann@xilinx.com> wrote:
> >On Wed, 2015-06-17 at 11:52AM -0400, Nicholas Krause wrote:
> >> This removes the unused variable num_frag and the setting of it
> >> to the number of fragments from the passed sk_buff pointer by
> >> this function's caller due to this variable never being used
> >> in this particular function and is not declared as  global so
> >> setting it for global use in this file is pointless.
> >> 
> >> Signed-off-by: Nicholas Krause <xerofoify@gmail.com>
> >> ---
> >>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 --
> >>  1 file changed, 2 deletions(-)
> >> 
> >> diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
> >b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
> >> index 28b7e7d..624dce4 100644
> >> --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
> >> +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
> >> @@ -651,7 +651,6 @@ static inline int
> >axienet_check_tx_bd_space(struct axienet_local *lp,
> >>  static int axienet_start_xmit(struct sk_buff *skb, struct net_device
> >*ndev)
> >>  {
> >>  	u32 ii;
> >> -	u32 num_frag;
> >>  	u32 csum_start_off;
> >>  	u32 csum_index_off;
> >>  	skb_frag_t *frag;
> >> @@ -659,7 +658,6 @@ static int axienet_start_xmit(struct sk_buff
> >*skb, struct net_device *ndev)
> >>  	struct axienet_local *lp = netdev_priv(ndev);
> >>  	struct axidma_bd *cur_p;
> >>  
> >> -	num_frag = skb_shinfo(skb)->nr_frags;
> >>  	cur_p = &lp->tx_bd_v[lp->tx_bd_tail];
> >>  
> >>  	if (axienet_check_tx_bd_space(lp, num_frag)) {
> >
> >It's used right here, isn't it (and further down in this function too)?
> >Does your tree compile with this change?
> >
> >	Sören
> My tree does compile with this change. 

You have to fix your testing process:
    CHK     include/config/kernel.release
    UPD     include/config/kernel.release
    CHK     include/generated/uapi/linux/version.h
    CHK     include/generated/utsrelease.h
    UPD     include/generated/utsrelease.h
    CHK     include/generated/bounds.h
    CHK     include/generated/timeconst.h
    CHK     include/generated/asm-offsets.h
    CALL    scripts/checksyscalls.sh
  <stdin>:1253:2: warning: #warning syscall userfaultfd not implemented [-Wcpp]
    CC      drivers/net/ethernet/xilinx/xilinx_axienet_main.o
  drivers/net/ethernet/xilinx/xilinx_axienet_main.c: In function 'axienet_start_xmit':
  drivers/net/ethernet/xilinx/xilinx_axienet_main.c:667:36: error: 'num_frag' undeclared (first use in this function)
    if (axienet_check_tx_bd_space(lp, num_frag)) {
                                      ^
  drivers/net/ethernet/xilinx/xilinx_axienet_main.c:667:36: note: each undeclared identifier is reported only once for each function it appears in
  scripts/Makefile.build:258: recipe for target 'drivers/net/ethernet/xilinx/xilinx_axienet_main.o' failed
  make[1]: *** [drivers/net/ethernet/xilinx/xilinx_axienet_main.o] Error 1
  Makefile:1545: recipe for target 'drivers/net/ethernet/xilinx/xilinx_axienet_main.o' failed
  make: *** [drivers/net/ethernet/xilinx/xilinx_axienet_main.o] Error 2

NACK for the patch.

	Sören
Nick June 18, 2015, 3:10 a.m. UTC | #4
On 2015-06-17 02:58 PM, Sören Brinkmann wrote:
> On Wed, 2015-06-17 at 12:21PM -0400, Nicholas Krause wrote:
>>
>>
>> On June 17, 2015 12:07:30 PM EDT, "Sören Brinkmann" <soren.brinkmann@xilinx.com> wrote:
>>> On Wed, 2015-06-17 at 11:52AM -0400, Nicholas Krause wrote:
>>>> This removes the unused variable num_frag and the setting of it
>>>> to the number of fragments from the passed sk_buff pointer by
>>>> this function's caller due to this variable never being used
>>>> in this particular function and is not declared as  global so
>>>> setting it for global use in this file is pointless.
>>>>
>>>> Signed-off-by: Nicholas Krause <xerofoify@gmail.com>
>>>> ---
>>>>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 --
>>>>  1 file changed, 2 deletions(-)
>>>>
>>>> diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>>> b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>>>> index 28b7e7d..624dce4 100644
>>>> --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>>>> +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>>>> @@ -651,7 +651,6 @@ static inline int
>>> axienet_check_tx_bd_space(struct axienet_local *lp,
>>>>  static int axienet_start_xmit(struct sk_buff *skb, struct net_device
>>> *ndev)
>>>>  {
>>>>  	u32 ii;
>>>> -	u32 num_frag;
>>>>  	u32 csum_start_off;
>>>>  	u32 csum_index_off;
>>>>  	skb_frag_t *frag;
>>>> @@ -659,7 +658,6 @@ static int axienet_start_xmit(struct sk_buff
>>> *skb, struct net_device *ndev)
>>>>  	struct axienet_local *lp = netdev_priv(ndev);
>>>>  	struct axidma_bd *cur_p;
>>>>  
>>>> -	num_frag = skb_shinfo(skb)->nr_frags;
>>>>  	cur_p = &lp->tx_bd_v[lp->tx_bd_tail];
>>>>  
>>>>  	if (axienet_check_tx_bd_space(lp, num_frag)) {
>>>
>>> It's used right here, isn't it (and further down in this function too)?
>>> Does your tree compile with this change?
>>>
>>> 	Sören
>> My tree does compile with this change. 
> 
> You have to fix your testing process:
>     CHK     include/config/kernel.release
>     UPD     include/config/kernel.release
>     CHK     include/generated/uapi/linux/version.h
>     CHK     include/generated/utsrelease.h
>     UPD     include/generated/utsrelease.h
>     CHK     include/generated/bounds.h
>     CHK     include/generated/timeconst.h
>     CHK     include/generated/asm-offsets.h
>     CALL    scripts/checksyscalls.sh
>   <stdin>:1253:2: warning: #warning syscall userfaultfd not implemented [-Wcpp]
>     CC      drivers/net/ethernet/xilinx/xilinx_axienet_main.o
>   drivers/net/ethernet/xilinx/xilinx_axienet_main.c: In function 'axienet_start_xmit':
>   drivers/net/ethernet/xilinx/xilinx_axienet_main.c:667:36: error: 'num_frag' undeclared (first use in this function)
>     if (axienet_check_tx_bd_space(lp, num_frag)) {
>                                       ^
>   drivers/net/ethernet/xilinx/xilinx_axienet_main.c:667:36: note: each undeclared identifier is reported only once for each function it appears in
>   scripts/Makefile.build:258: recipe for target 'drivers/net/ethernet/xilinx/xilinx_axienet_main.o' failed
>   make[1]: *** [drivers/net/ethernet/xilinx/xilinx_axienet_main.o] Error 1
>   Makefile:1545: recipe for target 'drivers/net/ethernet/xilinx/xilinx_axienet_main.o' failed
>   make: *** [drivers/net/ethernet/xilinx/xilinx_axienet_main.o] Error 2
> 
> NACK for the patch.
> 
> 	Sören
> 
Sorry about that as I tried again and it didn't build. Weird issue maybe something with ccache.
Nick
diff mbox

Patch

diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
index 28b7e7d..624dce4 100644
--- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
+++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
@@ -651,7 +651,6 @@  static inline int axienet_check_tx_bd_space(struct axienet_local *lp,
 static int axienet_start_xmit(struct sk_buff *skb, struct net_device *ndev)
 {
 	u32 ii;
-	u32 num_frag;
 	u32 csum_start_off;
 	u32 csum_index_off;
 	skb_frag_t *frag;
@@ -659,7 +658,6 @@  static int axienet_start_xmit(struct sk_buff *skb, struct net_device *ndev)
 	struct axienet_local *lp = netdev_priv(ndev);
 	struct axidma_bd *cur_p;
 
-	num_frag = skb_shinfo(skb)->nr_frags;
 	cur_p = &lp->tx_bd_v[lp->tx_bd_tail];
 
 	if (axienet_check_tx_bd_space(lp, num_frag)) {