)]}'
{
  "commit": "3e52f56875c6fafee619b5c2b4ded25f2efbd2ec",
  "tree": "edd9df35c3d0acaba251af07eb377dcbda12a38d",
  "parents": [
    "483be61b4a9a6df3b7cb277e8f189e082dee4cb8"
  ],
  "author": {
    "name": "Nirmoy Das",
    "email": "nirmoyd@nvidia.com",
    "time": "Wed Jun 24 06:44:16 2026 -0700"
  },
  "committer": {
    "name": "Jakub Kicinski",
    "email": "kuba@kernel.org",
    "time": "Thu Jun 25 09:01:58 2026 -0700"
  },
  "message": "selftests: tls: size splice_short pipe by page size\n\nsplice_short grows its pipe with (MAX_FRAGS + 1) * 0x1000 so it can\nqueue one short vmsplice() buffer for each fragment before draining the\npipe. That assumes 4K pipe buffers.\n\nOn 64K-page kernels the request is rounded to 262144 bytes, which\nprovides only four pipe buffers. The fifth one-byte vmsplice() blocks in\npipe_wait_writable and the test times out before it reaches the TLS path.\n\nRequest enough bytes for the same number of pipe buffers using the\nruntime page size, and assert that the kernel granted at least that much.\nIf an unprivileged run cannot raise the pipe above the system\npipe-max-size limit, skip the test because it cannot exercise the\nintended path.\n\nFixes: 3667e9b442b9 (\"selftests: tls: add test for short splice due to full skmsg\")\nSigned-off-by: Nirmoy Das \u003cnirmoyd@nvidia.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nLink: https://patch.msgid.link/20260624134416.3235403-1-nirmoyd@nvidia.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b9a3cb2700d1bc54d37e1f08e138127563f6fa0",
      "old_mode": 33188,
      "old_path": "tools/testing/selftests/net/tls.c",
      "new_id": "cbdd3ea28b998f7663572208eab6964dcc746b1b",
      "new_mode": 33188,
      "new_path": "tools/testing/selftests/net/tls.c"
    }
  ]
}
