Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/2229671/?format=api
{ "id": 2229671, "url": "http://patchwork.ozlabs.org/api/1.1/covers/2229671/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20260428143716.9653-1-marcin.szycik@linux.intel.com/", "project": { "id": 46, "url": "http://patchwork.ozlabs.org/api/1.1/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": "" }, "msgid": "<20260428143716.9653-1-marcin.szycik@linux.intel.com>", "date": "2026-04-28T14:37:13", "name": "[iwl-next,0/3] virtchnl: add extended VF capability flags", "submitter": { "id": 82782, "url": "http://patchwork.ozlabs.org/api/1.1/people/82782/?format=api", "name": "Marcin Szycik", "email": "marcin.szycik@linux.intel.com" }, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20260428143716.9653-1-marcin.szycik@linux.intel.com/mbox/", "series": [ { "id": 501879, "url": "http://patchwork.ozlabs.org/api/1.1/series/501879/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=501879", "date": "2026-04-28T14:37:14", "name": "virtchnl: add extended VF capability flags", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/501879/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2229671/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=D2t7hn0I;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=140.211.166.137; helo=smtp4.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\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 4g4l1n6DyCz1yJH\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 01:37:49 +1000 (AEST)", "from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 9D9F540EB0;\n\tTue, 28 Apr 2026 15:37:47 +0000 (UTC)", "from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id InAure4IJjuZ; Tue, 28 Apr 2026 15:37:45 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id A8CA0408B4;\n\tTue, 28 Apr 2026 15:37:45 +0000 (UTC)", "from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists1.osuosl.org (Postfix) with ESMTP id 4D4571B8\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 15:37:44 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 2F8B78267C\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 15:37:44 +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 iIvxr7JU7JMB for <intel-wired-lan@lists.osuosl.org>;\n Tue, 28 Apr 2026 15:37:43 +0000 (UTC)", "from mgamail.intel.com (mgamail.intel.com [192.198.163.15])\n by smtp1.osuosl.org (Postfix) with ESMTPS id E9D81821CE\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 15:37:42 +0000 (UTC)", "from fmviesa003.fm.intel.com ([10.60.135.143])\n by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 28 Apr 2026 08:37:42 -0700", "from irvmail002.ir.intel.com ([10.43.11.120])\n by fmviesa003.fm.intel.com with ESMTP; 28 Apr 2026 08:37:41 -0700", "from gond.igk.intel.com (gond.igk.intel.com [10.123.220.52])\n by irvmail002.ir.intel.com (Postfix) with ESMTP id AEBDE312C0;\n Tue, 28 Apr 2026 16:37:39 +0100 (IST)" ], "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 smtp4.osuosl.org A8CA0408B4", "OpenDKIM Filter v2.11.0 smtp1.osuosl.org E9D81821CE" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1777390665;\n\tbh=spzuEOuKS8khFJYKz4UtZZs57IGFv0lYV/CKArD/hm4=;\n\th=From:To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From;\n\tb=D2t7hn0IVJ3pA7TTn8P2+V6ktr7zbuieSgXvKZuzU0v1bH1nsNPbW1NU/HCDdr0Zs\n\t CurycNhl/w5+s9CNguXzEgEocXmPVxpyE5vKJrWECt2aFUOz1CldSZ9+yeMMpokQ5N\n\t yuEIcI+gawDQAvioiUJ+yfjDz7lAP7afOldtkH33339Fa4TPBFwif+GJWvbiCe4x3c\n\t rrtLd+/x6camxwlaq09S6ZQypxXxRL3oV8VxOWGOrIamTHxy1Vjgov+daDT8grV09p\n\t YrhxsGREzhQnUjaJFsmYqthpesRJ0/KfSvupNgoSSoplkAc5wziZr+hA4OcUiT/ES7\n\t bgAVqqiMbtzVA==", "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=192.198.163.15;\n helo=mgamail.intel.com; envelope-from=marcin.szycik@linux.intel.com;\n receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp1.osuosl.org E9D81821CE", "X-CSE-ConnectionGUID": [ "BX2hqxUzRZqVN+/v7IIw8A==", "z2rmiHdXQIqHuvh2/bfVnA==" ], "X-CSE-MsgGUID": [ "/34N9scsS2+bBODC8oREZw==", "iHevdCFEQVGaHrl2C0o30g==" ], "X-IronPort-AV": [ "E=McAfee;i=\"6800,10657,11770\"; a=\"78415116\"", "E=Sophos;i=\"6.23,204,1770624000\"; d=\"scan'208\";a=\"78415116\"" ], "X-ExtLoop1": "1", "From": "Marcin Szycik <marcin.szycik@linux.intel.com>", "To": "intel-wired-lan@lists.osuosl.org", "Cc": "netdev@vger.kernel.org, paul.greenwalt@intel.com,\n jacob.e.keller@intel.com,\n Marcin Szycik <marcin.szycik@linux.intel.com>", "Date": "Tue, 28 Apr 2026 16:37:13 +0200", "Message-ID": "<20260428143716.9653-1-marcin.szycik@linux.intel.com>", "X-Mailer": "git-send-email 2.49.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "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=1777390663; x=1808926663;\n h=from:to:cc:subject:date:message-id:mime-version:\n content-transfer-encoding;\n bh=lZysSydj+EKtcOyV7KppuvUFFO62gMAX1S0NABtoLt8=;\n b=OjhVI0DljP6BDWWpqZNbVDeXDJSAwif0LAfmZ/vh4YI4oW3ZwhQKaC7L\n IbDwaVehvuiN8igHkqrLKEnBdotZPv2GqoXrBtI6kf23HBc1CyrMC8uJT\n vS8Q+nW6yKzVpGlBolxWnqIye70nAXOLY7IkJNwB0KmTuMtwWsT7Qwdud\n boUmJQ61ZFj5Gu7nwPULdVG0Ak6z4IWz+MvafJL9G0IqtnKKS6QXq8GPJ\n Vo1ezSalGFxv3ecCwlWn9yucqr27pvdQf0JlFPXeZJ2xJsHlndQ8yOIMm\n +K1tNB1r6IugfAEJEb5g7pytdMWUNCHxnbDhfmeXnBUBAnX+WwIul0iFb\n g==;", "X-Mailman-Original-Authentication-Results": [ "smtp1.osuosl.org;\n dmarc=none (p=none dis=none)\n header.from=linux.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=OjhVI0Dl" ], "Subject": "[Intel-wired-lan] [PATCH iwl-next 0/3] virtchnl: add extended VF\n capability flags", "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": "VF capability flags in struct virtchnl_vf_resource::vf_cap_flags have\nall been used up, preventing new flags from being added. Unfortunately,\nflags size cannot be easily increased, as virtchnl message size and structure\nmust remain unchanged to not break ABI. Instead, add a new virtchnl\nmessage to handle passing extended caps. Make it flexible size, so new\nflags can be freely added in the future, without changing virtchnl\ninterface.\n\nOverview:\n1: Clean up unused defines that are in the way\n2: Do most of the mechanical changes required to store flags in bitmaps\n3: Add the new virtchnl message\n\nMarcin Szycik (3):\n virtchnl: remove unused defines\n virtchnl, iavf, ice, i40e: store VIRTCHNL_VF_* flags in bitmaps\n virtchnl, iavf, ice, i40e: add extended generic VF capability flags\n\n .../ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +-\n drivers/net/ethernet/intel/iavf/iavf.h | 68 +++---\n .../net/ethernet/intel/iavf/iavf_prototype.h | 3 +-\n drivers/net/ethernet/intel/ice/ice_vf_lib.h | 5 +-\n .../net/ethernet/intel/ice/virt/virtchnl.h | 2 +\n include/linux/intel/virtchnl.h | 120 ++++++++---\n .../ethernet/intel/i40e/i40e_virtchnl_pf.c | 160 ++++++++++----\n drivers/net/ethernet/intel/iavf/iavf_common.c | 7 +-\n .../net/ethernet/intel/iavf/iavf_ethtool.c | 2 +-\n drivers/net/ethernet/intel/iavf/iavf_main.c | 96 +++++++--\n .../net/ethernet/intel/iavf/iavf_virtchnl.c | 185 ++++++++++++++---\n drivers/net/ethernet/intel/ice/ice_vf_lib.c | 4 +-\n .../net/ethernet/intel/ice/virt/allowlist.c | 11 +-\n drivers/net/ethernet/intel/ice/virt/fdir.c | 2 +-\n drivers/net/ethernet/intel/ice/virt/queues.c | 13 +-\n drivers/net/ethernet/intel/ice/virt/rss.c | 4 +-\n .../net/ethernet/intel/ice/virt/virtchnl.c | 195 +++++++++++++-----\n 17 files changed, 667 insertions(+), 214 deletions(-)" }