Thread (20 messages) 20 messages, 5 authors, 2021-08-07

Re: [net-next, v5, 02/11] ptp: support ptp physical/virtual clocks conversion

From: Richard Cochran <richardcochran@gmail.com>
Date: 2021-08-07 14:23:08
Also in: linux-kselftest, lkml, mptcp

On Fri, Aug 06, 2021 at 06:15:29PM -0700, Vinicius Costa Gomes wrote:
quoted
 int ptp_clock_unregister(struct ptp_clock *ptp)
 {
+	if (ptp_vclock_in_use(ptp)) {
+		pr_err("ptp: virtual clock in use\n");
+		return -EBUSY;
+	}
+
None of the drivers (that I looked) expect ptp_clock_unregister() to
return an error.

So, what should we do?
 1. Fix all the drivers to return an error on module unloading (that's
 usually the path ptp_clock_unregister() is called)?
 2. Remove all the PTP virtual clocks when the physical clock is
 unregistered?
This:

 3. Let the vclocks hold a reference to the underlying posix dynamic clock.


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