)]}'
{
  "commit": "0cd0d91f8bf77a4622a1d072430b229a2e5442e1",
  "tree": "9c55ed874528ca6aaa0f33f1d84e4ec3d0367257",
  "parents": [
    "a35afda3b8db2787203a925e621339fc7d764bf6"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Sep 08 01:59:40 2025 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Sep 08 02:00:13 2025 -0400"
  },
  "message": "annotate -\u003esymlink() dentry argument as stable\n\nNot the minimal delta, but should representative enough.  E.g. uses\nof stable_dentry_name() can be left until later stages, to keep\nthe calling conventions change smaller and easier to verify -\nthat would be dealt with on reordering the queue.\n\nNote, BTW, that some of the places where helper is getting unwrap_dentry(child)\nwould later switch to passing child itself, but that has to wait until more\nmethods are annotated - such helpers tend to be used by more than one method.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85f590254f07504e9fc7152a3a1abec8d55ef96b",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/porting.rst",
      "new_id": "3bf72e70df575b4d4ae7e9b3d5c6482e2189166d",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/porting.rst"
    },
    {
      "type": "modify",
      "old_id": "399d455d50d626f300ad9b3e4a13aadbaf37e550",
      "old_mode": 33188,
      "old_path": "fs/9p/vfs_inode.c",
      "new_id": "f7d61e553d12abe3665301c89b33267c253dec52",
      "new_mode": 33188,
      "new_path": "fs/9p/vfs_inode.c"
    },
    {
      "type": "modify",
      "old_id": "5b5fda617b805a87153ad51f23a23efc7f355454",
      "old_mode": 33188,
      "old_path": "fs/9p/vfs_inode_dotl.c",
      "new_id": "e3f68c038fc3a3cffaf5e546b8a052f9db383b93",
      "new_mode": 33188,
      "new_path": "fs/9p/vfs_inode_dotl.c"
    },
    {
      "type": "modify",
      "old_id": "ac4e9a02910b72d63c8ec5291347b54518e67f4b",
      "old_mode": 33188,
      "old_path": "fs/affs/affs.h",
      "new_id": "fa09426bebeafbf1d932e4900e1d79a289145920",
      "new_mode": 33188,
      "new_path": "fs/affs/affs.h"
    },
    {
      "type": "modify",
      "old_id": "f883be50db122d3b09f0ae4d24618bd49b55186b",
      "old_mode": 33188,
      "old_path": "fs/affs/namei.c",
      "new_id": "2272ecf380d850eb653b832c01ba09512f29f29a",
      "new_mode": 33188,
      "new_path": "fs/affs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "bfb69e0666728b89c93ebe1ece3b438caad3af28",
      "old_mode": 33188,
      "old_path": "fs/afs/dir.c",
      "new_id": "dc3a5bd1e3350dd3165bd85d18a8cb5e0a8186b5",
      "new_mode": 33188,
      "new_path": "fs/afs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "174c7205fee444b605bf37fce97e247a47a2ba89",
      "old_mode": 33188,
      "old_path": "fs/autofs/root.c",
      "new_id": "d12789bbc973c909b870615b142c0329aea210eb",
      "new_mode": 33188,
      "new_path": "fs/autofs/root.c"
    },
    {
      "type": "modify",
      "old_id": "0ef9bcb744dd620bf47caa024d97a1316ff7bc89",
      "old_mode": 33188,
      "old_path": "fs/bad_inode.c",
      "new_id": "0d0b608ed7343e382c077355367e5771f894c242",
      "new_mode": 33188,
      "new_path": "fs/bad_inode.c"
    },
    {
      "type": "modify",
      "old_id": "687af0eea0c2b45199f542b02f4709a009c49d94",
      "old_mode": 33188,
      "old_path": "fs/bcachefs/fs.c",
      "new_id": "16174644787954ed9ea2192c191700b180b300db",
      "new_mode": 33188,
      "new_path": "fs/bcachefs/fs.c"
    },
    {
      "type": "modify",
      "old_id": "dd82dcc7b2b7b21cc2a9ed38c050d684ddf09cbf",
      "old_mode": 33188,
      "old_path": "fs/btrfs/inode.c",
      "new_id": "a59e8150ae5a7f84c2347eb24c1d3dd475c12afb",
      "new_mode": 33188,
      "new_path": "fs/btrfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "8478e7e75df66c19787ff74e5ecda915622618e0",
      "old_mode": 33188,
      "old_path": "fs/ceph/dir.c",
      "new_id": "296e4ba04904a06c65af1e886fbe2ac20872f0e8",
      "new_mode": 33188,
      "new_path": "fs/ceph/dir.c"
    },
    {
      "type": "modify",
      "old_id": "ca99900172657d80a479b2eb27f50effdf834995",
      "old_mode": 33188,
      "old_path": "fs/coda/dir.c",
      "new_id": "1cdcb81c6514c37e70558175c42d57f8191cdce5",
      "new_mode": 33188,
      "new_path": "fs/coda/dir.c"
    },
    {
      "type": "modify",
      "old_id": "0b969d0eb8ff987b86c8e9f0af3e05dea2d19989",
      "old_mode": 33188,
      "old_path": "fs/configfs/configfs_internal.h",
      "new_id": "c5330120b34a5bd8939e04e574dddf8345eaccbe",
      "new_mode": 33188,
      "new_path": "fs/configfs/configfs_internal.h"
    },
    {
      "type": "modify",
      "old_id": "69133ec1fac2a854241c2a08a3b48c4c2e8d5c24",
      "old_mode": 33188,
      "old_path": "fs/configfs/symlink.c",
      "new_id": "b18750d51b8da88fd8cec1a7c4d457ac5e50284c",
      "new_mode": 33188,
      "new_path": "fs/configfs/symlink.c"
    },
    {
      "type": "modify",
      "old_id": "72fbe1316ab8831bb4228d573278f32fe52b6b25",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/inode.c",
      "new_id": "7a72969d173bbde84076525deceab50bbde70379",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "bde617a66cecd4a2bf12a713a2297bb4fee45916",
      "old_mode": 33188,
      "old_path": "fs/ext2/namei.c",
      "new_id": "d9c19d230a2de263c4c21606b1a5024c8e45ca84",
      "new_mode": 33188,
      "new_path": "fs/ext2/namei.c"
    },
    {
      "type": "modify",
      "old_id": "2cd36f59c9e363124ee949f742adccd88447295a",
      "old_mode": 33188,
      "old_path": "fs/ext4/namei.c",
      "new_id": "5f3ecec913de0fdff0ae3354a06f449ea7065cd3",
      "new_mode": 33188,
      "new_path": "fs/ext4/namei.c"
    },
    {
      "type": "modify",
      "old_id": "b882771e469971dcf4e7a42416f9fbb8a5d9bf39",
      "old_mode": 33188,
      "old_path": "fs/f2fs/namei.c",
      "new_id": "e614658c9c42144e599733b65a16b60d4c03eb34",
      "new_mode": 33188,
      "new_path": "fs/f2fs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "2d817d7cab2649c5384affd5a9e99462e6af320e",
      "old_mode": 33188,
      "old_path": "fs/fuse/dir.c",
      "new_id": "a8fee00507827d468c06498845ad2808fbe891d5",
      "new_mode": 33188,
      "new_path": "fs/fuse/dir.c"
    },
    {
      "type": "modify",
      "old_id": "8760e7e20c9d842bf6f5ddca48386a162faaf47c",
      "old_mode": 33188,
      "old_path": "fs/gfs2/inode.c",
      "new_id": "cb29414296d77619b6c5a8d0d280fd852fb01ce8",
      "new_mode": 33188,
      "new_path": "fs/gfs2/inode.c"
    },
    {
      "type": "modify",
      "old_id": "876bbb80fb4dce1a9dc290788d53e3d1c65e7701",
      "old_mode": 33188,
      "old_path": "fs/hfsplus/dir.c",
      "new_id": "5c4a92ab027fa9e52a72a27ed4c60e8a89916fc6",
      "new_mode": 33188,
      "new_path": "fs/hfsplus/dir.c"
    },
    {
      "type": "modify",
      "old_id": "01e516175bcd72b50be30b6f11c65a771147935c",
      "old_mode": 33188,
      "old_path": "fs/hostfs/hostfs_kern.c",
      "new_id": "98e5928154d216f9481f8768f29f6336ff585eaf",
      "new_mode": 33188,
      "new_path": "fs/hostfs/hostfs_kern.c"
    },
    {
      "type": "modify",
      "old_id": "e3cdc421dfba7e365dd0f1c99e6732a9c3a5c3f9",
      "old_mode": 33188,
      "old_path": "fs/hpfs/namei.c",
      "new_id": "4f06baf11a033a56478ae1dbaf9c7e4d201c96d6",
      "new_mode": 33188,
      "new_path": "fs/hpfs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "09d4baef29cf9e5fe0ec6327cc15ee341fcabf3c",
      "old_mode": 33188,
      "old_path": "fs/hugetlbfs/inode.c",
      "new_id": "8ec3d56af0eb729f03c633f065f197bf1113dee0",
      "new_mode": 33188,
      "new_path": "fs/hugetlbfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "dd91f725ded69ccb3a240aafd72a4b552f21bcd9",
      "old_mode": 33188,
      "old_path": "fs/jffs2/dir.c",
      "new_id": "42d256a6558e4e2d568dbfe5ae8144016db173b7",
      "new_mode": 33188,
      "new_path": "fs/jffs2/dir.c"
    },
    {
      "type": "modify",
      "old_id": "65a218eba8faf9508f5727515b812f6de2661618",
      "old_mode": 33188,
      "old_path": "fs/jfs/namei.c",
      "new_id": "bebca5b91e182c512f01bfb2d269d29291b8f987",
      "new_mode": 33188,
      "new_path": "fs/jfs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "8938536d8d3cf65c7e57f88f1819689365951fea",
      "old_mode": 33188,
      "old_path": "fs/minix/namei.c",
      "new_id": "b7151cc670bc303b441e7f1838a46c581dcf579c",
      "new_mode": 33188,
      "new_path": "fs/minix/namei.c"
    },
    {
      "type": "modify",
      "old_id": "cd43ff89fbaa38206db2aec4f097ca119819f92e",
      "old_mode": 33188,
      "old_path": "fs/namei.c",
      "new_id": "f326a5de0a5ebbd9b144783fc5ded738d407ce60",
      "new_mode": 33188,
      "new_path": "fs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "d812179239362bccae5d99cd5ad0417088822422",
      "old_mode": 33188,
      "old_path": "fs/nfs/dir.c",
      "new_id": "10f3105d2871010da0e7bab207c3de198713a0f7",
      "new_mode": 33188,
      "new_path": "fs/nfs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "74d712b584238d9b3c02232d6f8aaf9d5d714f4a",
      "old_mode": 33188,
      "old_path": "fs/nfs/internal.h",
      "new_id": "4ce2ed4da80fee3b28548835698b51e090acb1f7",
      "new_mode": 33188,
      "new_path": "fs/nfs/internal.h"
    },
    {
      "type": "modify",
      "old_id": "40f4b1a28705b6e0eb8f0978cf3ac18b43aa1331",
      "old_mode": 33188,
      "old_path": "fs/nilfs2/namei.c",
      "new_id": "0d212fbb19fe7604d36a135a1c89c38d018ae46a",
      "new_mode": 33188,
      "new_path": "fs/nilfs2/namei.c"
    },
    {
      "type": "modify",
      "old_id": "82c8ae56beee6d79046dd6c8f02ff0f35e9a1ad3",
      "old_mode": 33188,
      "old_path": "fs/ntfs3/namei.c",
      "new_id": "7ce2a20e899a425761647e3c2d721514343c1244",
      "new_mode": 33188,
      "new_path": "fs/ntfs3/namei.c"
    },
    {
      "type": "modify",
      "old_id": "c90b254da75eb5b90d2af5e37d41e781efe8b836",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/namei.c",
      "new_id": "10c769010936d9d1c0488578d1c48f7ded461393",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/namei.c"
    },
    {
      "type": "modify",
      "old_id": "82395fe2b9562a7ec2d60930f07e56f0837383ba",
      "old_mode": 33188,
      "old_path": "fs/orangefs/namei.c",
      "new_id": "2d5c4b5e97207bc3fd10f156e36073e89367cb4e",
      "new_mode": 33188,
      "new_path": "fs/orangefs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "dbd63a74df4b1c87b70f29115dcb881f7a74d11b",
      "old_mode": 33188,
      "old_path": "fs/overlayfs/dir.c",
      "new_id": "56c622a3909741a4faaa541037038f11cba0ae76",
      "new_mode": 33188,
      "new_path": "fs/overlayfs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "f8874c3b8c1e95b06c83f01a269f7412e9d18895",
      "old_mode": 33188,
      "old_path": "fs/ramfs/inode.c",
      "new_id": "fff8a59286c1ad428c1e2d420260708f2b96e1b6",
      "new_mode": 33188,
      "new_path": "fs/ramfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "3ce7c614ccc01f43a91e28a3176b63121e71af7a",
      "old_mode": 33188,
      "old_path": "fs/smb/client/cifsfs.h",
      "new_id": "50ebdbab089015ab028147d7ae62d6215c63c2bf",
      "new_mode": 33188,
      "new_path": "fs/smb/client/cifsfs.h"
    },
    {
      "type": "modify",
      "old_id": "fe80e711cd756ad615d194df62291227ff23c1f6",
      "old_mode": 33188,
      "old_path": "fs/smb/client/link.c",
      "new_id": "5b6eb87ba73c3d7ae3bbc6e0a59c0c2c9a8873f2",
      "new_mode": 33188,
      "new_path": "fs/smb/client/link.c"
    },
    {
      "type": "modify",
      "old_id": "3c3d3ad4fa6cb719e9ec08fa2164c55371c017c1",
      "old_mode": 33188,
      "old_path": "fs/ubifs/dir.c",
      "new_id": "0df7a017523aaa541cdad8ff7a827ee52f840938",
      "new_mode": 33188,
      "new_path": "fs/ubifs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "5f2e9a892bffa9579143cedf71d80efa7ad6e9fb",
      "old_mode": 33188,
      "old_path": "fs/udf/namei.c",
      "new_id": "c5cdd0d777fa5936ff7e36abde89040a65bb8b1b",
      "new_mode": 33188,
      "new_path": "fs/udf/namei.c"
    },
    {
      "type": "modify",
      "old_id": "5b3c85c9324298f4ff6aa3d4feeb962ce5ede539",
      "old_mode": 33188,
      "old_path": "fs/ufs/namei.c",
      "new_id": "7181f7391a56adad713ad34712a6c17f9f90d6a9",
      "new_mode": 33188,
      "new_path": "fs/ufs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "770e29ec35575c938bfdbcf0feeb13c993099e30",
      "old_mode": 33188,
      "old_path": "fs/vboxsf/dir.c",
      "new_id": "6ad012c4341cdacce790c641b6f2f6c3f46d7b19",
      "new_mode": 33188,
      "new_path": "fs/vboxsf/dir.c"
    },
    {
      "type": "modify",
      "old_id": "603effabe1ee12d6414fa132f7fcbf79bbbcaf99",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_iops.c",
      "new_id": "79fc4219bace5fa9ae655e474b4ed05dd9c07bc0",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_iops.c"
    },
    {
      "type": "modify",
      "old_id": "ba83fbacf174d02d952f40d1afaa12efe6b0bc08",
      "old_mode": 33188,
      "old_path": "include/linux/dcache.h",
      "new_id": "90b098ebdbdb600c25c32514a3c9cdd5f8248f96",
      "new_mode": 33188,
      "new_path": "include/linux/dcache.h"
    },
    {
      "type": "modify",
      "old_id": "d7ab4f96d7051f23246c1a16a2d09b1ffcd2d5de",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "aca17fc7a18330ce09958aae03e44644ce9c3609",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "5c2e96b19392ae919732674fc7726de07d88ee2e",
      "old_mode": 33188,
      "old_path": "kernel/bpf/inode.c",
      "new_id": "4338b2d13449489efcf6732090dd7c768321c6a8",
      "new_mode": 33188,
      "new_path": "kernel/bpf/inode.c"
    },
    {
      "type": "modify",
      "old_id": "e2c76a30802b6ee3b8cf05a33943fb5583fdc360",
      "old_mode": 33188,
      "old_path": "mm/shmem.c",
      "new_id": "f0a2d0e038ec41ea7ef02e0b170a6a6c7a2f117d",
      "new_mode": 33188,
      "new_path": "mm/shmem.c"
    }
  ]
}
