)]}'
{
  "commit": "c8923c6b852d3a97c1faad0566e38fca330375a7",
  "tree": "eb79e97c5468bba641c7a34b83514876f4902cf2",
  "parents": [
    "c931488cc4619eecfe68a2f046b5898fddc2f904"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Oct 13 14:41:23 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Oct 13 14:41:23 2005 -0700"
  },
  "message": "[NETFILTER]: Fix OOPSes on machines with discontiguous cpu numbering.\n\nOriginal patch by Harald Welte, with feedback from Herbert Xu\nand testing by Sébastien Bernard.\n\nEBTABLES, ARP tables, and IP/IP6 tables all assume that cpus\nare numbered linearly.  That is not necessarily true.\n\nThis patch fixes that up by calculating the largest possible\ncpu number, and allocating enough per-cpu structure space given\nthat.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c5cae04a95c8d794d3f2f2babf15aee80086939",
      "old_mode": 33188,
      "old_path": "arch/cris/arch-v32/kernel/smp.c",
      "new_id": "957f551ba5ce21602467506a4c7f6f5276a1523e",
      "new_mode": 33188,
      "new_path": "arch/cris/arch-v32/kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "56a39d69e080dae1b12fade6656ea18c6d5479a2",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/smp.c",
      "new_id": "5ecefc02896a3a07e030a3013b0023da96c15e9e",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "b15826f6e3a277b965cfb5fcf792fa13ef9e53f4",
      "old_mode": 33188,
      "old_path": "include/linux/cpumask.h",
      "new_id": "fe9778301d07b44ef705c530d7f28b82f6688ffa",
      "new_mode": 33188,
      "new_path": "include/linux/cpumask.h"
    },
    {
      "type": "modify",
      "old_id": "c4540144f0f4384356a6ce72b6dd01bddcf7a83f",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebtables.c",
      "new_id": "f8ffbf6e23336a7ec184b1358d388ff42c55b28c",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebtables.c"
    },
    {
      "type": "modify",
      "old_id": "fa1634256680d88f524727da2b48fdfe92360732",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/arp_tables.c",
      "new_id": "a7969286e6e721ecf371aaed4ca242c92eaa07b7",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/arp_tables.c"
    },
    {
      "type": "modify",
      "old_id": "eef99a1b5de6e5fd35103497e8caa13458f11820",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ip_tables.c",
      "new_id": "75c27e92f6abb521ac8f42ff28a2040177470503",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ip_tables.c"
    },
    {
      "type": "modify",
      "old_id": "2da514b16d95e724d6b0f42b46bc7f642a94aef4",
      "old_mode": 33188,
      "old_path": "net/ipv6/netfilter/ip6_tables.c",
      "new_id": "b03e90649eb5f7517e437f40c95c55475e878680",
      "new_mode": 33188,
      "new_path": "net/ipv6/netfilter/ip6_tables.c"
    }
  ]
}
