Received: by 2002:a25:2c96:0:0:0:0:0 with SMTP id s144csp58511ybs; Tue, 26 May 2020 03:40:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnX4iK87eOxRlvR65G0xDZOhS7yLwgxaqhqcmbCr31stsyQz7prYQAwelMcK0nQSl3b/s3 X-Received: by 2002:a50:9e48:: with SMTP id z66mr18517929ede.388.1590489644810; Tue, 26 May 2020 03:40:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590489644; cv=none; d=google.com; s=arc-20160816; b=dwiS6yj6a80/pi8H/0HxodrdMJTHwsCtvanasr7zjpxG9yAKqAe/XRbDm9JmXh1Zhj 8xf2HPdfKVrcHRgRkbBPGOm3D7b5KYvSVz5J1rK2TK+8RVyTclWZWAehrD+JPGwfwnay s9d6CUvC0gBlYGoCcQJoNzpHNZ76ICNxCWdo50qt08TMFNwUrhuXwecp8alf4zEUtPrP Wv+/lIYf0yO0GKeCebiyh4M89Af/ziZZEVQWL7esP70rljfbQlx3Vx7H81MU1u9ygBEY LjHgHpsng6qERgsw0LihlsneL+N/jU8yuvJ5jG5wzWwaW7VJyJ2JAGcxab2ALeLkJ2gA tfug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=p5H4nIJ313w6CXatjtFxrQrplZBFSlj4vnelZjxVSpE=; b=N0hiG2jtXSaKuGYUV7WeCbsmAGeOgXVX5lBolMDs3/WKar0raFL+58LXWzw3d2sRe6 peZ+YpZ3JiaYKdFG8vLP56mg8NKQ3m8dvKzYZ9a++z8E3o5BVFIfm9lU54vF+T0gNHjb Gsof/mbivlrGcqD6NkxF8iTT7+/4F92/pSvu0FFzSALfqh8EAM2NxllGvJej8iVU4zjR Ha/8BVdexZsGWC7XaoQkpRZPf0doVSdm1o2bfnnLQo1qmWBx+jW9EOYon2zBucvcBmGn 4vMIUckJXpow6PvUikCz/czGo7ixCqhqT33epUX5Xn276x4G8Mw4+hW64kDiVTWB7F7Q r+tQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cy7si10474291edb.484.2020.05.26.03.40.11; Tue, 26 May 2020 03:40:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731974AbgEZKjz (ORCPT + 99 others); Tue, 26 May 2020 06:39:55 -0400 Received: from ns.iliad.fr ([212.27.33.1]:38538 "EHLO ns.iliad.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731918AbgEZKjx (ORCPT ); Tue, 26 May 2020 06:39:53 -0400 X-Greylist: delayed 408 seconds by postgrey-1.27 at vger.kernel.org; Tue, 26 May 2020 06:39:52 EDT Received: from ns.iliad.fr (localhost [127.0.0.1]) by ns.iliad.fr (Postfix) with ESMTP id 1B22221396; Tue, 26 May 2020 12:33:03 +0200 (CEST) Received: from sakura (freebox.vlq16.iliad.fr [213.36.7.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ns.iliad.fr (Postfix) with ESMTPS id 0D36521326; Tue, 26 May 2020 12:33:03 +0200 (CEST) Date: Tue, 26 May 2020 12:33:01 +0200 From: Maxime Bizon To: Johannes Berg Cc: Toke =?iso-8859-1?Q?H=F8iland-J=F8rgensen?= , linux-wireless@vger.kernel.org Subject: Re: Regarding .wake_tx_queue() model Message-ID: <20200526103301.GK25121@sakura> References: <20200504193959.GC26805@sakura> <878si6oabp.fsf@toke.dk> <20200505131531.GA32619@sakura> <87368eo5dn.fsf@toke.dk> <20200505152010.GA33304@sakura> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-Virus-Scanned: ClamAV using ClamSMTP ; ns.iliad.fr ; Tue May 26 12:33:03 2020 +0200 (CEST) Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Monday 25 May 2020 ? 11:47:01 (+0200), Johannes Berg wrote: > This stuff is a mess. I had a plan once to just rip it all out and > combine it all with the TXQs, but not only is it hard to test, we've > also offloaded this stuff to the firmware for our devices, so motivation > is pretty low. I understand. I have softmac type of devices (ath9k type, host side aggregation) that I'd like to keep updating for awhile, so I'd rather have a helping stack. If anyone here has the experience, time and testing capabilities to do this big rework/cleanup, I may be able to get this funded, drop me an email. -- Maxime