[PATCH v2] net/ice: write rx timestamp to the first mbuf segment in scattered rx

Martin Weiser martin.weiser at allegro-packets.com
Tue Aug 8 14:06:08 CEST 2023


Hi,

sorry for the first patch. I did not manage to get git send-mail to work 
with office365 OAuth2 and Thunderbird messed up the format even in text 
mode.

By the way, are there any plans to support hardware timestamping in the 
vectorized codepath?

Best regards,
Martin


Am 08.08.23 um 13:39 schrieb Martin Weiser:
> Previously, the rx timestamp was written to the last segment of the mbuf
> chain, which was unexpected.
>
> Signed-off-by: Martin Weiser <martin.weiser at allegro-packets.com>
> ---
>   drivers/net/ice/ice_rxtx.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/net/ice/ice_rxtx.c b/drivers/net/ice/ice_rxtx.c
> index 64c4486b4b..e07c6d1f15 100644
> --- a/drivers/net/ice/ice_rxtx.c
> +++ b/drivers/net/ice/ice_rxtx.c
> @@ -2150,7 +2150,7 @@ ice_recv_scattered_pkts(void *rx_queue,
>   			}
>   			rxq->hw_time_update = rte_get_timer_cycles() /
>   					     (rte_get_timer_hz() / 1000);
> -			*RTE_MBUF_DYNFIELD(rxm,
> +			*RTE_MBUF_DYNFIELD(first_seg,
>   					   (ice_timestamp_dynfield_offset),
>   					   rte_mbuf_timestamp_t *) = ts_ns;
>   			pkt_flags |= ice_timestamp_dynflag;



More information about the dev mailing list