[PATCH net-next] net-next/hinic: Fix MTU limitation

Subsystems: huawei ethernet driver, networking drivers, the rest

STALE3340d

3 messages, 2 authors, 2017-08-24 · open the first message on its own page

[PATCH net-next] net-next/hinic: Fix MTU limitation

From: Aviad Krawczyk <hidden>
Date: 2017-08-24 13:22:55

Fix the hw MTU limitation by setting min/max_mtu

Signed-off-by: Aviad Krawczyk <redacted>
Signed-off-by: Zhao Chen <redacted>
---
 drivers/net/ethernet/huawei/hinic/hinic_main.c | 3 +++
 1 file changed, 3 insertions(+)
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_main.c b/drivers/net/ethernet/huawei/hinic/hinic_main.c
index ae7ad48..7a14963 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_main.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_main.c
@@ -980,6 +980,9 @@ static int nic_dev_init(struct pci_dev *pdev)
 	hinic_hwdev_cb_register(nic_dev->hwdev, HINIC_MGMT_MSG_CMD_LINK_STATUS,
 				nic_dev, link_status_event_handler);
 
+	netdev->min_mtu = ETH_MIN_MTU;
+	netdev->max_mtu = ETH_MAX_MTU;
+
 	err = register_netdev(netdev);
 	if (err) {
 		dev_err(&pdev->dev, "Failed to register netdev\n");
-- 
1.9.1

Re: [PATCH net-next] net-next/hinic: Fix MTU limitation

From: Andrew Lunn <andrew@lunn.ch>
Date: 2017-08-24 15:20:02

On Thu, Aug 24, 2017 at 09:21:25PM +0800, Aviad Krawczyk wrote:
quoted hunk
Fix the hw MTU limitation by setting min/max_mtu

Signed-off-by: Aviad Krawczyk <redacted>
Signed-off-by: Zhao Chen <redacted>
---
 drivers/net/ethernet/huawei/hinic/hinic_main.c | 3 +++
 1 file changed, 3 insertions(+)
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_main.c b/drivers/net/ethernet/huawei/hinic/hinic_main.c
index ae7ad48..7a14963 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_main.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_main.c
@@ -980,6 +980,9 @@ static int nic_dev_init(struct pci_dev *pdev)
 	hinic_hwdev_cb_register(nic_dev->hwdev, HINIC_MGMT_MSG_CMD_LINK_STATUS,
 				nic_dev, link_status_event_handler);
 
+	netdev->min_mtu = ETH_MIN_MTU;
You don't need to set the min_mtu. See:

http://elixir.free-electrons.com/linux/latest/source/net/ethernet/eth.c#L354

	Andrew

Re: [PATCH net-next] net-next/hinic: Fix MTU limitation

From: Aviad Krawczyk <hidden>
Date: 2017-08-24 16:41:55

On 8/24/2017 6:19 PM, Andrew Lunn wrote:
On Thu, Aug 24, 2017 at 09:21:25PM +0800, Aviad Krawczyk wrote:
quoted
Fix the hw MTU limitation by setting min/max_mtu

Signed-off-by: Aviad Krawczyk <redacted>
Signed-off-by: Zhao Chen <redacted>
---
 drivers/net/ethernet/huawei/hinic/hinic_main.c | 3 +++
 1 file changed, 3 insertions(+)
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_main.c b/drivers/net/ethernet/huawei/hinic/hinic_main.c
index ae7ad48..7a14963 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_main.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_main.c
@@ -980,6 +980,9 @@ static int nic_dev_init(struct pci_dev *pdev)
 	hinic_hwdev_cb_register(nic_dev->hwdev, HINIC_MGMT_MSG_CMD_LINK_STATUS,
 				nic_dev, link_status_event_handler);
 
+	netdev->min_mtu = ETH_MIN_MTU;
You don't need to set the min_mtu. See:

http://elixir.free-electrons.com/linux/latest/source/net/ethernet/eth.c#L354

	Andrew

.
Thanks for paying attention to this unuseful line, I don't need to set min mtu.
I added it by mistake, the target was to change the MTU limitation.
I will send the patch soon without this line(in few days, after we will test it)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help