)]}'
{
  "commit": "ed19b96860a4f549ad4c1e2c299d6d17c741d3d9",
  "tree": "da1cbe1803853972fc90dbf80954d5224c689226",
  "parents": [
    "01e41e6ea8b45dcc4e309a1c9c949449ca0cce38"
  ],
  "author": {
    "name": "Jens Axboe",
    "email": "axboe@kernel.dk",
    "time": "Sun Jan 18 09:53:32 2026 -0700"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "axboe@kernel.dk",
    "time": "Sun Jan 18 09:53:32 2026 -0700"
  },
  "message": "man/io_uring_prep_linkat.3: expand ERRORS, NOTES and add examples\n\nAdd comprehensive documentation including:\n\nERRORS section with common error codes:\n- -EEXIST, -ENOENT, -EPERM, -EXDEV\n- -EACCES, -EMLINK, -ENOSPC, -EROFS\n\nNOTES section expanded with:\n- Flags documentation (AT_SYMLINK_FOLLOW, AT_EMPTY_PATH)\n- Explanation of hard links vs symbolic links\n- Hard link limitations\n\nEXAMPLE section with practical code samples:\n- Create a hard link\n- Create hard link following symlinks\n- Create link relative to directories\n- Safe file update pattern using hard link\n\nAlso expanded SEE ALSO with related functions.\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0949e3b42fb55ebc30effff93eb221ec3829ee37",
      "old_mode": 33188,
      "old_path": "man/io_uring_prep_linkat.3",
      "new_id": "d4455bfe37ad061b6449910c4b39189ef812672f",
      "new_mode": 33188,
      "new_path": "man/io_uring_prep_linkat.3"
    }
  ]
}
