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 smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.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 3D11FC5472E for ; Mon, 26 Aug 2024 18:10:47 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id D46BB405DE; Mon, 26 Aug 2024 18:10:46 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id l2wB7rF4zOVw; Mon, 26 Aug 2024 18:10:44 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.166.34; helo=ash.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org B6E91405DB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org; s=default; t=1724695844; bh=mTr0RusGy/kkC7ALbroZ0gyeKwH4P5QfJnAsXPvr08g=; h=Date:From:To:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:Cc:From; b=PAaIJJKYr+A8PzaGBbiICNh3nn8ie5eYcm2Hirm9hIUOUrjYobO8ndRwtqtZFX8Ck KTATaPsHqNoh5EoWHiRcpb7Ki6cu3J+wO6b+/hzUnaY5yARGbgpQ84pmFdWPSg9T3G NCyBWGRqX9Al4hb8lViGPvQ+kaX9YCvmE3lUqufRGGhQ+RFc1372mbmmv9qkcmW91s /TflZPSbfOlXgh1nX7fvAx84RRcnkz47hOyC0Lr2ov364vSd8zeVJFPMgVL/de0mYn 5Sh3v4znd6wm+KxMDHhT0fGUnqQg9aMQjwMiS1dXrf7uRzb6f0KTyYuJax3pnNUERw oHkMFWgsgD8GQ== Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id B6E91405DB; Mon, 26 Aug 2024 18:10:44 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id AE1211BF2AB for ; Mon, 26 Aug 2024 18:10:41 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 9A05F401FE for ; Mon, 26 Aug 2024 18:10:41 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id e0bToI-QKBOX for ; Mon, 26 Aug 2024 18:10:37 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2607:f8b0:4864:20::1149; helo=mail-yw1-x1149.google.com; envelope-from=3g8xmzgokdxy8w9a5h4e3k2aa270.ya849f07-i4d0z-7w974efe.aegae7.ad2@flex--manojvishy.bounces.google.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp4.osuosl.org 14B24401FB DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 14B24401FB Received: from mail-yw1-x1149.google.com (mail-yw1-x1149.google.com [IPv6:2607:f8b0:4864:20::1149]) by smtp4.osuosl.org (Postfix) with ESMTPS id 14B24401FB for ; Mon, 26 Aug 2024 18:10:36 +0000 (UTC) Received: by mail-yw1-x1149.google.com with SMTP id 00721157ae682-6ad660add0fso62813147b3.0 for ; Mon, 26 Aug 2024 11:10:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724695836; x=1725300636; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=mTr0RusGy/kkC7ALbroZ0gyeKwH4P5QfJnAsXPvr08g=; b=eyXfOzNqJXh9ypTCtNNoNuphrxxecKMujwe1X2aSERVXu5661G/JVJwHmi3sMGJTub KfK0aNWjPh9pRefjfExjXrgAjRxqtxVNJxqIgtI5Li+p/njeYbRT5QdTQct0MNfQVCsm JuF4hG87ZAmglQ08atgsf9kcWldNjsE2giiRkQKyjy6kt4kTvdxdJYpT5O9nmSK6nKq0 q/v79kFhcQ+IJgDryTHOdRaBMRUbx9v5jQPRiGHmXtigQ+rM9qJNu89mo5aYmF6esk76 dwxlZLEqR5BOfHZdpTAg/i7pAODFQctZvEpdQ3vE2wNa+hPHiMGz6BAyYc/2JvFfktzN w/4A== X-Forwarded-Encrypted: i=1; AJvYcCXTG37cuLDFMA0JZimjrZFoZvNs2r0wWTOccI+mH37LqCXFGqeXFHA5RfXXBlXM8rkdlzqwQ0VOZChRqKWiSKM=@lists.osuosl.org X-Gm-Message-State: AOJu0Yw7igHg6J9X0bEVGfb1QL2WEPjP0mODJ+O23rh2Y0bnx/m6IGvt Hr2bnfjYgLGoFyg55qxaaOFqFvcNv9pHi4GUy3qBkQbR/5DN9JyfyMfwi2l/nDzIDUtWK/3/1cv GAVtNA75g/fwqpsem9w== X-Google-Smtp-Source: AGHT+IFHyXalfVjOuxjXXsyPmAQk/GYjfxIDGWeV2rNaHSGoyyu+Si9CWtq+Oy8pba0Wr4yolZItnMJDwrKMH1Lf X-Received: from manojvishy.c.googlers.com ([fda3:e722:ac3:cc00:20:ed76:c0a8:413f]) (user=manojvishy job=sendgmr) by 2002:a05:690c:6981:b0:665:7b0d:ed27 with SMTP id 00721157ae682-6cfb27443b6mr274247b3.2.1724695835824; Mon, 26 Aug 2024 11:10:35 -0700 (PDT) Date: Mon, 26 Aug 2024 18:10:28 +0000 Mime-Version: 1.0 X-Mailer: git-send-email 2.46.0.295.g3b9ea8a38a-goog Message-ID: <20240826181032.3042222-1-manojvishy@google.com> From: Manoj Vishwanathan To: Tony Nguyen , Przemek Kitszel , "David S. Miller" , Eric Dumazet , intel-wired-lan@lists.osuosl.org Content-Type: text/plain; charset="UTF-8" X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1724695836; x=1725300636; darn=lists.osuosl.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=mTr0RusGy/kkC7ALbroZ0gyeKwH4P5QfJnAsXPvr08g=; b=g8B2yEXd5AsoKX0wnxiJruMtuU+2FnMFgDPFFHedELR+XGy5pR6ihx6bD1XeeFrFVt 3UiHbdCINjpL62QJMQIHKVBjTyZuXIeWzagur8Z/N7UvjYqITE7QTdW1eaElRXcPb05B J0vdX/MkFQaCBnSvYF9O2kCqvni1VQlUMV4eO65f0lGVjWok4kKBvW7NGIyTRRLo8lb2 YzHUVdb5Kae6LsIjaF4G6NTBETU9M0jcD9n00qHheT9+m1en9jyvT/cOsJnEdjWlUfbY NShAV2/VTpsY1i6l+l6vS8N3K/ye6SX7XXxgmvVzQ6DC8nxXlc+iRdqXQBbnIRcmvjul m8Eg== X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dmarc=pass (p=reject dis=none) header.from=google.com X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256 header.s=20230601 header.b=g8B2yEXd Subject: [Intel-wired-lan] [[PATCH v2 iwl-next] v2 0/4] X-BeenThere: intel-wired-lan@osuosl.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel Wired Ethernet Linux Kernel Driver Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: netdev@vger.kernel.org, Manoj Vishwanathan , linux-kernel@vger.kernel.org, google-lan-reviews@googlegroups.com Errors-To: intel-wired-lan-bounces@osuosl.org Sender: "Intel-wired-lan" IDPF Virtchnl: Enhance error reporting & fix locking/workqueue issues This patch series addresses several IDPF virtchnl issues: * Improved error reporting for better diagnostics. * Fixed locking sequence in virtchnl message handling to avoid potential race conditions. * Converted idpf workqueues to unbound to prevent virtchnl processing delays under heavy load. Previously, CPU-bound kworkers for virtchnl processing could be starved, leading to transaction timeouts and connection failures. This was particularly problematic when IRQ traffic and user space processes contended for the same CPU. By making the workqueues unbound, we ensure virtchnl processing is not tied to a specific CPU, improving responsiveness even under high system load. --- V2: - Dropped patch from Willem - RCS/RCT variable naming - Improved commit message on feddback v1: https://lore.kernel.org/netdev/20240813182747.1770032-2-manojvishy@google.com/T/ David Decotigny (1): idpf: address an rtnl lock splat in tx timeout recovery path Manoj Vishwanathan (2): idpf: Acquire the lock before accessing the xn->salt idpf: add more info during virtchnl transaction time out Marco Leogrande (1): idpf: convert workqueues to unbound drivers/net/ethernet/intel/idpf/idpf_main.c | 15 ++++++++++----- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 14 +++++++++++++- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 12 +++++++----- 3 files changed, 30 insertions(+), 11 deletions(-) -- 2.46.0.295.g3b9ea8a38a-goog