Intel-Wired-Lan Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] Intel E810-XXVDA2: Too high TX timestamp read latency
@ 2024-02-16 14:18 Martin Kulas
  2024-02-16 21:18 ` Paul Menzel
  0 siblings, 1 reply; 6+ messages in thread
From: Martin Kulas @ 2024-02-16 14:18 UTC (permalink / raw)
  To: intel-wired-lan

Hello Intel Wired LAN experts,


My time-sensitive user space application reads out
the hardware TX timestamp via poll() and recvmsg(MSG_ERRQUEUE).
On an Intel E810-XXVDA2 (for SFP),  it takes roughly 700 microseconds 
until the TX timestamp is available in user space (Linux 6.7.4).
This latency of 700 microseconds is far too high for my application.
For comparision,  on an Intel X550 card (Twisted pair),
my application retrieves the TX timestamp in roughly 30 microseconds
which is acceptable.


The output of ethtool of the tested E810-XXVDA2:

# ethtool -i enp65s0f1np1
driver: ice
version: 6.7.4
firmware-version: 4.40 0x8001c96c 1.3534.0
expansion-rom-version:
bus-info: 0000:41:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
#

When searching for a solution about this high latency TX timestamp read,
I found the following thread from 2022:

https://patchwork.ozlabs.org/project/intel-wired-lan/patch/20220802145757.273270-1-karol.kolacinski@intel.com/#2963591

Is this patch already in the current Linux Kernel 6.7.4 or is it pending?

Can you recommend anything else in order to reduce
the TX timestamp read latency?

If you know a better place for this issue,  please let me now!


Kind regards,
Martin

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-02-26 19:07 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-16 14:18 [Intel-wired-lan] Intel E810-XXVDA2: Too high TX timestamp read latency Martin Kulas
2024-02-16 21:18 ` Paul Menzel
2024-02-20 13:17   ` Martin Kulas
2024-02-22 17:30     ` Kolacinski, Karol
2024-02-23 13:07       ` Martin Kulas
2024-02-26 19:07         ` Jacob Keller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox