Message ID | 1434556362-3748-1-git-send-email-xerofoify@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
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
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
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
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 --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)) {
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(-)