From: Bruce Richardson <bruce.richardson@intel.com>
To: Soumyadeep Hore <soumyadeep.hore@intel.com>
Cc: <dev@dpdk.org>, <aman.deep.singh@intel.com>,
<manoj.kumar.subbarao@intel.com>
Subject: Re: [PATCH v5 4/4] doc: announce TxPP support for E830 adapters
Date: Tue, 17 Jun 2025 11:10:11 +0100 [thread overview]
Message-ID: <aFE_AxZ8Ltx5EkDh@bricha3-mobl1.ger.corp.intel.com> (raw)
In-Reply-To: <20250617001429.551262-5-soumyadeep.hore@intel.com>
On Tue, Jun 17, 2025 at 12:14:29AM +0000, Soumyadeep Hore wrote:
> E830 adapters currently support Tx Time based queues.
>
> Signed-off-by: Soumyadeep Hore <soumyadeep.hore@intel.com>
Hi,
as a general comment on adding documentation, only split lines at
punctuation marks. If line length exceeds 100 character for docs, that
doesn't matter - neither does it matter if the lines are a bit short.
See also other comments below.
/Bruce
> ---
> doc/guides/nics/ice.rst | 25 +++++++++++++++++++++++++
> 1 file changed, 25 insertions(+)
>
> diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
> index 77985ae5a2..e7d1fb2e1b 100644
> --- a/doc/guides/nics/ice.rst
> +++ b/doc/guides/nics/ice.rst
> @@ -415,6 +415,31 @@ and add the ``--force-max-simd-bitwidth=64`` startup parameter to disable vector
>
> examples/dpdk-ptpclient -c f -n 3 -a 0000:ec:00.1 --force-max-simd-bitwidth=64 -- -T 1 -p 0x1 -c 1
>
> +Tx Packet Pacing
> +~~~~~~~~~~~~~~~~
> +
> +In order to deliver the timestamp with every packet, a special type of Tx Host Queue is
> +used, the TS Queue. This feature is currently supported only in E830 adapters.
> +
> +The tx_offload ``RTE_ETH_TX_OFFLOAD_SEND_ON_TIMESTAMP`` is used to enable the feature.
> +In order to deliver timestamps internally ``set txtimes`` is used where inter burst
> +and intra burst time interval in nsecs is provided.
> +For example:
> +
> +.. code-block:: console
> +
> + dpdk-testpmd -a 0000:31:00.0 -c f -n 4 -- -i --tx-offloads=0x200000
> + set fwd txonly
> + set txtimes <inter_burst>,<intra_burst>
> + start
> +
> +Based on the offload
The offload - meaning the offload flags? Where should that offload flag be
specified, at Tx queue setup time, or at port configure time?
> Tx Time Queue will be enabled during ice_tx_queue_setup()
> +only for E830 adapters. The initial time should be fetched using
> +rte_eth_read_clock(). Further the timestamps should be calculated based on the
> +inter_burst and intra_burst times, then storing it into proper format as to be
> +placed in packet header.
What is the proper format?
> The timestamps should then be copied to packet mbufs
> +and packet header length should be adjusted accordingly.
Where in the packet mbuf?
How should the packet header length be adjusted? Should that be done by the
user, or is it done automatically?
> +
> Generic Flow Support
> ~~~~~~~~~~~~~~~~~~~~
>
> --
> 2.43.0
>
next prev parent reply other threads:[~2025-06-17 10:10 UTC|newest]
Thread overview: 55+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-06 21:19 [PATCH v1 0/6] Add TxPP Support for E830 Soumyadeep Hore
2025-06-06 21:19 ` [PATCH v1 1/6] net/intel: update E830 Tx Time Queue Context Structure Soumyadeep Hore
2025-06-07 17:08 ` [PATCH v2 0/6] Add TxPP Support for E830 Soumyadeep Hore
2025-06-07 17:08 ` [PATCH v2 1/6] net/intel: update E830 Tx Time Queue Context Structure Soumyadeep Hore
2025-06-07 17:09 ` [PATCH v2 2/6] net/intel: add read clock feature in ICE Soumyadeep Hore
2025-06-07 17:09 ` [PATCH v2 3/6] net/intel: add TxPP Support for E830 Soumyadeep Hore
2025-06-07 17:09 ` [PATCH v2 4/6] net/intel: add AVX2 Support for TxPP Soumyadeep Hore
2025-06-07 17:09 ` [PATCH v2 5/6] net/intel: add AVX512 " Soumyadeep Hore
2025-06-07 17:09 ` [PATCH v2 6/6] doc: announce TxPP support for E830 adapters Soumyadeep Hore
2025-06-08 11:32 ` [PATCH v3 0/6] Add TxPP Support for E830 Soumyadeep Hore
2025-06-08 11:32 ` [PATCH v3 1/6] net/intel: update E830 Tx Time Queue Context Structure Soumyadeep Hore
2025-06-08 11:32 ` [PATCH v3 2/6] net/intel: add read clock feature in ICE Soumyadeep Hore
2025-06-09 13:57 ` Bruce Richardson
2025-06-10 11:50 ` Hore, Soumyadeep
2025-06-08 11:32 ` [PATCH v3 3/6] net/intel: add TxPP Support for E830 Soumyadeep Hore
2025-06-09 12:52 ` Bruce Richardson
2025-06-10 11:47 ` Hore, Soumyadeep
2025-06-09 14:39 ` Bruce Richardson
2025-06-10 11:53 ` Hore, Soumyadeep
2025-06-08 11:32 ` [PATCH v3 4/6] net/intel: add AVX2 Support for TxPP Soumyadeep Hore
2025-06-09 15:19 ` Bruce Richardson
2025-06-08 11:32 ` [PATCH v3 5/6] net/intel: add AVX512 " Soumyadeep Hore
2025-06-09 15:21 ` Bruce Richardson
2025-06-08 11:32 ` [PATCH v3 6/6] doc: announce TxPP support for E830 adapters Soumyadeep Hore
2025-06-09 13:38 ` Bruce Richardson
2025-06-10 13:11 ` [PATCH v4 0/6] Add TxPP Support for E830 Soumyadeep Hore
2025-06-10 13:11 ` [PATCH v4 1/6] net/intel: update E830 Tx Time Queue Context Structure Soumyadeep Hore
2025-06-17 0:14 ` [PATCH v5 0/4] Add TxPP Support for E830 Soumyadeep Hore
2025-06-17 0:14 ` [PATCH v5 1/4] net/ice: update E830 Tx Time Queue Context Structure Soumyadeep Hore
2025-06-17 0:14 ` [PATCH v5 2/4] net/ice: add read clock feature Soumyadeep Hore
2025-06-17 9:49 ` Bruce Richardson
2025-06-17 0:14 ` [PATCH v5 3/4] net/intel: add TxPP Support for E830 Soumyadeep Hore
2025-06-17 10:05 ` Bruce Richardson
2025-06-17 0:14 ` [PATCH v5 4/4] doc: announce TxPP support for E830 adapters Soumyadeep Hore
2025-06-17 5:13 ` [PATCH v6 0/4] Add TxPP Support for E830 Soumyadeep Hore
2025-06-17 5:13 ` [PATCH v6 1/4] net/ice: update E830 Tx Time Queue Context Structure Soumyadeep Hore
2025-06-17 5:13 ` [PATCH v6 2/4] net/ice: add read clock feature Soumyadeep Hore
2025-06-17 5:13 ` [PATCH v6 3/4] net/intel: add TxPP Support for E830 Soumyadeep Hore
2025-06-17 5:13 ` [PATCH v6 4/4] doc: announce TxPP support for E830 adapters Soumyadeep Hore
2025-06-17 10:10 ` Bruce Richardson [this message]
2025-06-10 13:11 ` [PATCH v4 2/6] net/intel: add read clock feature in ICE Soumyadeep Hore
2025-06-12 10:14 ` Loftus, Ciara
2025-06-12 15:48 ` Bruce Richardson
2025-06-10 13:11 ` [PATCH v4 3/6] net/intel: add TxPP Support for E830 Soumyadeep Hore
2025-06-12 10:31 ` Loftus, Ciara
2025-06-12 16:44 ` Bruce Richardson
2025-06-10 13:11 ` [PATCH v4 4/6] net/intel: add AVX2 Support for TxPP Soumyadeep Hore
2025-06-10 13:11 ` [PATCH v4 5/6] net/intel: add AVX512 " Soumyadeep Hore
2025-06-10 13:11 ` [PATCH v4 6/6] doc: announce TxPP support for E830 adapters Soumyadeep Hore
2025-06-12 16:46 ` Bruce Richardson
2025-06-06 21:19 ` [PATCH v1 2/6] net/intel: add read clock feature in ICE Soumyadeep Hore
2025-06-06 21:19 ` [PATCH v1 3/6] net/intel: add TxPP Support for E830 Soumyadeep Hore
2025-06-06 21:19 ` [PATCH v1 4/6] net/intel: add AVX2 Support for TxPP Soumyadeep Hore
2025-06-06 21:19 ` [PATCH v1 5/6] net/intel: add AVX512 " Soumyadeep Hore
2025-06-06 21:19 ` [PATCH v1 6/6] doc: announce TxPP support for E830 adapters Soumyadeep Hore
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aFE_AxZ8Ltx5EkDh@bricha3-mobl1.ger.corp.intel.com \
--to=bruce.richardson@intel.com \
--cc=aman.deep.singh@intel.com \
--cc=dev@dpdk.org \
--cc=manoj.kumar.subbarao@intel.com \
--cc=soumyadeep.hore@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).