From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw1-f201.google.com (mail-yw1-f201.google.com [209.85.128.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E4E47198E6D for ; Mon, 26 Aug 2024 18:10:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724695838; cv=none; b=KESqIbb3e1BGkaiYNiqOrxwtB6qehnvx63AJq5BT1263b4oPVNpApbu/ikJqVrUNp62pr2DoDaS1Mcs2xYwFbjmrcvxS1c32kTj+fGnBeS0hZ7rzMErTj13lEE3AKNCmDdpBC5j/K/4TaijYvjtejC7CC9SMgEZVDPawT+H8MFk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724695838; c=relaxed/simple; bh=jJ5kI2hX49i8CYigrcaJSvfOivbXEet7r+nJZyEoV+Y=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=QPGOOM3JiImH8GGpyRNQTdIc5QANdsBgHI/bY39ZGm46QiWpwKWcAb8sXoKWfd88QY55hhhH+gcZZI10KWyq4gLsGrkOKe6jWICsJ4ihq0eWhd44UfGjmtY+o7NX+bvSJyBLiPeaLP3ixLJfpysVuCYz6oPnKfLlqgW3FM6pKC0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--manojvishy.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=yFPX6pFQ; arc=none smtp.client-ip=209.85.128.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--manojvishy.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="yFPX6pFQ" Received: by mail-yw1-f201.google.com with SMTP id 00721157ae682-6b052c5939cso49688867b3.1 for ; Mon, 26 Aug 2024 11:10:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1724695836; x=1725300636; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=mTr0RusGy/kkC7ALbroZ0gyeKwH4P5QfJnAsXPvr08g=; b=yFPX6pFQIFlRS6z/SnF21wYwzW7pyhLt0d8QP29y+18XO5iPpctrclXrjZBxYc/vL7 yzCOoe9fi+YMZVGGGZNQTc5trDSlhcrA/na/ycwrTUQMUbYJgn7Q2tMKybybm7gwn37j rSocHIlHhnRXrdjoPBoF/HEwDcRU1ubPyhrH7FFDkkEDoxT0XngDe2fod2+CdjWXsg73 TbmGxO2iEBohkuDhvtj1ChBok6ABK2Qvik7CiWGV04k6UZUiF2z6LSKMcGDZLO0vTMWG 4jH8uXUol8luXaDq3JRqj5kp3WjZu/ap4gsV5Nq5fRaVLpzvcKUrP10XTi/Py2nWUmUD hK6A== 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=cIHgt8JZXcKcbxvLbdDRsD1MBrRaSXHwNCQOWk9MB+k4EZIUkhfgVKCKdCopoeYXmp aYEMiucMU1pd7Fh/1vSGuquaUe8d0QPcy2NW02Bjqa8FtxSePB+T17DYn4zH2T6HDrBc izSI9JTuTWReBnyPa8vUrdoQCY6fye9eEKI3lztDQnxLA1WHctK0u+XpjnGEaqJLlsZn xB/6Inub0OnTgXXNsMWehHEq+Tlz/u8gqLwoN/bccnMqMZpt+vpsWMMpNBAdXlEclPbJ RdyXil9DDVcKfmW12euqB5vEXrSwgcVnEkwGtt7ysWMvEbLqPEYNSNgL1qf0boyvuMCw J7QA== X-Forwarded-Encrypted: i=1; AJvYcCWOuYghiqNYrFsmzHLuwZnz/bweVFWpbIGNdY/2TKxrMOSmpMAEqc3bgaeHvrTe8H76yJn5jWd6exJEm2s=@vger.kernel.org X-Gm-Message-State: AOJu0YxrrtXnPY76thdlWEsEt+7c7XaRaCZswXOMigwY5UkhJcpuEPq0 GAOOHHjbsoh9fB25ZClR52ACQP28hgaltMFU5zeMwrl9MqTuiFL13V6F2TqjFsulH9FpNrMrpZz 1R6ZbiaDZIuREnn2amQ== 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 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.46.0.295.g3b9ea8a38a-goog Message-ID: <20240826181032.3042222-1-manojvishy@google.com> Subject: [[PATCH v2 iwl-next] v2 0/4] From: Manoj Vishwanathan To: Tony Nguyen , Przemek Kitszel , "David S. Miller" , Eric Dumazet , intel-wired-lan@lists.osuosl.org Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, google-lan-reviews@googlegroups.com, Manoj Vishwanathan Content-Type: text/plain; charset="UTF-8" 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