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 B2C76A054F; Mon, 5 Sep 2022 13:30:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9985340697; Mon, 5 Sep 2022 13:30:50 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 19428400D6 for ; Mon, 5 Sep 2022 13:30:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1662377449; x=1693913449; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=9H3w8rkK5/qM3m1mf0yqEq0Zd7Y7Hk/DomyymV7hJY0=; b=f0S5PzHsdogrNJbTPjxFPc3lAJkeNyucQzhAQ8x9WES6yT9TGDZAalrz Yl2dweBmpfYywH03xurcMXQHlamIBcgYL5sK8nIe6JXdzldpLVxfbOpRe 4keQv3VDcvpTGlgVePA7Hcri5OlRqBEig8B0DLYuN3mpEPn8PlooOfy4p 6S5eV507xylGE7qEuP0zLDj/GFrAIQ4jbcWLq0flwoqUK3L9KzgqQhS6y fpA/pBAS5QC8RKwJtPH3NJtEmHXikPTDKE+Vi9RLKvZlBuaO4XAzzy4HL c54q0mRaa7MTu5ye9tGt7gk6I3aYk0IAbsnilS/eaRsv4kGqodh90zH+4 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10460"; a="283364397" X-IronPort-AV: E=Sophos;i="5.93,291,1654585200"; d="scan'208";a="283364397" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Sep 2022 04:30:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,291,1654585200"; d="scan'208";a="739566088" Received: from dpdk-jf-ntb-v2.sh.intel.com ([10.67.118.246]) by orsmga004.jf.intel.com with ESMTP; 05 Sep 2022 04:30:46 -0700 From: Junfeng Guo To: qi.z.zhang@intel.com, jingjing.wu@intel.com, beilei.xing@intel.com Cc: dev@dpdk.org, xiao.w.wang@intel.com, junfeng.guo@intel.com Subject: [RFC 0/3] enable hairpin queue Date: Mon, 5 Sep 2022 19:30:28 +0800 Message-Id: <20220905113031.3223290-1-junfeng.guo@intel.com> X-Mailer: git-send-email 2.25.1 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 enables CPF for Intel Device ID of 0x1453 and supports hairpin queue based on idpf (Infrastructure Data Path Function) PMD [*EXPERIMENTAL*] in DPDK. This patchset is based on the idpf PMD code: https://patchwork.dpdk.org/project/dpdk/list/?series=24538&state=* Junfeng Guo (3): net/idpf: add support for CPF net/idpf: add support for hairpin queue net/idpf: adjust RSS LUT to exclude hairpin queue drivers/net/idpf/base/virtchnl2.h | 6 + drivers/net/idpf/idpf_ethdev.c | 149 +++++++- drivers/net/idpf/idpf_ethdev.h | 5 + drivers/net/idpf/idpf_rxtx.c | 582 +++++++++++++++++++++++++++++- drivers/net/idpf/idpf_rxtx.h | 29 ++ drivers/net/idpf/idpf_vchnl.c | 211 ++++++++--- 6 files changed, 902 insertions(+), 80 deletions(-) -- 2.25.1