From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9A49E440F2; Tue, 28 May 2024 10:10:06 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 29619402D2; Tue, 28 May 2024 10:10:06 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mails.dpdk.org (Postfix) with ESMTP id BD04740150 for ; Tue, 28 May 2024 10:10:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1716883805; x=1748419805; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=WLH18GlLBxqOXtEx08rSyD8Jyr8ptcBe2zOyo0D+SGg=; b=Y3wIJivp6U/Ziw/TCgSfbH2lzVrrnzICkN9Qp9rc/Ad8X3wqnT1dAKGi Z0/kEzXmzw29C/rRhm74JSAcGTnwcuo6EmEqeEsdvQFMB9GR30RRwEk8D L2eNJt/J+Pt4NlfquD6palofPSHid1i1Mz9vg0jmPbB9wzNeb+skTh6nl F5gisweYI0GefJS1WUJxpLre18/0Q35SoyGcbNx9HuPpeMzKAlxZSofw9 Rdi0/V5x00MM0S+p8LxVq4dCkzWxO/NfpQKv3t6UlpMUCfh21CMJGvkbv OInCJRIUi+b3T+P0WuxERTnHnlVMLV1ENptZVacyVFwWm3GLkY7FN5eLd Q==; X-CSE-ConnectionGUID: yyYHan1AQO2FiGw6YxkDcA== X-CSE-MsgGUID: Y5cwQBfzTAaore49TwKDXw== X-IronPort-AV: E=McAfee;i="6600,9927,11085"; a="16161887" X-IronPort-AV: E=Sophos;i="6.08,194,1712646000"; d="scan'208";a="16161887" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2024 01:10:02 -0700 X-CSE-ConnectionGUID: 60ELuHXiTdmrWOU9BB/05w== X-CSE-MsgGUID: fVDexME4Q7W4c4N/1cqyBA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,194,1712646000"; d="scan'208";a="66197603" Received: from unknown (HELO npf-hyd-clx-03..) ([10.145.170.182]) by fmviesa001.fm.intel.com with ESMTP; 28 May 2024 01:10:01 -0700 From: Soumyadeep Hore To: yuying.zhang@intel.com, jingjing.wu@intel.com Cc: dev@dpdk.org Subject: [PATCH 00/25] Update IDPF Base Driver Date: Tue, 28 May 2024 07:28:30 +0000 Message-ID: <20240528072839.867100-1-soumyadeep.hore@intel.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org This patchset updates IDPF base driver to latest shared code snapshot. Soumyadeep Hore (25): common/idpf: added NVME CPF specific code with defines common/idpf: updated IDPF VF device ID common/idpf: update ADD QUEUE GROUPS offset common/idpf: update in PTP message validation common/idpf: added FLOW STEER capability and a vport flag common/idpf: moved the IDPF HW into API header file common/idpf: avoid defensive programming common/idpf: move related defines into enums common/idpf: add flex array support to virtchnl2 structures common/idpf: avoid variable 0-init common/idpf: support added for xn transactions common/idpf: rename of VIRTCHNL2 CAP INLINE FLOW STEER common/idpf: update compiler padding common/idpf: avoid compiler padding common/idpf: add wmb before tail common/idpf: add a new Tx context descriptor structure common/idpf: removing redundant implementation common/idpf: removing redundant functionality of virtchnl2 common/idpf: updating common code of latest base driver net/cpfl: updating cpfl based on latest base driver common/idpf: defining ethernet address length macro common/idpf: increasing size of xn index common/idpf: redefining idpf vc queue switch net/idpf: updating idpf vc queue switch in idpf net/cpfl: updating idpf vc queue switch in cpfl drivers/common/idpf/base/idpf_common.c | 382 --- drivers/common/idpf/base/idpf_controlq.c | 94 +- drivers/common/idpf/base/idpf_controlq.h | 110 +- drivers/common/idpf/base/idpf_controlq_api.h | 41 +- .../common/idpf/base/idpf_controlq_setup.c | 16 +- drivers/common/idpf/base/idpf_devids.h | 12 +- drivers/common/idpf/base/idpf_lan_txrx.h | 20 +- drivers/common/idpf/base/idpf_osdep.c | 71 + drivers/common/idpf/base/idpf_osdep.h | 80 +- drivers/common/idpf/base/idpf_prototype.h | 23 - drivers/common/idpf/base/idpf_type.h | 10 +- drivers/common/idpf/base/idpf_xn.c | 439 +++ drivers/common/idpf/base/idpf_xn.h | 90 + drivers/common/idpf/base/meson.build | 3 +- drivers/common/idpf/base/virtchnl2.h | 2496 +++++++++-------- drivers/common/idpf/base/virtchnl2_lan_desc.h | 859 ++++-- drivers/common/idpf/idpf_common_device.h | 2 + drivers/common/idpf/idpf_common_virtchnl.c | 10 +- drivers/common/idpf/idpf_common_virtchnl.h | 2 +- drivers/net/cpfl/cpfl_ethdev.c | 36 +- drivers/net/cpfl/cpfl_rxtx.c | 8 +- drivers/net/idpf/idpf_rxtx.c | 8 +- 22 files changed, 2746 insertions(+), 2066 deletions(-) delete mode 100644 drivers/common/idpf/base/idpf_common.c create mode 100644 drivers/common/idpf/base/idpf_osdep.c create mode 100644 drivers/common/idpf/base/idpf_xn.c create mode 100644 drivers/common/idpf/base/idpf_xn.h -- 2.43.0