[PATCH net-next v2 0/3] misc drivers' sw timestamp changes
From: Jason Xing <hidden>
Date: 2025-05-10 13:50:44
Also in:
linux-arm-kernel
From: Jason Xing <kernelxing@tencent.com> This series modified three outstanding drivers among more than 100 drivers because the software timestamp generation is too early. The idea of this series is derived from the brief talk[1] with Willem. In conclusion, this series makes the generation of software timestamp near/before kicking the doorbell for drivers. [1]: https://lore.kernel.org/all/681b9d2210879_1f6aad294bc@willemb.c.googlers.com.notmuch/ (local) V2 Link: https://lore.kernel.org/all/20250508033328.12507-1-kerneljasonxing@gmail.com/ (local) 1. remove lan966x patch since it breaks PHY timestamping. 2. move skb_tx_timestamp() earlier than before in cxgb4_eth_xmit() to avoid skb being orphaned/consumed. 3. revise the commit log. Jason Xing (3): net: atlantic: generate software timestamp just before the doorbell net: cxgb4: generate software timestamp just before the doorbell net: stmmac: generate software timestamp just before the doorbell drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 - drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 2 ++ drivers/net/ethernet/chelsio/cxgb4/sge.c | 5 +++-- .../net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 ++----- 5 files changed, 8 insertions(+), 9 deletions(-) -- 2.43.5