From patchwork Mon Apr 24 09:17:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wenjing Qiao X-Patchwork-Id: 126448 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DEAFC429D9; Mon, 24 Apr 2023 11:22:52 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 71BF9410EC; Mon, 24 Apr 2023 11:22:52 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 3624F410DE for ; Mon, 24 Apr 2023 11:22:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1682328171; x=1713864171; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=hq3MdGHCLn8665Ht0yMVJfPvLou+RJOKfGQmkKZX6iw=; b=ffbKTdjdWnJ2+Q1i2I09tZbMKaNlTQParL/AJoVTyA+JspAUV+ETsU3J w98NY20BQOsfSWj6ms5oCi5MSOugL3OJ/m2NVQtU6rrcy9oC9hRv9hFyN j4kQ862d1OfC0NwJ7pT5Cz64g+s3LDeN9DJb0eu4F5/a388a4b8iLgUpp vTX28YTwW7sF3aM4eBpikak4ncCh3rUQ6a7mFjCddSGePS1hsQTbgMgwR RSwqFMQAWcNzsB2JUn8kBrgNkRCZw6yktcqO8/6PCkAhJiJAV12HymW8q zZWgq4VrdIndiVQ1I6i8KlzIMZepnb0PTLhfi0Z+qOdNViZ62biZDhXgg Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10689"; a="411679996" X-IronPort-AV: E=Sophos;i="5.99,222,1677571200"; d="scan'208";a="411679996" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Apr 2023 02:22:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10689"; a="836894949" X-IronPort-AV: E=Sophos;i="5.99,222,1677571200"; d="scan'208";a="836894949" Received: from dpdk-wenjing-01.sh.intel.com ([10.67.118.239]) by fmsmga001.fm.intel.com with ESMTP; 24 Apr 2023 02:22:48 -0700 From: Wenjing Qiao To: jingjing.wu@intel.com, beilei.xing@intel.com, qi.z.zhang@intel.com Cc: dev@dpdk.org, mingxia.liu@intel.com, Wenjing Qiao Subject: [PATCH v3 0/7] fix and enhance idpf and cpfl timestamp Date: Mon, 24 Apr 2023 05:17:00 -0400 Message-Id: <20230424091707.488045-1-wenjing.qiao@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230421071603.55680-2-wenjing.qiao@intel.com> References: <20230421071603.55680-2-wenjing.qiao@intel.com> MIME-Version: 1.0 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 Using alarm to save main time to solve timestamp roll over issue. Enhance timestamp offload feature support for ACC. Ajust timestamp mbuf registering at dev start. Wenjing Qiao (7): common/idpf: fix 64b timestamp roll over issue net/idpf: save main time by alarm net/cpfl: save main time by alarm common/idpf: enhance timestamp offload feature for ACC common/idpf: add timestamp enable flag for rxq net/cpfl: register timestamp mbuf when starting dev net/idpf: register timestamp mbuf when starting dev config/meson.build | 3 + drivers/common/idpf/base/idpf_osdep.h | 48 +++++++++ drivers/common/idpf/idpf_common_rxtx.c | 133 ++++++++++++++----------- drivers/common/idpf/idpf_common_rxtx.h | 5 +- drivers/common/idpf/version.map | 4 + drivers/net/cpfl/cpfl_ethdev.c | 19 ++++ drivers/net/cpfl/cpfl_ethdev.h | 3 + drivers/net/cpfl/cpfl_rxtx.c | 2 + drivers/net/idpf/idpf_ethdev.c | 19 ++++ drivers/net/idpf/idpf_ethdev.h | 3 + drivers/net/idpf/idpf_rxtx.c | 3 + meson_options.txt | 2 + 12 files changed, 186 insertions(+), 58 deletions(-)