)]}'
{
  "commit": "7ca8cf5347f720b07a0b32a924b768f5710547e7",
  "tree": "1a7e64ab24c7c61415af5537d9c3319f37599005",
  "parents": [
    "e885d5d94793ef342e49d55672baabbc16e32bb1"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Wed Jul 29 22:31:05 2020 +1000"
  },
  "committer": {
    "name": "Peter Zijlstra",
    "email": "peterz@infradead.org",
    "time": "Wed Jul 29 16:14:18 2020 +0200"
  },
  "message": "locking/atomic: Move ATOMIC_INIT into linux/types.h\n\nThis patch moves ATOMIC_INIT from asm/atomic.h into linux/types.h.\nThis allows users of atomic_t to use ATOMIC_INIT without having to\ninclude atomic.h as that way may lead to header loops.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nAcked-by: Waiman Long \u003clongman@redhat.com\u003e\nLink: https://lkml.kernel.org/r/20200729123105.GB7047@gondor.apana.org.au\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2144530d1428ca618a599ae3488fef7b5e90ed3b",
      "old_mode": 33188,
      "old_path": "arch/alpha/include/asm/atomic.h",
      "new_id": "e2093994fd0de42a4244848160e80169694098cb",
      "new_mode": 33188,
      "new_path": "arch/alpha/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "7298ce84762e9dda46693e1436719103f1dc7ba7",
      "old_mode": 33188,
      "old_path": "arch/arc/include/asm/atomic.h",
      "new_id": "c614857eb20917cd9a89b30b9a8f2436200c849d",
      "new_mode": 33188,
      "new_path": "arch/arc/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "75bb2c543e592ad81f05e0ea27bee03f6aa67203",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/atomic.h",
      "new_id": "455eb19a5ac14c37f30bd4a93a8e216628f0f3fa",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "a08890da696c75d39198c9fde8d5042b709d2066",
      "old_mode": 33188,
      "old_path": "arch/arm64/include/asm/atomic.h",
      "new_id": "015ddffaf6caa3213813fcdcbb5601b1a3ec95d8",
      "new_mode": 33188,
      "new_path": "arch/arm64/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "c6b6a06231b2e2f9a5998385ceda0b2acc841e3e",
      "old_mode": 33188,
      "old_path": "arch/h8300/include/asm/atomic.h",
      "new_id": "a990d151f1633a4df92121a972747e82b61182b0",
      "new_mode": 33188,
      "new_path": "arch/h8300/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "0231d69c8bf2bf35285a21a3117c5a8f2ab26f1a",
      "old_mode": 33188,
      "old_path": "arch/hexagon/include/asm/atomic.h",
      "new_id": "4ab895d7111f60c98406335e27f13313aed880fe",
      "new_mode": 33188,
      "new_path": "arch/hexagon/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "50440f3ddc43845ccdb4f81cbae09410e10e93c9",
      "old_mode": 33188,
      "old_path": "arch/ia64/include/asm/atomic.h",
      "new_id": "f267d956458f593cff4242697377b231e14f9ffe",
      "new_mode": 33188,
      "new_path": "arch/ia64/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "47228b0d4163f38002709bb76308d63917f7dca0",
      "old_mode": 33188,
      "old_path": "arch/m68k/include/asm/atomic.h",
      "new_id": "756c5cc58f94494b0c5fffc7d85aa2cc554a8bcf",
      "new_mode": 33188,
      "new_path": "arch/m68k/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "e5ac88392d1f5e7342a25f102eaa657a243601e8",
      "old_mode": 33188,
      "old_path": "arch/mips/include/asm/atomic.h",
      "new_id": "f904084fcb1fd3510101d0ef1b3810031332d488",
      "new_mode": 33188,
      "new_path": "arch/mips/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "118953d417634369047dc71bb2db3a400b7719fd",
      "old_mode": 33188,
      "old_path": "arch/parisc/include/asm/atomic.h",
      "new_id": "f960e2f32b1b6451b37e88947f78079e5dea30e6",
      "new_mode": 33188,
      "new_path": "arch/parisc/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "498785ffc25f33c0c9656d0596be2daed78c11ad",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/atomic.h",
      "new_id": "0311c3c4296062a7616bc28ae76c1e36fd65278e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "96f95c9ebd97f6cfa3782ab745aa96a8381ff4bc",
      "old_mode": 33188,
      "old_path": "arch/riscv/include/asm/atomic.h",
      "new_id": "400a8c8b6de752bc41c4a507a4dbd6ef52a23463",
      "new_mode": 33188,
      "new_path": "arch/riscv/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "491ad53a0d4e8102f661bd6f1eccbc9cdac0c830",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/atomic.h",
      "new_id": "cae473a7b6f77cd56f52677fc26104753d018d80",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "f37b95a80232d65d3467b49acb89a80290703752",
      "old_mode": 33188,
      "old_path": "arch/sh/include/asm/atomic.h",
      "new_id": "7c2a8a703b9a25c24a9425551cee715fcdbd67db",
      "new_mode": 33188,
      "new_path": "arch/sh/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "94c930f0bc62a7b3aa9736c310bb2a7024abecc2",
      "old_mode": 33188,
      "old_path": "arch/sparc/include/asm/atomic_32.h",
      "new_id": "efad5532f16992610e632b2428ae1848c0661198",
      "new_mode": 33188,
      "new_path": "arch/sparc/include/asm/atomic_32.h"
    },
    {
      "type": "modify",
      "old_id": "b60448397d4ffd8f69f2d11c4395256791c757f9",
      "old_mode": 33188,
      "old_path": "arch/sparc/include/asm/atomic_64.h",
      "new_id": "6b235d3d1d9db76bcb4541059c79fbc6fbe023ec",
      "new_mode": 33188,
      "new_path": "arch/sparc/include/asm/atomic_64.h"
    },
    {
      "type": "modify",
      "old_id": "bf35e476a77613547b383f274ff71b403cb4a074",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/atomic.h",
      "new_id": "b6cac6e9bb70c41329f4b60d179ed239e31c5648",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "3e7c6134ed32bacda6e5ea2bb99850d3107d6914",
      "old_mode": 33188,
      "old_path": "arch/xtensa/include/asm/atomic.h",
      "new_id": "744c2f463845d5c3fb1676b420fb3aded367bafe",
      "new_mode": 33188,
      "new_path": "arch/xtensa/include/asm/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "286867f593d294381a3e8fdc32cc5f77b377c390",
      "old_mode": 33188,
      "old_path": "include/asm-generic/atomic.h",
      "new_id": "11f96f40f4a79f293ffa4fb5766e222b9042d751",
      "new_mode": 33188,
      "new_path": "include/asm-generic/atomic.h"
    },
    {
      "type": "modify",
      "old_id": "d3021c87917953be758958fdf0fef4731702224c",
      "old_mode": 33188,
      "old_path": "include/linux/types.h",
      "new_id": "a147977602b5ea8b4dc815c602a965c0c543983e",
      "new_mode": 33188,
      "new_path": "include/linux/types.h"
    }
  ]
}
