Mark Atwood via devel <devel@ntpsec.org>: > On Mon, Sep 16, 2019, at 14:09, Hal Murray via devel wrote: > > I think we should put the current stuff on the back burner and make a new > > SHM > > interface where the clients are read only. > > > > Is shmget/shmat the right API to use? I remember discussions of there > > being a > > wrong API but don't remember any details. > > I always liked the idea of moving to a shm or a local socket "clockd" > interface. > > (Under the hood, a UNIX domain socket or a 127/8 localhost socket is nothing > more than merely a shm segment and two semiphore locks.) > > A clockd interface was, in fact, part of the original plan. Maybe make it > the plan again?
There was a thing called clockd in my original technical plan. The concept was to carve ntpd in half, separating the network engine from the local clock management. The local clock manager would look like just another peer. The expected benefit was to reduce the bulk and attack service of the network part. Looked lke a really appealing idea when there were 45 drivers. Bacame less so as the bulk of the driver code dropped precipitously, because the (essentially) fixed complexity overhead of a new wrapper for the drivers got larger in proportion as the expected gain was decreasing. -- <a href="http://www.catb.org/~esr/">Eric S. Raymond</a> _______________________________________________ devel mailing list devel@ntpsec.org http://lists.ntpsec.org/mailman/listinfo/devel