)]}'
{
  "commit": "349ec6c6807d7eef62186b0a23f08475144a3695",
  "tree": "55ed2b8cd0eecdebafd058c3efa64c540c8f7755",
  "parents": [
    "d6aee97a7dc51b691983e046db5df10def6a829f"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Tue Aug 09 20:07:31 2022 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Sun Aug 14 22:35:40 2022 -0400"
  },
  "message": "untangle asm/termios.h-related headers\n\nAt that point we have the following picture:\n        * architectures with uapi/asm/termios.h will have include\nof \u003casm/termios.h\u003e resolve to that\n        * architectures without such file (other than loongarch)\nwill have it resolve to generated/uapi/asm/termios.h consisting of\ninclude/asm-generic/termios.h, which consists of\ninclude/uapi/asm-generic/termios.h\n        * loongarch will have it resolve to generated/asm/termios.h\nconsisting of #include \u003casm-generic/termios.h\u003e, then as above.\n\nIt\u0027s still too convoluted; to untangle that we can just remove\ninclude/asm-generic/termios.h and tell loongarch to stop bothering\nwith generated/asm/termios.h.\n\nThat way the rules become:\n\t* architectures with uapi/asm/termios.h will have include\nof \u003casm/termios.h\u003e resolve to that\n\t* architectures without such file will have it resolve to\ngenerated/uapi/asm/termios.h consisting of #include \u003casm-generic/termios.h\u003e\nwhich will resolve to include/uapi/asm-generic/termios.h\n\nIOW, same result with fewer intermediate steps and the rules that\nare easier to follow - asm/termios.h *always* refers to an UAPI\nheader, either native or default one.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83bc0681e72b4428ed55e324d32024f35a7119c6",
      "old_mode": 33188,
      "old_path": "arch/loongarch/include/asm/Kbuild",
      "new_id": "f2bcfcb4e31110bd3e6616e2e8c142dcfa120ac4",
      "new_mode": 33188,
      "new_path": "arch/loongarch/include/asm/Kbuild"
    },
    {
      "type": "delete",
      "old_id": "7873fc2e9085c04ae9bfdd6c495af99d85feda23",
      "old_mode": 33188,
      "old_path": "include/asm-generic/termios.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
