lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <20150202111556.GA8655@unicorn.suse.cz> Date: Mon, 2 Feb 2015 12:15:56 +0100 From: Michal Kubecek <mkubecek@...e.cz> To: Fan Du <fengyuleidian0615@...il.com> Cc: Alexander Duyck <alexander.h.duyck@...hat.com>, Fan Du <fan.du@...el.com>, bhutchings@...arflare.com, davem@...emloft.net, netdev@...r.kernel.org Subject: Re: [PATCHv2 net] net: restore lro after device detached from bridge On Mon, Feb 02, 2015 at 10:20:12AM +0800, Fan Du wrote: > > I think you are talking about bad scenarios when net device is > attached to a bridge. Then what's the good reason user has to pay > extra cpu power for using GRO, instead of using hw capable LRO/RSC > when this net device is detached from bridge acting as a standalone > NIC? Being bridged is only one of the situations when LRO needs to be disabled. Does your patch make sure it doesn't enable LRO if there are other reasons for it to be disabled, e.g. if forwarding is enabled for it or any of its upper devices? I'm afraid the only way to make the automatic reenabling work correctly would be to keep track if LRO was disabled manually (e.g. by ethtool) or only automatically because the device is bridged, forwarding is enabled for it, LRO is disabled for any upper device etc. And to reenable LRO only in the second case and even then only if none of the possible reasons holds. I don't think it's worth the effort. > Note, SRC is defaulted to *ON* in practice for ALL ixgbe NICs, as same > other RSC capable NICs. A very bad idea, IMHO. A lot of bug reports resulted from it. > Attaching net device to a bridge _once_ should not changed its default > configuration, moreover it's a subtle change without any message that > user won't noticed at all. IMHO the key point here is that LRO enabled when it shouldn't is much more serious problem than LRO disabled when it could be enabled. Michal Kubecek -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists