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
| ||
|
Date: Sat, 22 Jan 2022 14:17:38 -0500 From: Sasha Levin <sashal@...nel.org> To: Vladimir Oltean <olteanv@...il.com> Cc: linux-kernel@...r.kernel.org, stable@...r.kernel.org, Vladimir Oltean <vladimir.oltean@....com>, Florian Fainelli <f.fainelli@...il.com>, "David S . Miller" <davem@...emloft.net>, andrew@...n.ch, vivien.didelot@...il.com, kuba@...nel.org, netdev@...r.kernel.org Subject: Re: [PATCH AUTOSEL 5.16 203/217] net: dsa: hold rtnl_mutex when calling dsa_master_{setup,teardown} On Tue, Jan 18, 2022 at 02:13:29PM +0200, Vladimir Oltean wrote: >Hi Sasha, > >On Mon, Jan 17, 2022 at 09:19:26PM -0500, Sasha Levin wrote: >> From: Vladimir Oltean <vladimir.oltean@....com> >> >> [ Upstream commit c146f9bc195a9dc3ad7fd000a14540e7c9df952d ] >> >> DSA needs to simulate master tracking events when a binding is first >> with a DSA master established and torn down, in order to give drivers >> the simplifying guarantee that ->master_state_change calls are made >> only when the master's readiness state to pass traffic changes. >> master_state_change() provide a operational bool that DSA driver can use >> to understand if DSA master is operational or not. >> To avoid races, we need to block the reception of >> NETDEV_UP/NETDEV_CHANGE/NETDEV_GOING_DOWN events in the netdev notifier >> chain while we are changing the master's dev->dsa_ptr (this changes what >> netdev_uses_dsa(dev) reports). >> >> The dsa_master_setup() and dsa_master_teardown() functions optionally >> require the rtnl_mutex to be held, if the tagger needs the master to be >> promiscuous, these functions call dev_set_promiscuity(). Move the >> rtnl_lock() from that function and make it top-level. >> >> Signed-off-by: Vladimir Oltean <vladimir.oltean@....com> >> Reviewed-by: Florian Fainelli <f.fainelli@...il.com> >> Signed-off-by: David S. Miller <davem@...emloft.net> >> Signed-off-by: Sasha Levin <sashal@...nel.org> >> --- > >Please drop this patch from all stable branches (5.16, 5.15, 5.10). >Thanks. Dropped, thanks! -- Thanks, Sasha
Powered by blists - more mailing lists