From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D6B9CE77371 for ; Sat, 30 Sep 2023 13:43:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=k9V7kOvFrzKCJHuLRh9B4OOZijjzaMlVm3XyJOGSc+s=; b=VscJ8O8YZc16Uj l3MvLMMBi6DX/xRUd3yk+xd7IX5Bh4taoJuVS82DIhTCvn31lEOJnm/s28VW6qgVgcwuibtLQUrqM eBiN3FoppbtBoPbc9bqeHjO1vTeOjvtGv5Y+AX0eD8PRTkf1EVQPCRETPddQLh0fM7tJ9RbucYRgY IAl7xlytCeg2c7HqR/dpTwF+wXZBkQgNymhONcKYQS7kDwzOGZVpggcfKvLg9dBDvwYm58xv80Fsl rypFk2YHCj67/3ovKgFEnmynrn5rfyhCq7glpPIeI/e/25kBUEJa/Hx86RAX4YNMjVoRRxmLvKJae hSI4AvzxmbA+m4nBdMHQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qmaEy-009buW-0g; Sat, 30 Sep 2023 13:42:40 +0000 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qmaEv-009btf-07 for linux-arm-kernel@lists.infradead.org; Sat, 30 Sep 2023 13:42:38 +0000 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-4053f24c900so27215e9.1 for ; Sat, 30 Sep 2023 06:42:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1696081355; x=1696686155; darn=lists.infradead.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=qivCUZhy6lAFuZ1oBQ49JNnd+cCewonCcuWY722LTPk=; b=S/RIbO6ufcTkV4ik7I37MvLlV9WfgbwP+rFB8I01isNZRNG6iGTljXMBVPaEFMm6gm LzemZ8Dk40s7YfhFTBw9tMOqI/nw51aL47WfP5r93HrScuPBNBFdgDZ4jqMf5bb5p3XN QCqm71QaoTKG+OiXRlpKZX58HQ8Tn+6bCNKw05hQ+L+DxyKA8IR5qIagZk+5Jlg+rBhw bBBM1QnfI5b7bbv/uX+ygeMljCh53y9m9jlZwtwFQ9oz5znBFJMbIEi5tWvn5exU65db iEU5KaBjQHpaqCzjEA1cHYSTKd0sBtpb7GwZlZVdDhmvenaKhd1tTjhjdI30xQXhEEHW RmNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696081355; x=1696686155; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qivCUZhy6lAFuZ1oBQ49JNnd+cCewonCcuWY722LTPk=; b=Yc0ZxxSCF6UkGOPc+zQESAeIuuPKEO+uuofrc3O5qn9d70KWuwjzlRi6rdYg1zPlWu lOLV2gfefQodCweFULEfhHCO7YKVu3/wA8VIX2xHQbBDtQs95GHymgunReIMBN6Qy2w7 /498cr8ufxa3dvwqbPiG4DkzjA7jcjspb+u6jnixS2NJJBtXaPMW8pnSsx8REGffZa87 +UlWoEb69o1xRwsOmR4EMlSEsyaXiKXkl54rA3lchPslul84tqFw/GK20dtd0E259cdb pALU0E03RRyHnLwyaUne0ARYitZifsTpusKaVtjSSSfM0N/7HdG11xw4eF16adqLhSmB qYPQ== X-Gm-Message-State: AOJu0Yytd9vgqyKTsgLgX2gyGBU3ney/GnzB/WRUSEJIU40Qvikdpr3O ICCx1EKmvVjbo8f70MoU3PKFh/styiqkD06xFsr0oQ== X-Google-Smtp-Source: AGHT+IHqRkx/gAS2S5RC6GHs/8vmoxRgjTiL5gGoKF2bLwsNEnTM280fDgx99b++cQTWemEC+CB23w+pNf8u/xGVARQ= X-Received: by 2002:a05:600c:4f47:b0:405:38d1:e146 with SMTP id m7-20020a05600c4f4700b0040538d1e146mr35473wmq.4.1696081354580; Sat, 30 Sep 2023 06:42:34 -0700 (PDT) MIME-Version: 1.0 References: <20230922111247.497-1-ansuelsmth@gmail.com> <65181064.050a0220.7887c.c7ee@mx.google.com> In-Reply-To: <65181064.050a0220.7887c.c7ee@mx.google.com> From: Eric Dumazet Date: Sat, 30 Sep 2023 15:42:20 +0200 Message-ID: Subject: Re: [net-next PATCH 1/3] net: introduce napi_is_scheduled helper To: Christian Marangi Cc: Vincent Whitchurch , Raju Rangoju , "David S. Miller" , Jakub Kicinski , Paolo Abeni , Alexandre Torgue , Jose Abreu , Maxime Coquelin , Ping-Ke Shih , Kalle Valo , Simon Horman , Daniel Borkmann , Jiri Pirko , Hangbin Liu , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-wireless@vger.kernel.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230930_064237_099256_CD7F5630 X-CRM114-Status: GOOD ( 37.25 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gU2F0LCBTZXAgMzAsIDIwMjMgYXQgMjoxMeKAr1BNIENocmlzdGlhbiBNYXJhbmdpIDxhbnN1 ZWxzbXRoQGdtYWlsLmNvbT4gd3JvdGU6Cj4KPiBPbiBTYXQsIFNlcCAzMCwgMjAyMyBhdCAwMTo1 OTo1M1BNICswMjAwLCBFcmljIER1bWF6ZXQgd3JvdGU6Cj4gPiBPbiBGcmksIFNlcCAyMiwgMjAy MyBhdCAxOjEz4oCvUE0gQ2hyaXN0aWFuIE1hcmFuZ2kgPGFuc3VlbHNtdGhAZ21haWwuY29tPiB3 cm90ZToKPiA+ID4KPiA+ID4gV2UgY3VycmVudGx5IGhhdmUgbmFwaV9pZl9zY2hlZHVsZWRfbWFy a19taXNzZWQgdGhhdCBjYW4gYmUgdXNlZCB0bwo+ID4gPiBjaGVjayBpZiBuYXBpIGlzIHNjaGVk dWxlZCBidXQgdGhhdCBkb2VzIG1vcmUgdGhpbmcgdGhhbiBzaW1wbHkgY2hlY2tpbmcKPiA+ID4g aXQgYW5kIHJldHVybiBhIGJvb2wuIFNvbWUgZHJpdmVyIGFscmVhZHkgaW1wbGVtZW50IGN1c3Rv bSBmdW5jdGlvbiB0bwo+ID4gPiBjaGVjayBpZiBuYXBpIGlzIHNjaGVkdWxlZC4KPiA+ID4KPiA+ ID4gRHJvcCB0aGVzZSBjdXN0b20gZnVuY3Rpb24gYW5kIGludHJvZHVjZSBuYXBpX2lzX3NjaGVk dWxlZCB0aGF0IHNpbXBseQo+ID4gPiBjaGVjayBpZiBuYXBpIGlzIHNjaGVkdWxlZCBhdG9taWNh bGx5Lgo+ID4gPgo+ID4gPiBVcGRhdGUgYW55IGRyaXZlciBhbmQgY29kZSB0aGF0IGltcGxlbWVu dCBhIHNpbWlsYXIgY2hlY2sgYW5kIGluc3RlYWQKPiA+ID4gdXNlIHRoaXMgbmV3IGhlbHBlci4K PiA+ID4KPiA+ID4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIE1hcmFuZ2kgPGFuc3VlbHNtdGhA Z21haWwuY29tPgo+ID4gPiAtLS0KPiA+ID4gIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8v Y3hnYjMvc2dlLmMgIHwgOCAtLS0tLS0tLQo+ID4gPiAgZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVh bHRlay9ydHc4OS9jb3JlLmMgfCAyICstCj4gPiA+ICBpbmNsdWRlL2xpbnV4L25ldGRldmljZS5o ICAgICAgICAgICAgICAgICB8IDUgKysrKysKPiA+ID4gIG5ldC9jb3JlL2Rldi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgMiArLQo+ID4gPiAgNCBmaWxlcyBjaGFuZ2VkLCA3IGluc2Vy dGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQo+ID4gPgo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiMy9zZ2UuYyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0 L2NoZWxzaW8vY3hnYjMvc2dlLmMKPiA+ID4gaW5kZXggMmU5YTc0ZmUwOTcwLi43MWZhMmRjMTkw MzQgMTAwNjQ0Cj4gPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjMv c2dlLmMKPiA+ID4gKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiMy9zZ2Uu Ywo+ID4gPiBAQCAtMjUwMSwxNCArMjUwMSw2IEBAIHN0YXRpYyBpbnQgbmFwaV9yeF9oYW5kbGVy KHN0cnVjdCBuYXBpX3N0cnVjdCAqbmFwaSwgaW50IGJ1ZGdldCkKPiA+ID4gICAgICAgICByZXR1 cm4gd29ya19kb25lOwo+ID4gPiAgfQo+ID4gPgo+ID4gPiAtLyoKPiA+ID4gLSAqIFJldHVybnMg dHJ1ZSBpZiB0aGUgZGV2aWNlIGlzIGFscmVhZHkgc2NoZWR1bGVkIGZvciBwb2xsaW5nLgo+ID4g PiAtICovCj4gPiA+IC1zdGF0aWMgaW5saW5lIGludCBuYXBpX2lzX3NjaGVkdWxlZChzdHJ1Y3Qg bmFwaV9zdHJ1Y3QgKm5hcGkpCj4gPiA+IC17Cj4gPiA+IC0gICAgICAgcmV0dXJuIHRlc3RfYml0 KE5BUElfU1RBVEVfU0NIRUQsICZuYXBpLT5zdGF0ZSk7Cj4gPiA+IC19Cj4gPiA+IC0KPiA+ID4g IC8qKgo+ID4gPiAgICogICAgIHByb2Nlc3NfcHVyZV9yZXNwb25zZXMgLSBwcm9jZXNzIHB1cmUg cmVzcG9uc2VzIGZyb20gYSByZXNwb25zZSBxdWV1ZQo+ID4gPiAgICogICAgIEBhZGFwOiB0aGUg YWRhcHRlcgo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9y dHc4OS9jb3JlLmMgYi9kcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0dzg5L2NvcmUuYwo+ ID4gPiBpbmRleCAxMzNiZjI4OWJhY2IuLmJiZjRlYTM2MzlkNCAxMDA2NDQKPiA+ID4gLS0tIGEv ZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydHc4OS9jb3JlLmMKPiA+ID4gKysrIGIvZHJp dmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydHc4OS9jb3JlLmMKPiA+ID4gQEAgLTE3NDQsNyAr MTc0NCw3IEBAIHN0YXRpYyB2b2lkIHJ0dzg5X2NvcmVfcnhfdG9fbWFjODAyMTEoc3RydWN0IHJ0 dzg5X2RldiAqcnR3ZGV2LAo+ID4gPiAgICAgICAgIHN0cnVjdCBuYXBpX3N0cnVjdCAqbmFwaSA9 ICZydHdkZXYtPm5hcGk7Cj4gPiA+Cj4gPiA+ICAgICAgICAgLyogSW4gbG93IHBvd2VyIG1vZGUs IG5hcGkgaXNuJ3Qgc2NoZWR1bGVkLiBSZWNlaXZlIGl0IHRvIG5ldGlmLiAqLwo+ID4gPiAtICAg ICAgIGlmICh1bmxpa2VseSghdGVzdF9iaXQoTkFQSV9TVEFURV9TQ0hFRCwgJm5hcGktPnN0YXRl KSkpCj4gPiA+ICsgICAgICAgaWYgKHVubGlrZWx5KCFuYXBpX2lzX3NjaGVkdWxlZChuYXBpKSkp Cj4gPiA+ICAgICAgICAgICAgICAgICBuYXBpID0gTlVMTDsKPiA+ID4KPiA+ID4gICAgICAgICBy dHc4OV9jb3JlX2h3X3RvX3NiYW5kX3JhdGUocnhfc3RhdHVzKTsKPiA+ID4gZGlmZiAtLWdpdCBh L2luY2x1ZGUvbGludXgvbmV0ZGV2aWNlLmggYi9pbmNsdWRlL2xpbnV4L25ldGRldmljZS5oCj4g PiA+IGluZGV4IGRiM2Q4NDI5ZDUwZC4uOGVhYzAwY2QzYjkyIDEwMDY0NAo+ID4gPiAtLS0gYS9p bmNsdWRlL2xpbnV4L25ldGRldmljZS5oCj4gPiA+ICsrKyBiL2luY2x1ZGUvbGludXgvbmV0ZGV2 aWNlLmgKPiA+ID4gQEAgLTQ4Miw2ICs0ODIsMTEgQEAgc3RhdGljIGlubGluZSBib29sIG5hcGlf cHJlZmVyX2J1c3lfcG9sbChzdHJ1Y3QgbmFwaV9zdHJ1Y3QgKm4pCj4gPiA+ICAgICAgICAgcmV0 dXJuIHRlc3RfYml0KE5BUElfU1RBVEVfUFJFRkVSX0JVU1lfUE9MTCwgJm4tPnN0YXRlKTsKPiA+ ID4gIH0KPiA+ID4KPiA+Cj4gPgo+ID4gSW4gd2hpY2ggY29udGV4dCBpcyBpdCBzYWZlIHRvIGNh bGwgdGhpcyBoZWxwZXIgPwo+ID4KPgo+IHRlc3RfYml0IGlzIGF0b21pYyBzbyBpdCBzaG91bGQg YmUgYWx3YXlzIHNhZmUuIEFsc28gdGhlIGlkZWEgb2YgdGhpcwo+IGNoZWNrIChhbmQgZnJvbSB3 aGF0IEkgY2FuIHNlZSB0aGlzIGFwcGx5IGFsc28gdG8gdGhlIG90aGVyIDIgdXNlcikgaXMKPiBz b21laG93IGJlc3QgZWZmb3J0LCB3ZSBjaGVjayBpZiBpbiB0aGUgY3VycmVudCBpc3RhbnQgdGhl cmUgaXMgYSBuYXBpCj4gc2NoZWR1bGVkIGFuZCB3ZSBhY3QuCgpJIHRoaW5rIHRlc3RpbmcgYSBi aXQgaGVyZSBpcyBub3QgZW5vdWdoIHRvIHRha2UgYW55IGtpbmQgb2YgdXNlZnVsIGRlY2lzaW9u LAp1bmxlc3MgdXNlZCBpbiBhIHBhcnRpY3VsYXIgY29udGV4dC4KCj4KPiA+IEkgZmVhciB0aGF0 IG1ha2luZyB0aGlzIGF2YWlsYWJsZSB3aWxsIGFkZCBtb3JlIGJ1Z3MuCj4gPgo+ID4gRm9yIGlu c3RhbmNlIHJzcHFfY2hlY2tfbmFwaSgpIHNlZW1zIGJ1Z2d5IHRvIG1lLgo+ID4KPgo+IE1oaGgg d2h5PyBBbSBJIG9wZW5pbmcgYSBjYW4gb2Ygd29ybXM/CgpZZXMgSSB0aGluayA6LwoKQmVjYXVz ZSBvbmx5IHRoZSB0aHJlYWQgdGhhdCBoYXMgZ3JhYmJlZCB0aGUgYml0IGNhbiBtYWtlIGFueSBz ZW5zZSBvZiBpdC4KCkFub3RoZXIgdGhyZWFkIHJlYWRpbmcgaXQgd291bGQgbm90IHJlYWxseSBr bm93IGlmIHRoZSB2YWx1ZSBpcyBub3QgZ29pbmcgdG8KY2hhbmdlIGltbWVkaWF0ZWx5LiBTbyB3 aGF0IHdvdWxkIGJlIHRoZSBwb2ludCA/CgpJdCBzZWVtcyByc3BxX2NoZWNrX25hcGkoKSByZWFs IGludGVudCB3YXMgbWF5YmUgdGhlIGZvbGxvd2luZywKYnV0IHJlYWxseSB0aGlzIGlzIGhhcmQg dG8ga25vdyBpZiB0aGUgY3VycmVudCByYWNlIGluIHRoaXMgY29kZSBpcyBva2F5IG9yIG5vdC4K CmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2IzL3NnZS5jCmIv ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiMy9zZ2UuYwppbmRleCAyZTlhNzRmZTA5 NzBkZjMzMzIyNmI4MGFmODcxNmYzMDg2NWMwMWI3Li5lMTUzYzk1OTBiMzZiMzhlNDMwYmM5MzY2 MDE0NmI0MjhlOWIzMzQ3CjEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lv L2N4Z2IzL3NnZS5jCisrKyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjMvc2dl LmMKQEAgLTI2NzYsOCArMjY3NiwxMCBAQCBzdGF0aWMgaW50IHJzcHFfY2hlY2tfbmFwaShzdHJ1 Y3Qgc2dlX3FzZXQgKnFzKQoKICAgICAgICBpZiAoIW5hcGlfaXNfc2NoZWR1bGVkKCZxcy0+bmFw aSkgJiYKICAgICAgICAgICAgaXNfbmV3X3Jlc3BvbnNlKCZxLT5kZXNjW3EtPmNpZHhdLCBxKSkg ewotICAgICAgICAgICAgICAgbmFwaV9zY2hlZHVsZSgmcXMtPm5hcGkpOwotICAgICAgICAgICAg ICAgcmV0dXJuIDE7CisgICAgICAgICAgICAgICBpZiAobmFwaV9zY2hlZHVsZV9wcmVwKCZxcy0+ bmFwaSkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgX19uYXBpX3NjaGVkdWxlKCZxcy0+bmFw aSk7CisgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICAgICAgICAgfQog ICAgICAgIH0KICAgICAgICByZXR1cm4gMDsKIH0KCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4 LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK