)]}'
{
  "commit": "2ef5971ff345d3c000873725db555085e0131961",
  "tree": "4f499571c0402e207d42e102ab2b1adbcff2c72e",
  "parents": [
    "83a7eefedc9b56fe7bfeff13b6c7356688ffa670",
    "f5ceb1bbc98c69536d4673a97315e8427e67de1b"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jun 11 12:04:21 2024 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jun 11 12:04:21 2024 -0700"
  },
  "message": "Merge tag \u0027vfs-6.10-rc4.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull vfs fixes from Christian Brauner:\n \"Misc:\n   - Restore debugfs behavior of ignoring unknown mount options\n   - Fix kernel doc for netfs_wait_for_oustanding_io()\n   - Fix struct statx comment after new addition for this cycle\n   - Fix a check in find_next_fd()\n\n  iomap:\n   - Fix data zeroing behavior when an extent spans the block that\n     contains i_size\n   - Restore i_size increasing in iomap_write_end() for now to avoid\n     stale data exposure on xfs with a realtime device\n\n  Cachefiles:\n   - Remove unneeded fdtable.h include\n   - Improve trace output for cachefiles_obj_{get,put}_ondemand_fd()\n   - Remove requests from the request list to prevent accessing already\n     freed requests\n   - Fix UAF when issuing restore command while the daemon is still\n     alive by adding an additional reference count to requests\n   - Fix UAF by grabbing a reference during xarray lookup with xa_lock()\n     held\n   - Simplify error handling in cachefiles_ondemand_daemon_read()\n   - Add consistency checks read and open requests to avoid crashes\n   - Add a spinlock to protect ondemand_id variable which is used to\n     determine whether an anonymous cachefiles fd has already been\n     closed\n   - Make on-demand reads killable allowing to handle broken cachefiles\n     daemon better\n   - Flush all requests after the kernel has been marked dead via\n     CACHEFILES_DEAD to avoid hung-tasks\n   - Ensure that closed requests are marked as such to avoid reusing\n     them with a reopen request\n   - Defer fd_install() until after copy_to_user() succeeded and thereby\n     get rid of having to use close_fd()\n   - Ensure that anonymous cachefiles on-demand fds are reused while\n     they are valid to avoid pinning already freed cookies\"\n\n* tag \u0027vfs-6.10-rc4.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:\n  iomap: Fix iomap_adjust_read_range for plen calculation\n  iomap: keep on increasing i_size in iomap_write_end()\n  cachefiles: remove unneeded include of \u003clinux/fdtable.h\u003e\n  fs/file: fix the check in find_next_fd()\n  cachefiles: make on-demand read killable\n  cachefiles: flush all requests after setting CACHEFILES_DEAD\n  cachefiles: Set object to close if ondemand_id \u003c 0 in copen\n  cachefiles: defer exposing anon_fd until after copy_to_user() succeeds\n  cachefiles: never get a new anonymous fd if ondemand_id is valid\n  cachefiles: add spin_lock for cachefiles_ondemand_info\n  cachefiles: add consistency check for copen/cread\n  cachefiles: remove err_put_fd label in cachefiles_ondemand_daemon_read()\n  cachefiles: fix slab-use-after-free in cachefiles_ondemand_daemon_read()\n  cachefiles: fix slab-use-after-free in cachefiles_ondemand_get_fd()\n  cachefiles: remove requests from xarray during flushing requests\n  cachefiles: add output string to cachefiles_obj_[get|put]_ondemand_fd\n  statx: Update offset commentary for struct statx\n  netfs: fix kernel doc for nets_wait_for_outstanding_io()\n  debugfs: continue to ignore unknown mount options\n",
  "tree_diff": []
}
