Cover Letter Detail
Show a cover letter.
GET /api/covers/2213466/?format=api
{ "id": 2213466, "url": "http://patchwork.ozlabs.org/api/covers/2213466/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20260319211335.23236-1-emil.s.tantilov@intel.com/", "project": { "id": 46, "url": "http://patchwork.ozlabs.org/api/projects/46/?format=api", "name": "Intel Wired Ethernet development", "link_name": "intel-wired-lan", "list_id": "intel-wired-lan.osuosl.org", "list_email": "intel-wired-lan@osuosl.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260319211335.23236-1-emil.s.tantilov@intel.com>", "list_archive_url": null, "date": "2026-03-19T21:13:32", "name": "[iwl-net,v2,0/3] idpf: virtchnl locking and async fixes", "submitter": { "id": 1670, "url": "http://patchwork.ozlabs.org/api/people/1670/?format=api", "name": "Tantilov, Emil S", "email": "emil.s.tantilov@intel.com" }, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20260319211335.23236-1-emil.s.tantilov@intel.com/mbox/", "series": [ { "id": 496716, "url": "http://patchwork.ozlabs.org/api/series/496716/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=496716", "date": "2026-03-19T21:13:34", "name": "idpf: virtchnl locking and async fixes", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/496716/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2213466/comments/", "headers": { "Return-Path": "<intel-wired-lan-bounces@osuosl.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=pI3m7U5L;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fcJNM337xz1xyt\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 20 Mar 2026 08:14:11 +1100 (AEDT)", "from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 4C99B6163F;\n\tThu, 19 Mar 2026 21:14:09 +0000 (UTC)", "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id xZRdQbH4i9Qn; Thu, 19 Mar 2026 21:14:08 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 942116163C;\n\tThu, 19 Mar 2026 21:14:08 +0000 (UTC)", "from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists1.osuosl.org (Postfix) with ESMTP id 4DDEE1B6\n for <intel-wired-lan@lists.osuosl.org>; Thu, 19 Mar 2026 21:14:06 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 3088184426\n for <intel-wired-lan@lists.osuosl.org>; Thu, 19 Mar 2026 21:14:05 +0000 (UTC)", "from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 1fQJ8GdL3gRW for <intel-wired-lan@lists.osuosl.org>;\n Thu, 19 Mar 2026 21:14:04 +0000 (UTC)", "from mgamail.intel.com (mgamail.intel.com [198.175.65.13])\n by smtp1.osuosl.org (Postfix) with ESMTPS id 09B8684395\n for <intel-wired-lan@lists.osuosl.org>; Thu, 19 Mar 2026 21:14:03 +0000 (UTC)", "from orviesa003.jf.intel.com ([10.64.159.143])\n by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 19 Mar 2026 14:14:02 -0700", "from estantil-desk.jf.intel.com ([10.166.241.24])\n by orviesa003.jf.intel.com with ESMTP; 19 Mar 2026 14:14:02 -0700" ], "X-Virus-Scanned": [ "amavis at osuosl.org", "amavis at osuosl.org" ], "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ", "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 smtp3.osuosl.org 942116163C", "OpenDKIM Filter v2.11.0 smtp1.osuosl.org 09B8684395" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1773954848;\n\tbh=rRa662bRd57Ppa7krT6RgBkWHkyXQ4jIWhpwK/ywtgw=;\n\th=From:To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From;\n\tb=pI3m7U5LJPhjG1rXQ9BjF/0VVctwbowMTFZv6gxmzgMz3RWzoWnOrUSja4L/mcyRU\n\t qfLNVPYo2TiWvJfeZ42ATgVq9zlpiSaK/e+FHLD65K+nyQBsze4gapHXks22cYqxkt\n\t 5iNNGrcyxNwdqXichWxHU5hPtlrBgvjfqK+pqLPo0hD0tL01kmL6zRtqwETRhMFDlM\n\t lFYlRKxqZ1JCyFb0gXTjU+QjQFgvGzRvzyIZpB+C48/reYP+rrdfwXWD/mhiaY5LWY\n\t NL5Vc22Wb2NBgHiWigxWI2yKy/lHgGyQbZohtDuz+C53H40eJ+TChsWMW03WEB0k0e\n\t jHWOYM5SM/GAw==", "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.13;\n helo=mgamail.intel.com; envelope-from=emil.s.tantilov@intel.com;\n receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp1.osuosl.org 09B8684395", "X-CSE-ConnectionGUID": [ "L63ib6guR4Wu+ZrsQwvxbA==", "WXM2WaaIS4qrYTicVnNMyQ==" ], "X-CSE-MsgGUID": [ "4TypxpSySYGjxtsgzMEnsA==", "YOQskBR4Ryqvkx9OeGomAg==" ], "X-IronPort-AV": [ "E=McAfee;i=\"6800,10657,11734\"; a=\"86116358\"", "E=Sophos;i=\"6.23,130,1770624000\"; d=\"scan'208\";a=\"86116358\"", "E=Sophos;i=\"6.23,130,1770624000\"; d=\"scan'208\";a=\"227221170\"" ], "X-ExtLoop1": "1", "From": "Emil Tantilov <emil.s.tantilov@intel.com>", "To": "intel-wired-lan@lists.osuosl.org", "Cc": "netdev@vger.kernel.org, anthony.l.nguyen@intel.com,\n aleksandr.loktionov@intel.com, przemyslaw.kitszel@intel.com,\n andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com,\n kuba@kernel.org, pabeni@redhat.com, bigeasy@linutronix.de,\n clrkwllms@kernel.org, rostedt@goodmis.org, linux-rt-devel@lists.linux.dev,\n sgzhang@google.com, boolli@google.com,\n Emil Tantilov <emil.s.tantilov@intel.com>", "Date": "Thu, 19 Mar 2026 14:13:32 -0700", "Message-Id": "<20260319211335.23236-1-emil.s.tantilov@intel.com>", "X-Mailer": "git-send-email 2.17.2", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1773954844; x=1805490844;\n h=from:to:cc:subject:date:message-id;\n bh=g6w+7/HUstfdDlcFG0XXPxnCcV+gCuI/3fPis9u3Wso=;\n b=oKc6Gt2a/m140DK1lDd5an1JIQLrYOKtr14tqg06d397v15J4IUhOw2M\n ZrNH40+bWinl1QnqpWinsYtGq4TTGhDpnGydHHBaYsy3Gt6xwJ9p6oh/g\n /ALxSuHMRaIMXdwpCA2zDsAcCKVZ5x2O4EeQKx5NBNVQy22wJTT1KEvjS\n nPKR6zWYknvhPU4vf10o8Im4dsrRAwMcUwe9uE+qOuKjsko8QrgdEo00M\n lxxxBhHwjC85wlTa4WjrS+DA1k4eh8kr23prIux3rGeujvEQkO6YlCTA8\n t1ZWlYFrKtpCbSuykgSzFy6/jrfZK946FNDnHJCotyQcIkaxJ8BfdKaDg\n w==;", "X-Mailman-Original-Authentication-Results": [ "smtp1.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com", "smtp1.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=oKc6Gt2a" ], "Subject": "[Intel-wired-lan] [PATCH iwl-net v2 0/3] idpf: virtchnl locking and\n async fixes", "X-BeenThere": "intel-wired-lan@osuosl.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>", "List-Unsubscribe": "<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>", "List-Archive": "<http://lists.osuosl.org/pipermail/intel-wired-lan/>", "List-Post": "<mailto:intel-wired-lan@osuosl.org>", "List-Help": "<mailto:intel-wired-lan-request@osuosl.org?subject=help>", "List-Subscribe": "<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>", "Errors-To": "intel-wired-lan-bounces@osuosl.org", "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>" }, "content": "The main change in this series is the introduction of local spinlock_t\nwhich replaces the previous use of completion's raw spinlock. This allows\nus to make consistent use of the xn_bm_lock when accessing the free_xn_bm\nbitmap, while also avoiding nested raw/bh spinlock issue on PREEMPT_RT\nkernels. Additionally, we ensure that the payload size is set before\ninvoking the async handler, to make sure it doesn't error out prematurely\ndue to invalid size check.\n\nChangelog:\nv1->v2:\n- Avoid the nested raw/bh spinlocks by not using the raw spinlock from\nthe completion API. As suggested by Sebastian Andrzej Siewior.\n- With the above change, the ordering of the patches is changed to first\nintroduce the local spinlock, then fix the locking around the bitmap and\nfinally make sure the payload size is set for the async handler.\n\nv1:\nhttps://lore.kernel.org/netdev/20260316232819.6872-1-emil.s.tantilov@intel.com/\n\nEmil Tantilov (3):\n idpf: fix PREEMPT_RT raw/bh spinlock nesting for async VC handling\n idpf: idpf: improve locking around idpf_vc_xn_push_free()\n idpf: set the payload size before calling the async handler\n\n .../net/ethernet/intel/idpf/idpf_virtchnl.c | 20 ++++++++++---------\n .../net/ethernet/intel/idpf/idpf_virtchnl.h | 5 +++--\n 2 files changed, 14 insertions(+), 11 deletions(-)" }