Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp665917ybl; Wed, 11 Dec 2019 05:42:53 -0800 (PST) X-Google-Smtp-Source: APXvYqx5C2gjF+TmhQ1oDaDiQBFEWb/UrST+a+iVa83dX4DHqdgkVDCzMzOjetmq8s7vBhqMoG89 X-Received: by 2002:a9d:6b06:: with SMTP id g6mr2341282otp.93.1576071773567; Wed, 11 Dec 2019 05:42:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576071773; cv=none; d=google.com; s=arc-20160816; b=ac1AIaEXmZDxApAQelt5ADbZBw3zLvMD8FB7F5n7/8iY+x6bzbmN2duEl69YUUutTp 3TPCqn2Awx1B2O97LO8/gT+osb5pC7VYU6uB3ld86yLndIez7hQYRJcvAbH0XiMLg+Eg nEJJdNcfNEL0fSxjdFEmBScj7JHD7FlxZbtDtpBmmSRlFtkSIux0K1ULtIzpnhtCSku+ Hx3C5fqDrjP2SD2zfOS2tHqPsL0FXMxzE6/Yo+PkHSTr3HH4cLPlWPh1463O2AxcIc3q hT7jzgZiR0Jc4yfYo0aScPRu/nu5TEADVebpFsr4EpfUFSYEbPOUcqHqMWwc31/zbmU0 YEgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id; bh=RHCUUS+0kuDzbpb5kwO1fNFwpqrIfFo5fngm5YQi0c0=; b=iQDAUo0Gor2qVw8/ptV16BND4bPauOXn3tFn1tBmjEUko6HqxzgqRWZ5ptNa7VItlc 91t5PAzAJJUO80Sw395fhEA+l7G9HaeFyMNBkTc9Dz6FeOYKH0YYxGHfXQgE7Umaqpsm hrQpwp2RxAIIkpcPCJTugq5mkCPs6su7KujwNjLmNFss4fZQCa0chFDaV0QkzSCGd0Mx jy+0NBvD+THm6e7ohIuvqdVmrAyLKRaiBM/QGUqwsOn+PO2KARURjTubZlBk2bfmFE/z CSEbEptNBWJvB3GK31gZ3+/TZqzaxI3fTRNy4qRT5M+cthcVVujUSyletUJvUP0l81MS 8R8g== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h138si1096936oib.6.2019.12.11.05.42.37; Wed, 11 Dec 2019 05:42:53 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729228AbfLKNmW (ORCPT + 99 others); Wed, 11 Dec 2019 08:42:22 -0500 Received: from s3.sipsolutions.net ([144.76.43.62]:54210 "EHLO sipsolutions.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728370AbfLKNmW (ORCPT ); Wed, 11 Dec 2019 08:42:22 -0500 Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.92.3) (envelope-from ) id 1if2Ft-0048AX-7O; Wed, 11 Dec 2019 14:42:17 +0100 Message-ID: <14bbfcc8408500704c46701251546e7ff65c6fd0.camel@sipsolutions.net> Subject: Re: iwlwifi warnings in 5.5-rc1 From: Johannes Berg To: Toke =?ISO-8859-1?Q?H=F8iland-J=F8rgensen?= , Jens Axboe , Emmanuel Grumbach , Luca Coelho Cc: "linux-wireless@vger.kernel.org" , Networking Date: Wed, 11 Dec 2019 14:42:15 +0100 In-Reply-To: (sfid-20191211_125201_337679_199CAD32) References: <9727368004ceef03f72d259b0779c2cf401432e1.camel@sipsolutions.net> <878snjgs5l.fsf@toke.dk> <3420d73e667b01ec64bf0cc9da6232b41e862860.camel@sipsolutions.net> <875zingnzt.fsf@toke.dk> (sfid-20191211_125201_337679_199CAD32) Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 (3.34.2-1.fc31) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Btw, there's *another* issue. You said in the commit log: This patch does *not* include any mechanism to wake a throttled TXQ again, on the assumption that this will happen anyway as a side effect of whatever freed the skb (most commonly a TX completion). Thinking about this some more, I'm not convinced that this assumption holds. You could have been stopped due to the global limit, and now you wake some queue but the TXQ is empty - now you should reschedule some *other* TXQ since the global limit had kicked in, not the per-TXQ limit, and prevented dequeuing, no? johannes