On Wed, 29 Mar 2023 at 14:37, Luigi 'Comio' Mantellini < luigi.mantell...@gmail.com> wrote:
> Hi Erez, > > sorry, I usually use pull requests. > Me too :-) But using patch seria is cool too. > > > Il giorno mer 29 mar 2023 alle ore 14:29 Erez <erezge...@gmail.com> ha > scritto: > >> >> >> On Wed, 29 Mar 2023 at 11:28, Luigi Mantellini < >> luigi.mantell...@gmail.com> wrote: >> >>> The actual ptp4l implementation rearms timers on timeut. This doesn't >>> permit to have a precise TX SYNC >> >> >> Did you misspell "timeout"? >> > > yes > > >> >> >>> message scheduling. >>> The following patchset uses non blocking timers and only for TX SYNC >>> timer a periodic timer is used. >>> In addition, a periodic timer requires to read (and flush) the file >>> descriptor and a new timerfd_flush() function has been introduced for this. >>> >>> >> Cool :-) >> This explanation is coherent. >> >> We usually add a cover letter, using 'git format-patch' with the >> '--cover-letter' options. >> And please add a short explanation on the issue you solve to each patch >> (relevant to each patch). >> And if the solution is not trivial, a short explanation on the solution >> as well. >> >> I will provide it soon. Can you give a look at the code also? I tested > with a custom ethernet device and I cannot test with common hw (like intel > nic). > We have some Intel engineers, they will probably do. And also Miroslav Lichvar from Red hat that also provides a simulator, you can use for testing. Erez > Thanks, > > luigi > > Thanks >> Erez >> >> >>> e2e_tc.c | 28 +++++++++++++++++++++------- >>> fd.h | 4 ++-- >>> p2p_tc.c | 28 +++++++++++++++++++++------- >>> port.c | 102 >>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------ >>> port.h | 10 ++++++++++ >>> raw.c | 4 ++-- >>> udp.c | 4 ++-- >>> udp6.c | 4 ++-- >>> 8 files changed, 132 insertions(+), 52 deletions(-) >>> >>> [PATCH 1/6] Use constant FD_EVENT and FD_GENERAL instead numeric >>> [PATCH 2/6] Rearrange the fdarray in order to serve timers before >>> [PATCH 3/6] Flush timer fd after expiration >>> [PATCH 4/6] Split announce/sync_rx timer rearm on expiration fd >>> [PATCH 5/6] Use Non-blocking timer file descriptors >>> [PATCH 6/6] Use periodic timer for TX SYNC timeout >>> >>> >>> >>> _______________________________________________ >>> Linuxptp-devel mailing list >>> Linuxptp-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/linuxptp-devel >>> >> > > -- > *Luigi 'Comio' Mantellini* > My Professional Profile <http://www.linkedin.com/in/comio> > > *"UNIX is very simple, it just needs a genius to understand its > simplicity." [cit.]* > >
_______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel