iavf: Implement settime64 with -EOPNOTSUPP
Subsystems (3)
PATCH 1/1 iavf: Implement settime64 with -EOPNOTSUPP
ptp_clock_settime() assumes every ptp_clock has implemented settime64(). Stub it with -EOPNOTSUPP to prevent a NULL dereference.
The fix is similar to commit 329d050bbe63 ("gve: Implement settime64 with -EOPNOTSUPP").
--- drivers/net/ethernet/intel/iavf/iavf_ptp.c | 7 +++++++ 1 file changed, 7 insertions(+)
drivers/net/ethernet/intel/iavf/iavf_ptp.c +7 -0
@@ -252,6 +252,12 @@ static int iavf_ptp_gettimex64(struct ptp_clock_info *info,return iavf_read_phc_indirect (adapter, ts, sts); } +static int iavf_ptp_settime64 (struct ptp_clock_info *info, +const struct timespec64 *ts) +{ +return -EOPNOTSUPP ; +} +/** * iavf_ptp_cache_phc_time - Cache PHC time for performing timestamp extension * @adapter: private adapter structure
@@ -320,6 +326,7 @@ static int iavf_ptp_register_clock(struct iavf_adapter *adapter) KBUILD_MODNAME, dev_name(dev)); ptp_info->owner =THIS_MODULE ; ptp_info->gettimex64 = iavf_ptp_gettimex64; + ptp_info->settime64 = iavf_ptp_settime64; ptp_info->do_aux_work = iavf_ptp_do_aux_work; clock =ptp_clock_register (ptp_info, dev);
Signature · 1 line
2.51.1
Quoted 59 lines
-----Original Message-----
From: Intel-wired-lan <[email protected]> On Behalf Of Michal Schmidt
Sent: Wednesday, November 26, 2025 10:49 AM
To: Nguyen, Anthony L <[email protected]>; Kitszel, Przemyslaw <[email protected]>; Andrew Lunn <[email protected]>; David S. Miller <[email protected]>; Eric Dumazet <[email protected]>; Jakub Kicinski <[email protected]>; Paolo Abeni <[email protected]>; Richard Cochran <[email protected]>; Mateusz Polchlopek <[email protected]>; Sai Krishna <[email protected]>; Simon Horman <[email protected]>; Keller, Jacob E <[email protected]>
Cc: Tim Hostetler <[email protected]>; Ahmed Zaki <[email protected]>; [email protected]; [email protected]; linux- [email protected]
Subject: [Intel-wired-lan] [PATCH net] iavf: Implement settime64 with - EOPNOTSUPP
ptp_clock_settime()assumes everyptp_clockhas implementedsettime64(). Stub it with-EOPNOTSUPPto prevent a NULL dereference.The fix is similar to commit
329d050bbe63("gve: Implement settime64 with - EOPNOTSUPP").Fixes d734223b2f0d ("iavf: add initial framework for registering PTPclock")
Signed-off-by Michal Schmidt <[email protected]>--- drivers/net/ethernet/intel/iavf/iavf_ptp.c | 7 +++++++ 1 file changed, 7 insertions(+)drivers/net/ethernet/intel/iavf/iavf_ptp.c +6
-0@@ -252,6 +252,12 @@ static int iavf_ptp_gettimex64(struct ptp_clock_info *info, return iavf_read_phc_indirect(adapter, ts, sts); } +static int iavf_ptp_settime64 (struct ptp_clock_info *info, +const struct timespec64 *ts) +{ +return -EOPNOTSUPP ; +} +/** * iavf_ptp_cache_phc_time - Cache PHC time for performing timestamp extension
* @adapter: private adapter structuredrivers/net/ethernet/intel/iavf/iavf_ptp.c +1
-0@@ -320,6 +326,7 @@ static int iavf_ptp_register_clock(struct iavf_adapter *adapter) KBUILD_MODNAME, dev_name(dev)); ptp_info->owner =THIS_MODULE ; ptp_info->gettimex64 = iavf_ptp_gettimex64; + ptp_info->settime64 = iavf_ptp_settime64; ptp_info->do_aux_work = iavf_ptp_do_aux_work;
Quoted 3 lines
clock =
ptp_clock_register(ptp_info, dev);
--
2.51.1
Quoted 9 lines · Michal Schmidt
ptp_clock_settime()assumes everyptp_clockhas implementedsettime64(). Stub it with-EOPNOTSUPPto prevent a NULL dereference.The fix is similar to commit
329d050bbe63("gve: Implement settime64 with-EOPNOTSUPP").Fixes d734223b2f0d ("iavf: add initial framework for registering PTP clock")Signed-off-by Michal Schmidt <[email protected]>
This patch was applied to netdev/net.git (main) by Jakub Kicinski <[email protected]>:
Hello:
This patch was applied to netdev/net.git (main)
by Jakub Kicinski <[email protected]>:
Quoted 10 lines · On Wed, 26 Nov 2025 10:48:49 +0100 you wrote:
ptp_clock_settime()assumes everyptp_clockhas implementedsettime64(). Stub it with-EOPNOTSUPPto prevent a NULL dereference.The fix is similar to commit
329d050bbe63("gve: Implement settime64 with-EOPNOTSUPP").Fixes d734223b2f0d ("iavf: add initial framework for registering PTP clock")Signed-off-by Michal Schmidt <[email protected]>[...]
Here is the summary with links:
- [net] iavf: Implement settime64 with -EOPNOTSUPP
https://git.kernel.org/netdev/net/c/1e43ebcd5152
You are awesome, thank you!
Signature · 2 lines
Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html