)]}'
{
  "commit": "a29a0a467e2c02fe4287c2d4eff86c9eb6beff0c",
  "tree": "069e48d9d1520b54805861d54cbac6ac53b93021",
  "parents": [
    "bed38c3e2dca01b358a62b5e73b46e875742fd75",
    "d7852fbd0f0423937fa287a598bfde188bb68c22"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jul 25 08:36:29 2019 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jul 25 08:36:29 2019 -0700"
  },
  "message": "Merge branch \u0027access-creds\u0027\n\nThe access() (and faccessat()) credentials change can cause an\nunnecessary load on the RCU machinery because every access() call ends\nup freeing the temporary access credential using RCU.\n\nThis isn\u0027t really noticeable on small machines, but if you have hundreds\nof cores you can cause huge slowdowns due to RCU storms.\n\nIt\u0027s easy to avoid: the temporary access crededntials aren\u0027t actually\nnormally accessed using RCU at all, so we can avoid the whole issue by\njust marking them as such.\n\n* access-creds:\n  access: avoid the RCU grace period for the temporary subjective credentials\n",
  "tree_diff": []
}
