Thread (17 messages) 17 messages, 5 authors, 2022-05-05

Re: [PATCH net-next v3 2/6] ptp: Request cycles for TX timestamp

From: Paolo Abeni <pabeni@redhat.com>
Date: 2022-05-05 10:53:15

On Sun, 2022-05-01 at 13:18 +0200, Gerhard Engleder wrote:
quoted hunk ↗ jump to hunk
The free running cycle counter of physical clocks called cycles shall be
used for hardware timestamps to enable synchronisation.

Introduce new flag SKBTX_HW_TSTAMP_USE_CYCLES, which signals driver to
provide a TX timestamp based on cycles if cycles are supported.

Signed-off-by: Gerhard Engleder <redacted>
---
 include/linux/skbuff.h |  5 +++++
 net/core/skbuff.c      |  5 +++++
 net/socket.c           | 11 ++++++++++-
 3 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
index 3270cb72e4d8..fa03e02b761d 100644
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@ -615,6 +615,11 @@ enum {
 	/* device driver is going to provide hardware time stamp */
 	SKBTX_IN_PROGRESS = 1 << 2,
 
+	/* generate hardware time stamp based on cycles if supported, flag is
+	 * used only for TX path
+	 */
+	SKBTX_HW_TSTAMP_USE_CYCLES = 1 << 3,
+
 	/* generate wifi status information (where possible) */
 	SKBTX_WIFI_STATUS = 1 << 4,
Don't you need to update accordingly SKBTX_ANY_TSTAMP, so that this
flags is preserved on segmentation?


Thanks!

Paolo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help