)]}'
{
  "commit": "f5868fc7cb3c7efa81826317ce4d96f8da674679",
  "tree": "003d1bf6a6013e33aa7967844014209946d03861",
  "parents": [
    "560ed7dc4e1941d5bef3e810f0656fea7a82a876"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Sun Aug 02 09:37:49 2020 -0500"
  },
  "committer": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Fri Nov 20 16:25:01 2020 -0600"
  },
  "message": "file: Remove get_files_struct\n\nWhen discussing[1] exec and posix file locks it was realized that none\nof the callers of get_files_struct fundamentally needed to call\nget_files_struct, and that by switching them to helper functions\ninstead it will both simplify their code and remove unnecessary\nincrements of files_struct.count.  Those unnecessary increments can\nresult in exec unnecessarily unsharing files_struct which breaking\nposix locks, and it can result in fget_light having to fallback to\nfget reducing system performance.\n\nNow that get_files_struct has no more users and can not cause the\nproblems for posix file locking and fget_light remove get_files_struct\nso that it does not gain any new users.\n\n[1] https://lkml.kernel.org/r/20180915160423.GA31461@redhat.com\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\nv1: https://lkml.kernel.org/r/20200817220425.9389-13-ebiederm@xmission.com\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "947ac6d5602f268ea69f7119291adb1c1003ba1f",
      "old_mode": 33188,
      "old_path": "fs/file.c",
      "new_id": "412033d8cfdfbcfe434a965dd65791a604d8d2c0",
      "new_mode": 33188,
      "new_path": "fs/file.c"
    },
    {
      "type": "modify",
      "old_id": "4ed3589f9294e94ed3c560ddba8ab834c2c4c246",
      "old_mode": 33188,
      "old_path": "include/linux/fdtable.h",
      "new_id": "d0e78174874af8654b15d40185c8fd92498db503",
      "new_mode": 33188,
      "new_path": "include/linux/fdtable.h"
    }
  ]
}
