)]}'
{
  "commit": "556e2d17cae620d549c5474b1ece053430cd50bc",
  "tree": "0716a75d50866006a4849dc8ebe2eb36311ab692",
  "parents": [
    "ec2d264ae4bb624f1b48a6f6ee1c47d7ea385f0a",
    "2a965d1b15d28065b35ab4ebd1e51558fcd91aa5"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Jan 19 09:58:55 2024 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Jan 19 09:58:55 2024 -0800"
  },
  "message": "Merge tag \u0027ceph-for-6.8-rc1\u0027 of https://github.com/ceph/ceph-client\n\nPull ceph updates from Ilya Dryomov:\n \"Assorted CephFS fixes and cleanups with nothing standing out\"\n\n* tag \u0027ceph-for-6.8-rc1\u0027 of https://github.com/ceph/ceph-client:\n  ceph: get rid of passing callbacks in __dentry_leases_walk()\n  ceph: d_obtain_{alias,root}(ERR_PTR(...)) will do the right thing\n  ceph: fix invalid pointer access if get_quota_realm return ERR_PTR\n  ceph: remove duplicated code in ceph_netfs_issue_read()\n  ceph: send oldest_client_tid when renewing caps\n  ceph: rename create_session_open_msg() to create_session_full_msg()\n  ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION\n  ceph: fix deadlock or deadcode of misusing dget()\n  ceph: try to allocate a smaller extent map for sparse read\n  libceph: remove MAX_EXTENTS check for sparse reads\n  ceph: reinitialize mds feature bit even when session in open\n  ceph: skip reconnecting if MDS is not ready\n",
  "tree_diff": []
}
