)]}'
{
  "commit": "3fff4c42bd0a89869a0eb1e7874cc06ffa4aa0f5",
  "tree": "67c476b8aa52a2f5d17dc9b94da360e10d373bd5",
  "parents": [
    "edaac8e3167501cda336231d00611bf59c164346"
  ],
  "author": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Sep 22 16:18:09 2009 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Sep 22 16:18:09 2009 +0200"
  },
  "message": "printk: Remove ratelimit.h from kernel.h\n\nDecouple kernel.h from ratelimit.h: the global declaration of\nprintk\u0027s ratelimit_state is not needed, and it leads to messy\ncircular dependencies due to ratelimit.h\u0027s (new) adding of a\nspinlock_types.h include.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b5b1e0899a81e93a4970e8f01924958423c968c",
      "old_mode": 33188,
      "old_path": "include/linux/kernel.h",
      "new_id": "3305f33201be707dee8f1398dc2974cda6c31a93",
      "new_mode": 33188,
      "new_path": "include/linux/kernel.h"
    },
    {
      "type": "modify",
      "old_id": "9040a10584f7fe0b11ae5012d42e3cf5bec9fcf2",
      "old_mode": 33188,
      "old_path": "include/linux/net.h",
      "new_id": "df20f680f4555cb9b3818250dbe0ad2e53234922",
      "new_mode": 33188,
      "new_path": "include/linux/net.h"
    },
    {
      "type": "modify",
      "old_id": "602033acd6c76e1f7ba06de0f053ff4ea4c28f77",
      "old_mode": 33188,
      "old_path": "kernel/printk.c",
      "new_id": "b997c893cdcf128a05e2d38b396ac408830d37c7",
      "new_mode": 33188,
      "new_path": "kernel/printk.c"
    },
    {
      "type": "modify",
      "old_id": "1a631ba684a4ee73db8a13a1968265afd92a8fbf",
      "old_mode": 33188,
      "old_path": "kernel/sysctl.c",
      "new_id": "6c37048b9db9954bb7498ddfaa258a5b3af30e5f",
      "new_mode": 33188,
      "new_path": "kernel/sysctl.c"
    },
    {
      "type": "modify",
      "old_id": "69bfcacda16dce314b9f2658e84f2a7902a1dc6b",
      "old_mode": 33188,
      "old_path": "lib/ratelimit.c",
      "new_id": "5551731ae1d49319ac0c4dc77c417a4feccddf44",
      "new_mode": 33188,
      "new_path": "lib/ratelimit.c"
    },
    {
      "type": "modify",
      "old_id": "7db1de0497c63bbde324cc354423dc11a06ef636",
      "old_mode": 33188,
      "old_path": "net/core/sysctl_net_core.c",
      "new_id": "887c03c4e3c6d8078265c4e6ad69256dd77f0e58",
      "new_mode": 33188,
      "new_path": "net/core/sysctl_net_core.c"
    },
    {
      "type": "modify",
      "old_id": "83221aee708488fdf52fc9c8a79ace483d96687d",
      "old_mode": 33188,
      "old_path": "net/core/utils.c",
      "new_id": "838250241d26221f0ade44451b21697174185cab",
      "new_mode": 33188,
      "new_path": "net/core/utils.c"
    }
  ]
}
