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: <b915078edbc1427384719c0b77b37fda@realtek.com> Date: Fri, 25 Nov 2022 08:50:45 +0000 From: Ping-Ke Shih <pkshih@...ltek.com> To: Sascha Hauer <s.hauer@...gutronix.de>, "linux-wireless@...r.kernel.org" <linux-wireless@...r.kernel.org> CC: Neo Jou <neojou@...il.com>, Hans Ulli Kroll <linux@...i-kroll.de>, Yan-Hsuan Chuang <tony0620emma@...il.com>, Kalle Valo <kvalo@...nel.org>, "netdev@...r.kernel.org" <netdev@...r.kernel.org>, "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>, "Martin Blumenstingl" <martin.blumenstingl@...glemail.com>, "kernel@...gutronix.de" <kernel@...gutronix.de>, Johannes Berg <johannes@...solutions.net>, Alexander Hochbaum <alex@...udo.com>, Da Xue <da@...re.computer>, "Bernie Huang" <phhuang@...ltek.com>, Viktor Petrenko <g0000ga@...il.com> Subject: RE: [PATCH v3 06/11] rtw88: iterate over vif/sta list non-atomically > -----Original Message----- > From: Sascha Hauer <s.hauer@...gutronix.de> > Sent: Tuesday, November 22, 2022 10:52 PM > To: linux-wireless@...r.kernel.org > Cc: Neo Jou <neojou@...il.com>; Hans Ulli Kroll <linux@...i-kroll.de>; Ping-Ke Shih <pkshih@...ltek.com>; > Yan-Hsuan Chuang <tony0620emma@...il.com>; Kalle Valo <kvalo@...nel.org>; netdev@...r.kernel.org; > linux-kernel@...r.kernel.org; Martin Blumenstingl <martin.blumenstingl@...glemail.com>; > kernel@...gutronix.de; Johannes Berg <johannes@...solutions.net>; Alexander Hochbaum <alex@...udo.com>; > Da Xue <da@...re.computer>; Bernie Huang <phhuang@...ltek.com>; Viktor Petrenko <g0000ga@...il.com>; > Sascha Hauer <s.hauer@...gutronix.de> > Subject: [PATCH v3 06/11] rtw88: iterate over vif/sta list non-atomically > > The driver uses ieee80211_iterate_active_interfaces_atomic() > and ieee80211_iterate_stations_atomic() in several places and does > register accesses in the iterators. This doesn't cope with upcoming > USB support as registers can only be accessed non-atomically. > > Split these into a two stage process: First use the atomic iterator > functions to collect all active interfaces or stations on a list, then > iterate over the list non-atomically and call the iterator on each > entry. > > Signed-off-by: Sascha Hauer <s.hauer@...gutronix.de> > Suggested-by: Pkshih <pkshih@...ltek.com> Please correct my full name. The old setting of my mailer is improper. Suggested-by: Ping-Ke Shih <pkshih@...ltek.com> Reviewed-by: Ping-Ke Shih <pkshih@...ltek.com>
Powered by blists - more mailing lists