)]}'
{
  "commit": "63787dfd1b5ae720cc30dab5e66c8e4d81ff7391",
  "tree": "0c56baa092fc6626518856bc318f214be84bba68",
  "parents": [
    "d3fcce5afe3bb62e8f7a2efb29e43da4fe4ae1f3"
  ],
  "author": {
    "name": "James Hilliard",
    "email": "james.hilliard1@gmail.com",
    "time": "Mon Oct 26 12:11:31 2026 -0600"
  },
  "committer": {
    "name": "Jakub Kicinski",
    "email": "kuba@kernel.org",
    "time": "Fri Oct 30 16:15:58 2026 -0700"
  },
  "message": "ptp: vclock: preserve missing hardware timestamps\n\nSocket timestamp delivery converts hardware timestamps to a bound\nvirtual clock before checking whether a hardware timestamp is present.\nA zero timestamp means that the packet has no hardware timestamp, but\ntimecounter_cyc2time() can turn that zero into a nonzero virtual time.\nThe socket then reports a hardware timestamp which was never supplied.\n\nReturn zero without conversion when the input timestamp is absent.\nThis also covers skb_get_tx_timestamp(), which checks for an absent\ntimestamp after the same conversion.\n\nThis was identified during review of virtual clock sampling changes.\n\nFixes: d7c088265588 (\"net: socket: support hardware timestamp conversion to PHC bound\")\nReviewed-by: Vadim Fedorenko \u003cvadim.fedorenko@linux.dev\u003e\nSigned-off-by: James Hilliard \u003cjames.hilliard1@gmail.com\u003e\nLink: https://patch.msgid.link/20261026-ptp-vclock-sampling-v6-5-e705612541f1@gmail.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "679ae40916f7e08be0525b4964dbf6e7b2f071be",
      "old_mode": 33188,
      "old_path": "drivers/ptp/ptp_vclock.c",
      "new_id": "e9cf4da3ed8a4b3eed29e2f2a7ebac233a6d1b16",
      "new_mode": 33188,
      "new_path": "drivers/ptp/ptp_vclock.c"
    },
    {
      "type": "modify",
      "old_id": "36a27a91059587ce6129b4b50a321675643006d8",
      "old_mode": 33188,
      "old_path": "include/linux/ptp_clock_kernel.h",
      "new_id": "56f6ab1855d3899ed0f9376119770d67b703fc04",
      "new_mode": 33188,
      "new_path": "include/linux/ptp_clock_kernel.h"
    }
  ]
}
