)]}'
{
  "commit": "aaed66fadba2d2de8fe0daa0aa3eac827d2076b9",
  "tree": "13bf879302b369bc58162772b1b27ff043804dad",
  "parents": [
    "55668d04e3a821281f885e59ac951a22525b78e3",
    "077ab8985ee278c3d8618182d335b0f0cd919e16"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Aug 17 13:38:36 2026 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Aug 17 13:38:36 2026 -0700"
  },
  "message": "Merge tag \u0027vfs-7.3-rc1.ovl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull overlayfs updates from Christian Brauner:\n \"This lets the merged overlayfs mount itself be idmapped through\n  mount_setattr(MOUNT_ATTR_IDMAP), in addition to the already supported\n  idmapped lower and upper layers. The same overlay tree can then be\n  exposed under a different ownership view.\n\n  Overlayfs already normalizes every underlying id through the relevant\n  layer idmap when ovl_copyattr() copies attributes into the overlay\n  inode. So the overlay inode\u0027s i_uid and i_gid are overlay-final ids.\n\n  The overlay mount idmap composes on top of that and is applied at the\n  overlay-inode boundary only while the underlying layers keep being\n  accessed with the mounter\u0027s credentials through their own (possibly\n  idmapped) mounts.\n\n  So this only changes how the caller sees the overlay inode and never\n  widens the mounter\u0027s access to the layers. The second,\n  mounter-credential check in ovl_permission() against the real inode\n  stays on the layer idmap.\n\n  Most paths need no change because the VFS applies the mount idmap to\n  the overlay inode before overlayfs runs or after it returns at the\n  syscall boundary. Overlayfs only has to change where it bypasses the\n  generic path.\n\n  This also included is a fix for a double end_creating() on the\n  overlayfs casefold-mismatch path\"\n\n* tag \u0027vfs-7.3-rc1.ovl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:\n  ovl: fix double end_creating() on the casefold-mismatch path\n  ovl: document security.capability idmapping on the xattr forward paths\n  selftests/filesystems/overlayfs: test idmapped overlay mounts\n  selftests/filesystems/overlayfs: fix set_layers_via_fds link error\n  docs: document idmapped overlay mounts\n  ovl: allow idmapping overlay mounts\n  ovl: handle idmapped mounts in ovl_set_acl()\n  ovl: handle idmapped mounts in ovl_getattr()\n  ovl: handle idmapped mounts in ovl_setattr()\n  ovl: handle idmapped mounts in ovl_permission()\n  ovl: handle idmapped mounts in ovl_create_object() and ovl_tmpfile()\n",
  "tree_diff": []
}
