Message ID | 20240903184334.4150843-2-sean.anderson@linux.dev (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | net: xilinx: axienet: Partial checksum offload improvements | expand |
On Tue, Sep 03, 2024 at 02:43:32PM -0400, Sean Anderson wrote: > These variables are set but never used. Remove them > > Signed-off-by: Sean Anderson <sean.anderson@linux.dev> Reviewed-by: Simon Horman <horms@kernel.org>
> -----Original Message----- > From: Sean Anderson <sean.anderson@linux.dev> > Sent: Wednesday, September 4, 2024 12:14 AM > To: Pandey, Radhey Shyam <radhey.shyam.pandey@amd.com>; David S . > Miller <davem@davemloft.net>; Eric Dumazet <edumazet@google.com>; > Jakub Kicinski <kuba@kernel.org>; Paolo Abeni <pabeni@redhat.com>; > netdev@vger.kernel.org > Cc: Simek, Michal <michal.simek@amd.com>; linux-arm- > kernel@lists.infradead.org; linux-kernel@vger.kernel.org; Sean Anderson > <sean.anderson@linux.dev> > Subject: [PATCH 1/3] net: xilinx: axienet: Remove unused checksum variables > > These variables are set but never used. Remove them > Nit - Missing "." at the end. Also, just curious how you found these unused vars ? using some tool or in code walkthrough? > Signed-off-by: Sean Anderson <sean.anderson@linux.dev> Rest seems fine. Reviewed-by: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> > --- > > drivers/net/ethernet/xilinx/xilinx_axienet.h | 5 ----- > drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 12 ------------ > 2 files changed, 17 deletions(-) > > diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet.h > b/drivers/net/ethernet/xilinx/xilinx_axienet.h > index c301dd2ee083..b9d2d7319220 100644 > --- a/drivers/net/ethernet/xilinx/xilinx_axienet.h > +++ b/drivers/net/ethernet/xilinx/xilinx_axienet.h > @@ -527,8 +527,6 @@ struct skbuf_dma_descriptor { > * supported, the maximum frame size would be 9k. Else it is > * 1522 bytes (assuming support for basic VLAN) > * @rxmem: Stores rx memory size for jumbo frame handling. > - * @csum_offload_on_tx_path: Stores the checksum selection on TX > side. > - * @csum_offload_on_rx_path: Stores the checksum selection on RX > side. > * @coalesce_count_rx: Store the irq coalesce on RX side. > * @coalesce_usec_rx: IRQ coalesce delay for RX > * @coalesce_count_tx: Store the irq coalesce on TX side. > @@ -606,9 +604,6 @@ struct axienet_local { > u32 max_frm_size; > u32 rxmem; > > - int csum_offload_on_tx_path; > - int csum_offload_on_rx_path; > - > u32 coalesce_count_rx; > u32 coalesce_usec_rx; > u32 coalesce_count_tx; > diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c > b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c > index fe6a0e2e463f..60ec430f3eb0 100644 > --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c > +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c > @@ -2631,38 +2631,26 @@ static int axienet_probe(struct platform_device > *pdev) > if (!ret) { > switch (value) { > case 1: > - lp->csum_offload_on_tx_path = > - XAE_FEATURE_PARTIAL_TX_CSUM; > lp->features |= XAE_FEATURE_PARTIAL_TX_CSUM; > /* Can checksum TCP/UDP over IPv4. */ > ndev->features |= NETIF_F_IP_CSUM; > break; > case 2: > - lp->csum_offload_on_tx_path = > - XAE_FEATURE_FULL_TX_CSUM; > lp->features |= XAE_FEATURE_FULL_TX_CSUM; > /* Can checksum TCP/UDP over IPv4. */ > ndev->features |= NETIF_F_IP_CSUM; > break; > - default: > - lp->csum_offload_on_tx_path = > XAE_NO_CSUM_OFFLOAD; > } > } > ret = of_property_read_u32(pdev->dev.of_node, "xlnx,rxcsum", > &value); > if (!ret) { > switch (value) { > case 1: > - lp->csum_offload_on_rx_path = > - XAE_FEATURE_PARTIAL_RX_CSUM; > lp->features |= XAE_FEATURE_PARTIAL_RX_CSUM; > break; > case 2: > - lp->csum_offload_on_rx_path = > - XAE_FEATURE_FULL_RX_CSUM; > lp->features |= XAE_FEATURE_FULL_RX_CSUM; > break; > - default: > - lp->csum_offload_on_rx_path = > XAE_NO_CSUM_OFFLOAD; > } > } > /* For supporting jumbo frames, the Axi Ethernet hardware must > have > -- > 2.35.1.1320.gc452695387.dirty
On 9/4/24 13:03, Pandey, Radhey Shyam wrote: >> -----Original Message----- >> From: Sean Anderson <sean.anderson@linux.dev> >> Sent: Wednesday, September 4, 2024 12:14 AM >> To: Pandey, Radhey Shyam <radhey.shyam.pandey@amd.com>; David S . >> Miller <davem@davemloft.net>; Eric Dumazet <edumazet@google.com>; >> Jakub Kicinski <kuba@kernel.org>; Paolo Abeni <pabeni@redhat.com>; >> netdev@vger.kernel.org >> Cc: Simek, Michal <michal.simek@amd.com>; linux-arm- >> kernel@lists.infradead.org; linux-kernel@vger.kernel.org; Sean Anderson >> <sean.anderson@linux.dev> >> Subject: [PATCH 1/3] net: xilinx: axienet: Remove unused checksum variables >> >> These variables are set but never used. Remove them >> > > Nit - Missing "." at the end. Will fix if I send a v2. > Also, just curious how you found these unused vars ? > using some tool or in code walkthrough? I read the code and noticed it :) --Sean >> Signed-off-by: Sean Anderson <sean.anderson@linux.dev> > > Rest seems fine. > Reviewed-by: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> > > >> --- >> >> drivers/net/ethernet/xilinx/xilinx_axienet.h | 5 ----- >> drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 12 ------------ >> 2 files changed, 17 deletions(-) >> >> diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet.h >> b/drivers/net/ethernet/xilinx/xilinx_axienet.h >> index c301dd2ee083..b9d2d7319220 100644 >> --- a/drivers/net/ethernet/xilinx/xilinx_axienet.h >> +++ b/drivers/net/ethernet/xilinx/xilinx_axienet.h >> @@ -527,8 +527,6 @@ struct skbuf_dma_descriptor { >> * supported, the maximum frame size would be 9k. Else it is >> * 1522 bytes (assuming support for basic VLAN) >> * @rxmem: Stores rx memory size for jumbo frame handling. >> - * @csum_offload_on_tx_path: Stores the checksum selection on TX >> side. >> - * @csum_offload_on_rx_path: Stores the checksum selection on RX >> side. >> * @coalesce_count_rx: Store the irq coalesce on RX side. >> * @coalesce_usec_rx: IRQ coalesce delay for RX >> * @coalesce_count_tx: Store the irq coalesce on TX side. >> @@ -606,9 +604,6 @@ struct axienet_local { >> u32 max_frm_size; >> u32 rxmem; >> >> - int csum_offload_on_tx_path; >> - int csum_offload_on_rx_path; >> - >> u32 coalesce_count_rx; >> u32 coalesce_usec_rx; >> u32 coalesce_count_tx; >> diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c >> b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c >> index fe6a0e2e463f..60ec430f3eb0 100644 >> --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c >> +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c >> @@ -2631,38 +2631,26 @@ static int axienet_probe(struct platform_device >> *pdev) >> if (!ret) { >> switch (value) { >> case 1: >> - lp->csum_offload_on_tx_path = >> - XAE_FEATURE_PARTIAL_TX_CSUM; >> lp->features |= XAE_FEATURE_PARTIAL_TX_CSUM; >> /* Can checksum TCP/UDP over IPv4. */ >> ndev->features |= NETIF_F_IP_CSUM; >> break; >> case 2: >> - lp->csum_offload_on_tx_path = >> - XAE_FEATURE_FULL_TX_CSUM; >> lp->features |= XAE_FEATURE_FULL_TX_CSUM; >> /* Can checksum TCP/UDP over IPv4. */ >> ndev->features |= NETIF_F_IP_CSUM; >> break; >> - default: >> - lp->csum_offload_on_tx_path = >> XAE_NO_CSUM_OFFLOAD; >> } >> } >> ret = of_property_read_u32(pdev->dev.of_node, "xlnx,rxcsum", >> &value); >> if (!ret) { >> switch (value) { >> case 1: >> - lp->csum_offload_on_rx_path = >> - XAE_FEATURE_PARTIAL_RX_CSUM; >> lp->features |= XAE_FEATURE_PARTIAL_RX_CSUM; >> break; >> case 2: >> - lp->csum_offload_on_rx_path = >> - XAE_FEATURE_FULL_RX_CSUM; >> lp->features |= XAE_FEATURE_FULL_RX_CSUM; >> break; >> - default: >> - lp->csum_offload_on_rx_path = >> XAE_NO_CSUM_OFFLOAD; >> } >> } >> /* For supporting jumbo frames, the Axi Ethernet hardware must >> have >> -- >> 2.35.1.1320.gc452695387.dirty >
diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet.h b/drivers/net/ethernet/xilinx/xilinx_axienet.h index c301dd2ee083..b9d2d7319220 100644 --- a/drivers/net/ethernet/xilinx/xilinx_axienet.h +++ b/drivers/net/ethernet/xilinx/xilinx_axienet.h @@ -527,8 +527,6 @@ struct skbuf_dma_descriptor { * supported, the maximum frame size would be 9k. Else it is * 1522 bytes (assuming support for basic VLAN) * @rxmem: Stores rx memory size for jumbo frame handling. - * @csum_offload_on_tx_path: Stores the checksum selection on TX side. - * @csum_offload_on_rx_path: Stores the checksum selection on RX side. * @coalesce_count_rx: Store the irq coalesce on RX side. * @coalesce_usec_rx: IRQ coalesce delay for RX * @coalesce_count_tx: Store the irq coalesce on TX side. @@ -606,9 +604,6 @@ struct axienet_local { u32 max_frm_size; u32 rxmem; - int csum_offload_on_tx_path; - int csum_offload_on_rx_path; - u32 coalesce_count_rx; u32 coalesce_usec_rx; u32 coalesce_count_tx; diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c index fe6a0e2e463f..60ec430f3eb0 100644 --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c @@ -2631,38 +2631,26 @@ static int axienet_probe(struct platform_device *pdev) if (!ret) { switch (value) { case 1: - lp->csum_offload_on_tx_path = - XAE_FEATURE_PARTIAL_TX_CSUM; lp->features |= XAE_FEATURE_PARTIAL_TX_CSUM; /* Can checksum TCP/UDP over IPv4. */ ndev->features |= NETIF_F_IP_CSUM; break; case 2: - lp->csum_offload_on_tx_path = - XAE_FEATURE_FULL_TX_CSUM; lp->features |= XAE_FEATURE_FULL_TX_CSUM; /* Can checksum TCP/UDP over IPv4. */ ndev->features |= NETIF_F_IP_CSUM; break; - default: - lp->csum_offload_on_tx_path = XAE_NO_CSUM_OFFLOAD; } } ret = of_property_read_u32(pdev->dev.of_node, "xlnx,rxcsum", &value); if (!ret) { switch (value) { case 1: - lp->csum_offload_on_rx_path = - XAE_FEATURE_PARTIAL_RX_CSUM; lp->features |= XAE_FEATURE_PARTIAL_RX_CSUM; break; case 2: - lp->csum_offload_on_rx_path = - XAE_FEATURE_FULL_RX_CSUM; lp->features |= XAE_FEATURE_FULL_RX_CSUM; break; - default: - lp->csum_offload_on_rx_path = XAE_NO_CSUM_OFFLOAD; } } /* For supporting jumbo frames, the Axi Ethernet hardware must have
These variables are set but never used. Remove them Signed-off-by: Sean Anderson <sean.anderson@linux.dev> --- drivers/net/ethernet/xilinx/xilinx_axienet.h | 5 ----- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 12 ------------ 2 files changed, 17 deletions(-)