Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp1335757rwr; Thu, 20 Apr 2023 13:27:05 -0700 (PDT) X-Google-Smtp-Source: AKy350bBN1pPqpOHOiyrzpZM2aCeyJojZTNaxrnd4DqH4y8vhMk9ll0/pVS4zoc0MB2jaUiVZf3f X-Received: by 2002:a05:6a20:160c:b0:ee:f5a4:c064 with SMTP id l12-20020a056a20160c00b000eef5a4c064mr3758697pzj.62.1682022425561; Thu, 20 Apr 2023 13:27:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682022425; cv=none; d=google.com; s=arc-20160816; b=IF1R37X5JmdS/XYY4pnLk9bIOm7K3AqB7VZD1hQH0ZzAF7Hhx9XBTv89cuGnG6yFJL nQEtIlY76hO95Z1tZjikxXzlkwGJ8IS663c0goijI5FnACOzr71ToqNr7WKdycXzi1BG WPAIZIDvvnVnBM/S01ko3VMp1MYLRmmfg21GPTlp1nnnskNqLw4Wi4GkkCfITrZbK+z6 1exJg9zltlIE6lunTTz7rSxbGANba+dUCjULAJCshfxF5iu4qfJTbM/9gnTNoiPhOBai znDdMY7ZzUow+XNUMJX02/llckII5g+kv0XQyLfiArIIbLaee2DbgrrSEMqlchjSvR4x fgtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id:dkim-signature; bh=Ghx4l8LuGC+KjjHmCk/oxHcr8JwHJVJzrTvXad1IGDQ=; b=z0mz+OPkSk5ApiG0+uvWhmZvsl7ElcrSUJ1WJG2zx1wO8GxCTVJCTmT4t9zHyaLzZ5 TDRvxTij5dKmtc1dW+/M5OzP3rIqQPfK8kk93ZQyaWvc8V7yco051LVehAtxBbv8f7Wn ADdAv9AB2mxJ/k/UpDuIwldiquti/nvCABALuRdjSajbjoemSkOx5q+0/zStQmoWTCHw oTdQt0jyFAZi/HMQxABob0BetF/IYQvET8L11l92pvvimDgo5+UMHt8x1S7/M2QY274D JO/yIUMwN25mLLiWLNqj64YURcbnOMnbFysDFzSGxZshUp3WJOTo40xBH2e6/YY71/au cCCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Lt4aUEb3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z9-20020aa79489000000b0063b8a37e41fsi2515745pfk.206.2023.04.20.13.26.51; Thu, 20 Apr 2023 13:27:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Lt4aUEb3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232354AbjDTUZj (ORCPT + 99 others); Thu, 20 Apr 2023 16:25:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45668 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232322AbjDTUZE (ORCPT ); Thu, 20 Apr 2023 16:25:04 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3291372B7 for ; Thu, 20 Apr 2023 13:23:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1682022199; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Ghx4l8LuGC+KjjHmCk/oxHcr8JwHJVJzrTvXad1IGDQ=; b=Lt4aUEb3cCGkyBDsRlKUztaLy0So3IYY1RaGhhtPWaWXG72fH6XP+m+rxsTb47SfSnQ89Z qQ5mnReeD4HZvNkhAhKVYK3pzf1S/7nf93EOzYr9NU63TOLzwXmeRnNa/2v68tFIQdBe6z 7bwJ8BHVwysswkE0hXusx/2ypHNGzTM= Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-481-twvT4Ao1OXCPeAtTT2zedQ-1; Thu, 20 Apr 2023 16:23:18 -0400 X-MC-Unique: twvT4Ao1OXCPeAtTT2zedQ-1 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-3f175ad3429so2315725e9.1 for ; Thu, 20 Apr 2023 13:23:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682022197; x=1684614197; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Ghx4l8LuGC+KjjHmCk/oxHcr8JwHJVJzrTvXad1IGDQ=; b=Hygu1qzJxKT9av2WOL5cAlAISeGOs9FhJ1/S82hpAbSuHgqN0HJjFVy9ow7/2Jpl8q RzK5e2MA8pzcVpsC6zIZ+j9HvmcbdSLTu5NTYRxg1B+xx0EuaRl3yW97iY5Do033K+Lf NhgspTOGv5cz4gQHN0crNSR03EAlmicuaFH/oJRvhWMRqZg9PqujQK2lzswqJSd2pwt1 +59tORQsBSjokVfSEmE4xjZs1FlZR1XyEi07snoV3XrTJo0xnmMg50GA0f6DTYvmLxaH QoRrLLvVWRsJjhPeG/kEFlQb2GR79Y2uvISa9ftxvepGtxr622yIUPyrflzaZn4Ec2zT 9tyA== X-Gm-Message-State: AAQBX9etwimyrYw+roeup2ZsIlpvQoOeCx5JWys8lr4BovVYaCsD/xUp +h/GyRa4M6d9CaNpEvkf0GIofjn1ymDiS+hYulDg/ZekO4b5C53NJPhUqfzO/mVpeYdWCsaZ1mH Pf8I/4aJFFfAy34sHziIzJ6OhO4mype0E X-Received: by 2002:a5d:6683:0:b0:2e4:c9ac:c491 with SMTP id l3-20020a5d6683000000b002e4c9acc491mr1948826wru.1.1682022196830; Thu, 20 Apr 2023 13:23:16 -0700 (PDT) X-Received: by 2002:a5d:6683:0:b0:2e4:c9ac:c491 with SMTP id l3-20020a5d6683000000b002e4c9acc491mr1948817wru.1.1682022196477; Thu, 20 Apr 2023 13:23:16 -0700 (PDT) Received: from gerbillo.redhat.com (146-241-108-137.dyn.eolo.it. [146.241.108.137]) by smtp.gmail.com with ESMTPSA id q9-20020a1ce909000000b003f177c3672dsm6126552wmc.29.2023.04.20.13.23.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Apr 2023 13:23:15 -0700 (PDT) Message-ID: <98b96b354ef9e0b7cafb951b12988aee727807a3.camel@redhat.com> Subject: Re: [PATCH 0/3] softirq: uncontroversial change From: Paolo Abeni To: Eric Dumazet Cc: Jakub Kicinski , peterz@infradead.org, tglx@linutronix.de, jstultz@google.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Date: Thu, 20 Apr 2023 22:23:14 +0200 In-Reply-To: References: <20221222221244.1290833-1-kuba@kernel.org> <305d7742212cbe98621b16be782b0562f1012cb6.camel@redhat.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 (3.46.4-1.fc37) MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2023-04-20 at 19:41 +0200, Eric Dumazet wrote: > On Thu, Apr 20, 2023 at 7:24=E2=80=AFPM Paolo Abeni w= rote: > > I would like to propose a revert of: > >=20 > > 4cd13c21b207 softirq: Let ksoftirqd do its job > >=20 > > the its follow-ups: > >=20 > > 3c53776e29f8 Mark HI and TASKLET softirq synchronous > > 0f50524789fc softirq: Don't skip softirq execution when softirq thread = is parking > >=20 > > The problem originally addressed by 4cd13c21b207 can now be tackled > > with the threaded napi, available since: > >=20 > > 29863d41bb6e net: implement threaded-able napi poll loop support > >=20 > > Reverting the mentioned commit should address the latency issues > > mentioned by Jakub - I verified it solves a somewhat related problem in > > my setup - and reduces the layering of heuristics in this area. > >=20 > > A refactor introducing uniform overload detection and proper resource > > control will be better, but I admit it's beyond me and anyway it could > > still land afterwards. > >=20 > > Any opinion more then welcome! >=20 > Seems fine, but I think few things need to be fixed first in > napi_threaded_poll() > to enable some important features that are currently in net_rx_action() = only. Thanks for the feedback. I fear I'll miss some relevant bits.=C2=A0 On top of my head I think about RPS and skb_defer_free. Both should work even when napi threaded is enabled - with an additional softirq ;) Do you think we should be able to handle both inside the napi thread? Or do you refer to other features? Thanks! Paolo