)]}'
{
  "commit": "a4cf7e1c69ec63cddac07e17eb8459e206b82cad",
  "tree": "eb01aa99e8cb4ac0b53dc3945523430e90554e77",
  "parents": [
    "a09cc0545cab1c0fb2587c3af76700931622b717"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Tue May 05 00:20:19 2026 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Tue May 05 01:37:24 2026 -0400"
  },
  "message": "make cursors NORCU\n\nAll it requires is making sure that d_walk() will skip *all*\nCURSOR dentries, even if somebody passes it one as an argument.\n\nCursors are negative and unhashed all along, never get added to\nLRU or to shrink lists and no RCU references via -\u003ed_sib are\npossible for those - dentry_unlist() makes sure that no killed\ndentry has -\u003ed_sib.next left pointing to a cursor.\n\nSeeing that a cursor is allocated every time we open a directory\non autofs, debugfs, devpts, etc., avoiding an RCU delay when such\nopened files get closed is attractive...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b5cf6e52ed670a71210c3e05ae690b417ef043d",
      "old_mode": 33188,
      "old_path": "fs/dcache.c",
      "new_id": "f64a02998184dc69235c1d7067027ce477d7c187",
      "new_mode": 33188,
      "new_path": "fs/dcache.c"
    }
  ]
}
