Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp3567307ybb; Mon, 6 Apr 2020 11:10:06 -0700 (PDT) X-Google-Smtp-Source: APiQypIjj+2OvDlecDfnrgKVHlWnWfeBgslSIEKaSIRlKWXwpIJmf/g4IVHPQT1v098dk73dUxLn X-Received: by 2002:a05:6820:122:: with SMTP id i2mr332291ood.73.1586196606188; Mon, 06 Apr 2020 11:10:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586196606; cv=none; d=google.com; s=arc-20160816; b=JnanDnaREEIw3MHZStiiUAI1f+hkCp0DIbLq5zkZdVMAZ4Fai7cZYAehX1OfzrmUNV YbCOGrgb8i1kb42mMUJTEoKS286w4h7dwe899sqSmZxNfC9ywH+tpw+i/WXgX6YNAReH nbfB0Yv7qFYMNu4/mIyW9adSqr/ahrZXL5IZbTAxnSSwYtujkHhmAXiz+g5MDy5gN9IJ LpVKErTNH2iMP4scF+fQ+mDFYB0qI6I01USYyTxDqR8b5AmBiHUjoheMk/+vSfAc6/ux KmVj0Br+1Ww7MxBv5n/X0PJAtay6JHR1yx13A+IU89nK8gMzn0IU1QYOPrpqTrl0zSyo vVeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=YerZdcxcQmsmPmbc7x3l9FNg9tmvbjAIdH163TSG1LM=; b=hP8q+QfFqCHOm1xZB3CDLYsDBchlj/pXJNBx68SgEcRjkTkxJ119G2SwbIcNnPfkc+ szvrDPrQk5cnx7VzN47GA0EQowtA5rhd+GA9prS2NvIJIXwq5qid9YIkj+D+6f2mFSDy ohn+r7dl+zHoadg2+4hNxaop0lYl6J1QJi4UG2rlisGrk4k+nLu501kDryeiw2WuMl9a kF/sVOLuU50iUhNsTooCpDixuWOclmH2vrsK4fPGcrewHtdHfG5TfCb+3wRg9SjOh75E skFIIIQvbbat0qNYED0tQfc1UtwSFW3BjFWEk8Uo4lOTz/DewME2lZ4b5nCd+PbvqcwG qwFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=C3hh1cS1; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l43si130946ooi.79.2020.04.06.11.09.27; Mon, 06 Apr 2020 11:10:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=C3hh1cS1; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726595AbgDFSJJ (ORCPT + 99 others); Mon, 6 Apr 2020 14:09:09 -0400 Received: from mail-yb1-f194.google.com ([209.85.219.194]:38002 "EHLO mail-yb1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726436AbgDFSJI (ORCPT ); Mon, 6 Apr 2020 14:09:08 -0400 Received: by mail-yb1-f194.google.com with SMTP id 204so347425ybw.5; Mon, 06 Apr 2020 11:09:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YerZdcxcQmsmPmbc7x3l9FNg9tmvbjAIdH163TSG1LM=; b=C3hh1cS14KFIfA2sbb6OW61jKT6Zea0KasgKyB/5198Mh0GTyceREUQ3TXh1fJoy60 aqmMe+gR+t3Dt0EER1JxbS4MdKJGWi4dVaX/TUL+ye28lSgk1mgGVT9boLVvLMSx2L8y Vg7uqev+kgFvU46OX16LWH2RWg9DCSCYtNvspZAVTxHu6/o2p96pmo9xBryiQ9f8cnBi cNdRV359X/j2lCSFrbjMr4OIK3J6oEDoCk7sELPLvjv+2CrYfBsdar1rPFsiIknc5yVt mvXiO11tk1AIye2stB2lE/Pvst7v56WhBZdW7fsmhBcbDlhew1SqVZcwOZBjlSuVaRtK z1pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YerZdcxcQmsmPmbc7x3l9FNg9tmvbjAIdH163TSG1LM=; b=Gc6UuhEVh82b4GgcaCEFs2Q+EG+rBNz8fxCaJejz06aYMI33IOgVxqASNAyh9jtGKX NqOlse9IzOL879sledZqgRv2FdWKvhJXYHyg+7+KK8azzi+da8/p3pBzwqwogSU1aykM i1KDh1pZsZ7NUKa4Gwn917DXvk0yHqudk+RAuogW3qAzB/Eil6i6L6HZQmqMQEi4udwm 3KieRfKPo3woFQvBbwMeuU+s+OxFIPOQOfa7RlmCYiTc1c3lWnDnh0QfkyP2513nHZSL vqKiy6cCdtIOZ9G0zwsVHNSUeO05/Hvd+wJgnJ4h6b0g8a95EwYPkseMtLXtigl92Cnt 8FwA== X-Gm-Message-State: AGi0PuZES+9N8uB01LEkmjl0M9uNjT0rHjpSyPPmDccAViSJSG9an2wY k2AO9ltIspqCHOTXt6h+tWNK4krnSol2Vvaytuc= X-Received: by 2002:a25:bb0b:: with SMTP id z11mr35630837ybg.400.1586196545618; Mon, 06 Apr 2020 11:09:05 -0700 (PDT) MIME-Version: 1.0 References: <1586175677-3061-1-git-send-email-sumit.garg@linaro.org> <87ftdgokao.fsf@tynnyri.adurom.net> <1e352e2130e19aec5aa5fc42db397ad50bb4ad05.camel@sipsolutions.net> <87r1x0zsgk.fsf@kamboji.qca.qualcomm.com> <87imiczrwm.fsf@kamboji.qca.qualcomm.com> <87v9mcycbf.fsf@kamboji.qca.qualcomm.com> <35cadbaff1239378c955014f9ad491bc68dda028.camel@sipsolutions.net> <5575dfe84aa745a3c2a61e240c3d150dc8d9446f.camel@sipsolutions.net> In-Reply-To: <5575dfe84aa745a3c2a61e240c3d150dc8d9446f.camel@sipsolutions.net> From: Krishna Chaitanya Date: Mon, 6 Apr 2020 23:38:54 +0530 Message-ID: Subject: Re: [PATCH] mac80211: fix race in ieee80211_register_hw() To: Johannes Berg Cc: Kalle Valo , Sumit Garg , linux-wireless , "David S. Miller" , kuba@kernel.org, netdev , Linux Kernel Mailing List , =?UTF-8?Q?Matthias=2DPeter_Sch=C3=B6pfer?= , "Berg Philipp (HAU-EDS)" , "Weitner Michael (HAU-EDS)" , Daniel Thompson , Loic Poulain , stable@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Mon, Apr 6, 2020 at 8:36 PM Johannes Berg wrote: > > On Mon, 2020-04-06 at 19:55 +0530, Krishna Chaitanya wrote: > > > > iw phy0 interface add wlan0 type station > > > ip link set wlan0 up > > Ah okay, got it, thanks. Very narrow window though :-) as the > > alloc_ordered_workqueue > > doesn't need RTNL and there is a long way to go to do if_add() from > > user and setup > > the driver for interrupts. > > True, I do wonder how this is hit. Maybe something with no preempt and a > uevent triggering things? Probably, it might be specific to the dragonboard410c configuration > > Again depends on the driver though, it > > should properly handle > > pending ieee80211_register_hw() with start(). > It could, but it'd be really tricky. Much better to fix mac80211. Sure, anyways it is a good change.