Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jul 2, 2015
  1. @wowczarek

    - fix to ensure no stray files

    wowczarek authored
      get packeged into source tarball
Commits on Jul 1, 2015
  1. @wowczarek

    - added systemd service unit

    wowczarek authored
    - RPM spec fixes for RHEL7 and other systemd-based
    - removed separate slaveonly spec, now controlled
      with a define
Commits on Jun 29, 2015
  1. @wowczarek

    - Added remaining ChangeLog entries

    wowczarek authored
    - Observed drift not cleared in initClock
      as restoreDrift is now always called;
      fixes issue where offset was saved as zero
    - ppb values now in drift save/restore log messages
  2. @wowczarek

    - removed 2.3.1 tag - too early...

    wowczarek authored
    - fixed uint32_t display for printf
    - removed redundant line of code
      from restoreDrift() resulting
      in double fopen() leaking the
      previous result
    - minor comment fix in timingdomain.h
Commits on Jun 26, 2015
  1. @wowczarek

    - Fixed remaining enable/disable flag confusion

    wowczarek authored
      in configure.c
    - Cleaner configure.c output - all build flags
      in one place
    - Less dramatic servo stability messages
    - Included stability threshold in status
      and log messages for easier tuning
  2. @wowczarek

    FSM update: ignore sync messages in LISTENING

    wowczarek authored
    and PASSIVE states.
Commits on Jun 25, 2015
  1. @wowczarek
Commits on Jun 24, 2015
  1. @wowczarek
  2. @wowczarek

    Minor INSTALL update

    wowczarek authored
  3. @wowczarek

    2.3.1RC5 closing fixes

    wowczarek authored
    - fixed issue where drift was being reset
      before saving on exit
    - added ptpengine:leap_seconds_notice_period
      for masters, with default of 12 hours (not 24 hours)
    - fixed issue where unicast node slots were not fully
      freed up - issue only when working at maximum
    - fixed issue where denied grants when unicast
      capacity exceeded were showing incorrect
      message type
Commits on Jun 19, 2015
  1. @wowczarek

    - refreshed full default config file

    wowczarek authored
    - SNMP CurrentPeerAddress value fix
  2. @wowczarek

    - restored original 802.1AS compatibility

    wowczarek authored
      flag in TransportSpecific as an option ptpengine:dot2as
    - added master IP to status update
    - ensured master IP is updated as early as possible
    - fixed more dbg() recursions
    - added source MAC comparison so message counters
      are no longer updated for messages from self
      when running Ethernet transport
Commits on Jun 18, 2015
  1. @wowczarek

    - INSTALL file update

    wowczarek authored
    - Fix for logMessage() debugging recursion,
      replaced DBG with fprintf(stderr in
      places where it would cause recursion
    - Fixed incorrect debug ifdef in protocol.c
  2. @wowczarek

    - index sync message before incrementing sequence number

    wowczarek authored
    - use SIGNALING grantData entries for maintaining
      sequence numbers instead of incorrectly incrementing
      sequence numbers for other message types and using them
      for signaling - caused sequence numbers to start from 1
      and discontinuities on renewals
  3. @wowczarek

    - removed pid_t cast warning

    wowczarek authored
    - ensured TX timestamps are not used anywhere when using libpcap
  4. @wowczarek
  5. @wowczarek

    2.3.1RC5 performance + stability fixes:

    wowczarek authored
    - added FNV hashing function instead of
      naive sum+modulo
    - added sync destination hashing for faster lookups
      at high slave numbers.
    - fixed TX timestamp code issues where functions
      that should not b e there, got triggered.
    - fix for P2P bug where P2P was poluting unicast
      grant node index
    - increased UDP receive buffer size to allow
      processing of all messages.
Commits on Jun 15, 2015
  1. @wowczarek

    RC5 last minute fixes continued:

    wowczarek authored
    - updated README and INSTALL
    - maximum unicast destination count changed to
      2048 in
    - RPM specs updated for rc5
    - added hostname+pid info to status file
    - added "Status update:" line to periodic updates
    - fixed unused variable warnings for
      debug inet_ntoa() supporting struct in_addr
    - removed unicastAddr completely
    - ensured that initial timeLeft is set to
      requested +10 on first grant
Commits on Jun 14, 2015
  1. @wowczarek

    Unicast negotiation robustness fixes:

    wowczarek authored
    - make sure we re-request straight after cancel
    - fixed issue where transmission would start only after
      the second grant
  2. @wowczarek
Commits on Jun 13, 2015
  1. @wowczarek

    - Added simple index table implementation for fast

    wowczarek authored
      unicast grant lookups
    - Added simple index table implementation for fast
      unicast Sync destination lookups (when no
      destination address available from Sync message,
      such as when force-looping packets),
    - Added re-requesting of messages if x not received,
    - Improved grant re-requesting on GM failures
Commits on Jun 12, 2015
  1. @wowczarek
  2. @wowczarek

    - further fixes for the 100% CPU issue

    wowczarek authored
    - message counters (for rates) now exclude
      packets sent to self
    - ptpd now binds to the interface address
      when using unicast - needs tested on all OSes
    - updated INSTALL
    - added --disable-so-timestamping as last resort
      for cases where it's causing issues
    - increased upper boundary of unciast destination
      table to 1024.
    - minor refactoring
    - version bumped to 2.3.1-rc5
    - fixed last minute showstopper where master would
      not send messages in hybrid mode
    - do not attempt retrieving IP addresses from
      Ethernet frames anymore
    - removed erroneous bind() to multicast address,
      which was breaking ptpengine:pid_as_clock_identity
    - added periodic warning when maximum unicast capacity
  3. @j123b567

    Remove gentoo ebuild as it is now in mainline

    j123b567 authored
    Ebuild is now in main Gentoo repository so no need
    to keep it here.
Commits on Jun 10, 2015
  1. @wowczarek

    - Fixed remaining INFO instead of DBG in signaling.c,

    wowczarek authored
    - Added debug warning when unicast grant table full,
    - Fixed condition trigering re-requesting announce:
      this applies to slaves only - was causing masters
      to cancel unicast grants for Announce.
Commits on Jun 9, 2015
  1. @wowczarek
Commits on Jun 8, 2015
  1. @wowczarek

    2.3.1-rc4 heading for release, batch code drop.

    wowczarek authored
    See commit diff and ChangeLog.
  2. @wowczarek
Commits on Apr 23, 2015
  1. @gvnn3

    Summary: Add support for inserting and deleting leap seconds when in

    gvnn3 authored
    master mode, based on the kernel's idea of whether one should or
    should not be inserted at the end of the day.
Commits on Oct 7, 2014
  1. @wowczarek
Commits on Oct 6, 2014
  1. @wowczarek

    - Added qsort-based median filter for DelaySM:

    wowczarek authored
      enabled by default, 3 samples (configurable)
Commits on Sep 26, 2014
  1. @wowczarek
  2. @wowczarek
Commits on Sep 25, 2014
  1. @wowczarek

    2.3.1 final bits

    wowczarek authored
    - added (on by default) automatic Delay Req interval override
      if received 0x7F
    - added options to force step on startup and step only once
Commits on Sep 9, 2014
  1. @wowczarek

    2.3.1-rc3 - first batch

    wowczarek authored
    - increased robustness to network failures:
      * issue full network reset if multicast refresh
        failed (both master and slave)
      * issue full network reset after N slave resets
        (default is 5) - covers unicast cases
    - minor config file parser reload flag fixes
    - cleaned up multicast init failure error messages
    - version updated to 2.3.1-rc3
Something went wrong with that request. Please try again.