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: <MW4PR11MB57768410040176F1E119398AFDD6A@MW4PR11MB5776.namprd11.prod.outlook.com> Date: Tue, 17 Oct 2023 08:06:38 +0000 From: "Drewek, Wojciech" <wojciech.drewek@...el.com> To: mschmidt <mschmidt@...hat.com>, "intel-wired-lan@...ts.osuosl.org" <intel-wired-lan@...ts.osuosl.org> CC: "netdev@...r.kernel.org" <netdev@...r.kernel.org>, "Nguyen, Anthony L" <anthony.l.nguyen@...el.com>, "Brandeburg, Jesse" <jesse.brandeburg@...el.com> Subject: RE: [Intel-wired-lan] [PATCH iwl-next 2/4] iavf: use unregister_netdev > -----Original Message----- > From: Intel-wired-lan <intel-wired-lan-bounces@...osl.org> On Behalf Of > Michal Schmidt > Sent: Monday, October 16, 2023 6:49 PM > To: intel-wired-lan@...ts.osuosl.org > Cc: netdev@...r.kernel.org; Nguyen, Anthony L > <anthony.l.nguyen@...el.com>; Brandeburg, Jesse > <jesse.brandeburg@...el.com> > Subject: [Intel-wired-lan] [PATCH iwl-next 2/4] iavf: use unregister_netdev > > Use unregister_netdev, which takes rtnl_lock for us. We don't have to > check the reg_state under rtnl_lock. There's nothing to race with. We > have just cancelled the finish_config work. > > Signed-off-by: Michal Schmidt <mschmidt@...hat.com> Reviewed-by: Wojciech Drewek <wojciech.drewek@...el.com> > --- > drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) > > diff --git a/drivers/net/ethernet/intel/iavf/iavf_main.c > b/drivers/net/ethernet/intel/iavf/iavf_main.c > index d2f4648a6156..6036a4582196 100644 > --- a/drivers/net/ethernet/intel/iavf/iavf_main.c > +++ b/drivers/net/ethernet/intel/iavf/iavf_main.c > @@ -5171,10 +5171,8 @@ static void iavf_remove(struct pci_dev *pdev) > cancel_delayed_work_sync(&adapter->watchdog_task); > cancel_work_sync(&adapter->finish_config); > > - rtnl_lock(); > if (netdev->reg_state == NETREG_REGISTERED) > - unregister_netdevice(netdev); > - rtnl_unlock(); > + unregister_netdev(netdev); > > if (CLIENT_ALLOWED(adapter)) { > err = iavf_lan_del_device(adapter); > -- > 2.41.0 > > _______________________________________________ > Intel-wired-lan mailing list > Intel-wired-lan@...osl.org > https://lists.osuosl.org/mailman/listinfo/intel-wired-lan
Powered by blists - more mailing lists