[dpdk-dev] [PATCH v2 2/3] app/testpmd: add Rx timestamp in testpmd
Nélio Laranjeiro
nelio.laranjeiro at 6wind.com
Thu Aug 24 15:49:28 CEST 2017
On Thu, Aug 24, 2017 at 10:46:32AM +0300, Raslan Darawsheh wrote:
> Added new print in case a PMD exposes Rx timestamp.
> Also, added a print for timestamp value in rxonly mode
> in case the packet was timestamped.
>
> Signed-off-by: Raslan Darawsheh <rasland at mellanox.com>
> ---
> app/test-pmd/config.c | 3 +++
> app/test-pmd/rxonly.c | 2 ++
> 2 files changed, 5 insertions(+)
>
> diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c
> index 3ae3e1c..8a5da5d 100644
> --- a/app/test-pmd/config.c
> +++ b/app/test-pmd/config.c
> @@ -598,6 +598,9 @@ port_offload_cap_display(portid_t port_id)
> printf("off\n");
> }
>
> + if (dev_info.rx_offload_capa & DEV_RX_OFFLOAD_TIMESTAMP)
> + printf("HW timestamp: on\n");
> +
> if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_QINQ_INSERT) {
> printf("Double VLANs insert: ");
> if (ports[port_id].tx_ol_flags &
> diff --git a/app/test-pmd/rxonly.c b/app/test-pmd/rxonly.c
> index 5ef0219..f4d35d7 100644
> --- a/app/test-pmd/rxonly.c
> +++ b/app/test-pmd/rxonly.c
> @@ -158,6 +158,8 @@ pkt_burst_receive(struct fwd_stream *fs)
> printf("hash=0x%x ID=0x%x ",
> mb->hash.fdir.hash, mb->hash.fdir.id);
> }
> + if (ol_flags & PKT_RX_TIMESTAMP)
> + printf(" - timestamp %lu ", mb->timestamp);
> if (ol_flags & PKT_RX_VLAN_STRIPPED)
> printf(" - VLAN tci=0x%x", mb->vlan_tci);
> if (ol_flags & PKT_RX_QINQ_STRIPPED)
> --
> 2.7.4
How can we enable this Rx offload?
Thanks,
--
Nélio Laranjeiro
6WIND
More information about the dev
mailing list