)]}'
{
  "commit": "cd4f8b428cd77b48462fd869c96ffba6641020cb",
  "tree": "c1ba377423659bf0a2b438614012d3659862b9bc",
  "parents": [
    "eca7d0a29075221f245a5204218491bb5f900f9a"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Wed Dec 08 16:16:34 2021 +0100"
  },
  "committer": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Wed Dec 08 20:58:22 2021 +0100"
  },
  "message": "seqlock: split out linux/seqlock_types.h\n\nsequence counts and locks are used in a couple of central data structures\nin the kernel (inode, signal_struct, zone, sock, ...), but including\nlinux/seqlock.h pulls in other headers that are not needed for most\nusers of the high-level structures.\n\nSplit out the type definitions into a separate header that only\nhas minimal dependencies and can be included when defining a\nstructure based on sequence counts.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37ded6b8fee6187b6345f5204183be1b9d6d8af6",
      "old_mode": 33188,
      "old_path": "include/linux/seqlock.h",
      "new_id": "45eb711c80ecb61debc6867e00a94b2ce9a2277e",
      "new_mode": 33188,
      "new_path": "include/linux/seqlock.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5b44e9b8b3ad27ebcc2a37f58c86463b2dff47a",
      "new_mode": 33188,
      "new_path": "include/linux/seqlock_types.h"
    }
  ]
}
