{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5777375,"defaultBranch":"master","name":"linuxptp","ownerLogin":"richardcochran","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-09-12T08:57:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/678473?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717692192.0","currentOid":""},"activityList":{"items":[{"before":"d32aa83625d97f1a9de153086ed1faac44e48c52","after":"52beedfffce8dc7d2661fbe2d5bebee53e1528ca","ref":"refs/heads/master","pushedAt":"2024-06-06T16:40:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"Version 4.3\n\nSigned-off-by: Richard Cochran ","shortMessageHtmlLink":"Version 4.3"}},{"before":"1a307a1ca75e239730a2ba3c63287b9d6468d814","after":"d32aa83625d97f1a9de153086ed1faac44e48c52","ref":"refs/heads/master","pushedAt":"2024-06-04T15:06:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"ts2phc: Use CLOCK_MONOTONIC_RAW for NMEA PPS timestamp.\n\nIn the calculation of the NMEA PPS timestamp is used an interval\nmeasured by the CLOCK_MONOTONIC system clock. This clock may have a\nlarge frequency error when another process (e.g. phc2sys or an NTP\nclient) is correcting a large time error by slewing.\n\nThis frequency error may cause the timestamp to overflow into the next\nsecond and cause a one-second error in the measured offset, or the wrong\nedge of the pulse to be rejected.\n\nSwitch from CLOCK_MONOTONIC to CLOCK_MONOTONIC_RAW to avoid the\nimpact of the system clock adjustments.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"ts2phc: Use CLOCK_MONOTONIC_RAW for NMEA PPS timestamp."}},{"before":"8a26c94cc88eb04c3b1767e4cb3ab46ee960931b","after":"1a307a1ca75e239730a2ba3c63287b9d6468d814","ref":"refs/heads/master","pushedAt":"2024-06-04T06:28:29.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"nsm: add authentication tlv for nsm\n\nadd sad_process_auth() and sad_append_auth_tlv() to the nsm_recv() and\nnsm_request() functions. In addition, add spp to the nsm structure and\nadd sad_create() & sad_destroy() to functions.\n\nSigned-off-by: Clay Kaiser \nReviewed-by: Erez Geva \nReviewed-by: Miroslav Lichvar ","shortMessageHtmlLink":"nsm: add authentication tlv for nsm"}},{"before":"c6f81db9af91a9c8927104ade67592d9ff5528fc","after":"8a26c94cc88eb04c3b1767e4cb3ab46ee960931b","ref":"refs/heads/master","pushedAt":"2024-06-04T05:08:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"udp+udp6: Make IP addresses configurable.\n\nAllow configuration of the multicast IPv4/IPv6 addresses, which can be\nuseful for testing. This complements the L2-specific ptp_dst_mac and\np2p_dst_mac options.\n\n[ RPC: removed unused #defines PTP_PRIMARY_MCAST_IPADDR and PTP_PDELAY_MCAST_IPADDR ]\n\nSigned-off-by: Miroslav Lichvar \nSigned-off-by: Richard Cochran ","shortMessageHtmlLink":"udp+udp6: Make IP addresses configurable."}},{"before":"22aeb19f2099da353b9ae302ac6b378b1dab4752","after":"c6f81db9af91a9c8927104ade67592d9ff5528fc","ref":"refs/heads/master","pushedAt":"2024-06-04T04:52:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"Add support for '-l' option to tz2alt.c as documented in its man page.\n\nv2 - reformat commit message\n\nWhile cleaning up print_level/logging_level in other linuxptp programs\nI noticed that even though it's man page described a '-l' command line\noption the code did not implement this.\n\nThis patch implements '-l ' support in tz2alt.\n\nSigned-off-by: Michael Galassi ","shortMessageHtmlLink":"Add support for '-l' option to tz2alt.c as documented in its man page."}},{"before":"c401d45b96a383d62637a372197f569a4908899d","after":"22aeb19f2099da353b9ae302ac6b378b1dab4752","ref":"refs/heads/master","pushedAt":"2024-06-04T03:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"README: update mailing list.\n\nSigned-off-by: Alexandre Esse ","shortMessageHtmlLink":"README: update mailing list."}},{"before":"b4a7d96c5fe9670d9a006c6fc6b4aef4d178a172","after":"c401d45b96a383d62637a372197f569a4908899d","ref":"refs/heads/master","pushedAt":"2024-04-19T06:03:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"ts2phc: interact with new kernel timestamp channel masks\n\nUse IOCTLs to interact with timestamp channel masks implemented on\nkernel v6.7. This enables the ptp driver to register multiple timestamp\nchannels, and provide only the desired ones to this consumer.\n\nSigned-off-by: Xabier Marquiegui ","shortMessageHtmlLink":"ts2phc: interact with new kernel timestamp channel masks"}},{"before":"f1bbd40c4837a1868a7de32cd5325fff59e147e5","after":"b4a7d96c5fe9670d9a006c6fc6b4aef4d178a172","ref":"refs/heads/master","pushedAt":"2024-04-19T05:59:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"lstab: Update Leap Second table validity\n\nUpdate the lstab to reflect the latest bulletin with expiry date of\n24 Dec 2024.\n\nSigned-off-by: Maciek Machnikowski ","shortMessageHtmlLink":"lstab: Update Leap Second table validity"}},{"before":"57e3cfc42de14b8a74efe8843321c5e95f462219","after":"f1bbd40c4837a1868a7de32cd5325fff59e147e5","ref":"refs/heads/master","pushedAt":"2024-04-19T05:53:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"Fix indentation in example configs.\n\nUse tabs consistently for indenting values in the example configs.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"Fix indentation in example configs."}},{"before":"737ff39faec508c452062be1dbd90ea8430c2b7f","after":"57e3cfc42de14b8a74efe8843321c5e95f462219","ref":"refs/heads/master","pushedAt":"2024-04-19T05:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"sk: Fix descriptor leak in sk_get_if_info().\n\nFix the code path handling unexpected data to close the socket and also\nreset the interface info, same as the other error handling in the\nfunction.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"sk: Fix descriptor leak in sk_get_if_info()."}},{"before":"accd35c3913b396d46c36c6463c5b8f5aa940a42","after":"737ff39faec508c452062be1dbd90ea8430c2b7f","ref":"refs/heads/master","pushedAt":"2024-02-28T07:39:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"lstab: Don't free lstab on update.\n\nThe modification timestamp of the leapfile is checked with every\ncall of lstab_utc2tai(). If the file is modified, the provided lstab\nstructure is freed and a new one is allocated from the updated leapfile.\nBut the new lstab is not returned to the caller as the function doesn't\naccept a pointer to the pointer to lstab. This causes reading from the\nfreed memory and leak of the newly allocated memory.\n\nModify update_leapsecond_table() to read the updated leapfile into the\nexisting lstab structure instead of the reallocation.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"lstab: Don't free lstab on update."}},{"before":"7996b9d491350420d625b8245f81069008b3dd51","after":"accd35c3913b396d46c36c6463c5b8f5aa940a42","ref":"refs/heads/master","pushedAt":"2024-02-28T07:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"uds: Warn if replacing existing socket.\n\nWhen running multiple ptp4l instances, they need to be configured with\ndifferent UDS addresses in order for pmc/phc2sys to be able to\ncommunicate with all instances. If this is not the case, the socket is\nsilently replaced in the order of started ptp4l instances and they\ncannot be all reached over UDS.\n\nLog a warning message if the socket is removed to make it more obvious\nthat something is wrong.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"uds: Warn if replacing existing socket."}},{"before":"f271257b799d390d9ec09d5c7dafb7f10a3bd99b","after":"7996b9d491350420d625b8245f81069008b3dd51","ref":"refs/heads/master","pushedAt":"2024-02-28T06:37:08.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"Add example Common Mean Link Delay Service configuration files.\n\nSigned-off-by: Richard Cochran ","shortMessageHtmlLink":"Add example Common Mean Link Delay Service configuration files."}},{"before":"17195fd9cd8f2aaebe76cbb914f161307f81cbf1","after":"f271257b799d390d9ec09d5c7dafb7f10a3bd99b","ref":"refs/heads/master","pushedAt":"2024-02-19T21:50:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"ts2phc: Don't switch system clock to nanosecond mode.\n\nts2phc is not synchronizing the system clock and should not switch the\nclock to the nanosecond mode with adjtimex(modes=ADJ_NANO) or make any\nother modifications to it. The process that is controlling the clock\n(e.g. an NTP client) might not be using the nanosecond mode.\n\nThere are two instances of the adjtimex() call in the code. One is used\nonly to read the clock and can be replaced with faster clock_gettime().\nThe other instance is also reading the TAI offset. Instead of switching\nto the nanosecond mode, change the timestamp conversion to handle both\nmicrosecond and nanosecond modes according to the current clock status.\n\nReviewed-by: Jacob Keller \nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"ts2phc: Don't switch system clock to nanosecond mode."}},{"before":"37dc7c966af586e3693145cc5381da5f971fb1a7","after":"17195fd9cd8f2aaebe76cbb914f161307f81cbf1","ref":"refs/heads/master","pushedAt":"2023-12-06T15:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"Version 4.2\n\nSigned-off-by: Richard Cochran ","shortMessageHtmlLink":"Version 4.2"}},{"before":"68d4b3b006751f00a25f180a574e7bdee77ca234","after":"37dc7c966af586e3693145cc5381da5f971fb1a7","ref":"refs/heads/master","pushedAt":"2023-12-02T21:52:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"phc_ctl: Use util.h NSEC_PER_SEC macro instead of local macro\n\nUse the common NSEC_PER_SEC macro in phc_ctl.\n\nSigned-off-by: Rahul Rameshbabu ","shortMessageHtmlLink":"phc_ctl: Use util.h NSEC_PER_SEC macro instead of local macro"}},{"before":"02a13b039d44479ba429c3cc1b75acb8e6da924a","after":"68d4b3b006751f00a25f180a574e7bdee77ca234","ref":"refs/heads/master","pushedAt":"2023-11-26T21:35:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"port: Fix multiple pdelay response handling\n\nThis commit addresses the handling of multiple pdelay responses.\nAs per IEEE AS-2020 11.2.13.4, 'allowedLostResponses' specifies\nthe maximum number of pdelay requests without valid responses\nbefore resetting 'asCapable'. This threshold includes instances\nof receiving multiple pdelay responses.\nAvnu Alliance Test Plan for '802.1AS Time Synchronization'\nAvnu PTP-5 also mandates that a device should stop transmitting\npdelay_requests upon detecting > allowedLostResponses of multiple\npdelay responses.\n\nThe current implementation falls short in detecting duplicate\npdelay responses, i.e., multiple responses from the same peer.\nThe detection of multiple responses also triggers an immediate\nreset of 'asCapable,' whereas transitioning to a faulty state\n(FT_BAD_PEER_NETWORK) is hard-coded to receiving >= 3 sequential\nmultiple pdelay responses.\n\nThis patch introduces support for handling multiple pdelay responses\nfrom the same peer (duplicate pdelay responses) and rectifies the\ndetection and management of more than 'allowedLostResponses'\nsequential multiple pdelay responses. This involves resetting\n'asCapable' and transitioning to the faulty state 'FT_BAD_PEER_NETWORK.'\n\nWith this patch, the logs will distinguish between multiple\npdelay responses from the same peer and distinct peers,\nproviding better clarity when handling these scenarios:\n\n- For the same peer:\n port 1 (eth0): multiple peer responses\n\n- For multiple peers:\n port 1 (eth0): multiple peer responses\n port 1 (eth0): received pdelay_resp msg with unexpected\n peer port id 001201.fffe.000001-1\n\nSigned-off-by: Chwee-Lin Choong ","shortMessageHtmlLink":"port: Fix multiple pdelay response handling"}},{"before":"cffb4807ac0b9ff7aea2aa4f3842985b5363d184","after":"02a13b039d44479ba429c3cc1b75acb8e6da924a","ref":"refs/heads/master","pushedAt":"2023-11-26T20:46:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"ptp4l: Allow advertisement of legacy PTP 2.0 protocol\n\nSome hardware can't properly timestamp packets with the new PTP\nheader version 2.1. This patch adds legacy_ptp_ver config option that\nallows advertising of the legacy 2.0 protocol.\n\nAdditionally, forcing PTP minor version to be nonzero causes\ninteroperability issues with some legacy grandmasters.\n\nv2: rebase on top, clarify compatibility issues\nv3: fix subject line\nv4: change argument to ptp_minor_version\n\nSigned-off-by: Maciek Machnikowski ","shortMessageHtmlLink":"ptp4l: Allow advertisement of legacy PTP 2.0 protocol"}},{"before":"458953c4ccaca8af314c188ed9ca6d800268ce05","after":"cffb4807ac0b9ff7aea2aa4f3842985b5363d184","ref":"refs/heads/master","pushedAt":"2023-11-26T20:21:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"linuxptp: Use ${CC} in incdefs.sh\n\nThe Makefile is defining CC and incdefs.sh is using\n${CROSS_COMPILE}cpp inside it, allowing both to use different\ncompilers depending on what the user pass during make invocation\nas CC.\n\nAlign them using ${CC} also inside incdefs.sh.\n\nSigned-off-by: Luca Fancellu ","shortMessageHtmlLink":"linuxptp: Use ${CC} in incdefs.sh"}},{"before":"fb1701b8dd6f3a3c09b1b48ca6c5cbbe9f22eb56","after":"458953c4ccaca8af314c188ed9ca6d800268ce05","ref":"refs/heads/master","pushedAt":"2023-11-22T05:30:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"lstab: Update leapfile validity\n\nNo leap seconds will happen till 28 June 2024. Update leapfile validity\naccordingly.\nAdd a new source of leapsecond file from the IERS.\n\nv2: Removed obsolete links\n\nSigned-off-by: Maciek Machnikowski ","shortMessageHtmlLink":"lstab: Update leapfile validity"}},{"before":"e46a28cf2556b31030c9a1e0641b72479346ad46","after":"fb1701b8dd6f3a3c09b1b48ca6c5cbbe9f22eb56","ref":"refs/heads/master","pushedAt":"2023-11-22T05:21:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"print: Support log level in message tag.\n\nIf the string specified by the message_tag option contains \"{level}\",\nreplace it with the log level of the message as a number.\n\nThis allows users to filter printed log messages by their level.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"print: Support log level in message tag."}},{"before":"b9e5c8406f3c05f27de3bb2d05b03f30067d71f7","after":"e46a28cf2556b31030c9a1e0641b72479346ad46","ref":"refs/heads/master","pushedAt":"2023-11-22T05:13:20.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"phc2sys: Stop synchronization when ptp4l stops responding.\n\nphc2sys in the automatic mode waits for ptp4l on start, but doesn't care\nif it stopped providing state notifications and responding to UTC offset\nrequests, e.g. if it stopped, crashed, freezed, or its socket was\nremoved by a misconfigured ptp4l instance.\n\nTo better handle broken communication with ptp4l and make it evident,\nif the pmc subscription runs out, log an error message and stop\nsynchronization in the domain until the pmc agent is subscribed again.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"phc2sys: Stop synchronization when ptp4l stops responding."}},{"before":"af5b165ee85d514de305379f3a51d97d0689b5aa","after":"b9e5c8406f3c05f27de3bb2d05b03f30067d71f7","ref":"refs/heads/master","pushedAt":"2023-11-22T05:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"port: set_tmo_log() timer interval calculation fix\n\nMake it possible to set timeout values bigger than 2.147 sec\nand print error message in case port_set_sync_rx_tmo() fails.\n\nSigned-off-by: Paweł Modrzejewski ","shortMessageHtmlLink":"port: set_tmo_log() timer interval calculation fix"}},{"before":"772ec62f8e54dc3a4a10b7a5d92fa45f5994b807","after":"af5b165ee85d514de305379f3a51d97d0689b5aa","ref":"refs/heads/master","pushedAt":"2023-11-22T04:49:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"Add notification for changes in PARENT_DATA_SET.\n\nAdd a new notification event for pmc clients to receive\nPARENT_DATA_SET when a change is made there.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"Add notification for changes in PARENT_DATA_SET."}},{"before":"bfb85bbd1ffb79c73c5aa3039e417aad791dc59e","after":"772ec62f8e54dc3a4a10b7a5d92fa45f5994b807","ref":"refs/heads/master","pushedAt":"2023-11-10T06:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"clock: Downgrade log message about failed uds forward.\n\nIf multiple management clients are used in the network and ptp4l\nresponded at least once over UDS, it will try to forward all management\nresponses received from network to the last UDS client. ptp4l doesn't\ntrack the messages and doesn't know if they are responses to the UDS\nclient or other clients in the network. If the UDS client is no longer\nrunning (receiving messages on its address), ptp4l logs \"uds port:\nmanagement forward failed\" error message. With frequent management\nrequests in the network this can lead to flooding of the system log.\n\nDowngrade the error message to debug to disable it in the default log\nlevel.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"clock: Downgrade log message about failed uds forward."}},{"before":"3f3ae4d824890a57a39f8c12d381cdb7c7c82500","after":"bfb85bbd1ffb79c73c5aa3039e417aad791dc59e","ref":"refs/heads/master","pushedAt":"2023-11-10T05:55:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"Avoid conflicting port IDs over PMC UDS\n\nThe UDS interface is currently associated with a clock ID of zeros\nand a 16-bit port number which is the process id. However, the\nprocess id on Linux can easily by bigger than 16 bits (supposed\nto be limited to 22 bits). This means that several linuxptp processes\n(pmc and phc2sys for instance) can collide and use the same port id.\n\nHence, use the lower 2 bytes of the process id for the port number,\nand the top 2 bytes as bytes 7 and 8 of the Clock ID.\n\nReviewed-by: Jacob Keller \nSigned-off-by: Eyal Itkin ","shortMessageHtmlLink":"Avoid conflicting port IDs over PMC UDS"}},{"before":"591cbb20f8edbe402f34ec3746b14d2eb71e170e","after":"3f3ae4d824890a57a39f8c12d381cdb7c7c82500","ref":"refs/heads/master","pushedAt":"2023-11-10T05:18:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"phc_ctl: Use pr_notice instead of pr_err for displaying adjusted frequency\n\nAdjusted frequency value displayed by do_freq is not an error, but a\nnotication to the user. pr_err should not be used for providing notices\nwith information about successful operations.\n\nFixes: bdb6a35883b0 (\"linuxptp: add phc_ctl program to help debug PHC devices\")\nSigned-off-by: Rahul Rameshbabu ","shortMessageHtmlLink":"phc_ctl: Use pr_notice instead of pr_err for displaying adjusted freq…"}},{"before":"ef56c6cbfe531fc936f4f4a69141a470012b2862","after":"591cbb20f8edbe402f34ec3746b14d2eb71e170e","ref":"refs/heads/master","pushedAt":"2023-09-06T04:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"Version 4.1\n\nSigned-off-by: Richard Cochran ","shortMessageHtmlLink":"Version 4.1"}},{"before":"b3443118341c6970f6c570df36bb46ffef254d62","after":"ef56c6cbfe531fc936f4f4a69141a470012b2862","ref":"refs/heads/master","pushedAt":"2023-09-05T14:11:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"phc2sys: Fix -n option with -w.\n\nThe domain number used for communication with ptp4l specified by the -n\noption is ignored in the non-automatic mode (-w option). Set the domain\nnumber to the last specified value.\n\nFixes: 417de97d098b (\"phc2sys: Add multi-domain synchronization.\")\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"phc2sys: Fix -n option with -w."}},{"before":"6189d0eed05c67c98f110d487290afb30d167d6d","after":"b3443118341c6970f6c570df36bb46ffef254d62","ref":"refs/heads/master","pushedAt":"2023-09-04T17:59:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardcochran","name":"Richard Cochran","path":"/richardcochran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678473?s=80&v=4"},"commit":{"message":"phc2sys: Improve logging with single domain.\n\nWhen phc2sys in the automatic mode has only one non-CLOCK_REALTIME\ndomain, avoid logging the potentially confusing \"selecting ... as\nout-of-domain source clock\" message. The source clock in the domain is\nalready logged. Also, log a message when CLOCK_REALTIME is selected for\nsynchronization to match the behavior of phc2sys before it supported\nmultiple domains.\n\nSigned-off-by: Miroslav Lichvar ","shortMessageHtmlLink":"phc2sys: Improve logging with single domain."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXmtFdgA","startCursor":null,"endCursor":null}},"title":"Activity · richardcochran/linuxptp"}