[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <0be1a70f-8593-ac8c-5f22-ee6676dfc672@fnarfbargle.com>
Date: Thu, 2 Mar 2017 00:11:09 +0800
From: Brad Campbell <lists2009@...rfbargle.com>
To: jarod@...hat.com
Cc: netdev@...r.kernel.org, davem@...emloft.net
Subject: commit a52ad514fdf3b8a57ca4322c92d2d8d5c6182485 net: deprecate
eth_change_mtu, remove usage breaks bonding on my machine
G'day Jarod,
I have a pair of machines that are linked by a pair of quad port e1000
cards with all 4 ports bonded. The network is configured with an mtu of
9000.
Kernel 4.10 fails to bring these interfaces up as it fails when trying
to set the mtu on the bond interface higher than 1500. A bisect between
4.9 & 4.10 winds up identifying this commit as where it all goes wrong.
If I modify the network config to not touch the mtu (ie leave it at
1500) then it comes up ok.
I can individually configure each port with an mtu of 9000, so the e1000
driver is ok, but there appears to be breakage in the bonding driver
related to your mtu api changes.
I've just reverted to an older kernel, so it's no biggie. And as it's
still a problem in the latest git head I assume nobody else has
encountered it. I thought it worth reporting in case it triggers a quick
lightbulb.
Regards,
Brad.
Powered by blists - more mailing lists