)]}'
{
  "commit": "cf1c63c3e68679dcac1cc6a37e619d9106ebc0ca",
  "tree": "d34d5ad3a81310fbdcf60b70e4abb1d046544dc6",
  "parents": [
    "83e422b7649267067975cbb17a878b5f9dfd2de3"
  ],
  "author": {
    "name": "Jiri Slaby",
    "email": "jirislaby@gmail.com",
    "time": "Wed Apr 30 00:53:54 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Apr 30 08:29:44 2008 -0700"
  },
  "message": "Char: ip2, macros cleanup\n\n- remove i2os.h -- there was only macro to macro renaming or useless\n  stuff\n- remove another uselless stuf (NULLFUNC, NULLPTR, YES, NO)\n- use outb/inb directly\n- use locking functions directly\n- don\u0027t define another ROUNDUP, use roundup(x, 2) instead\n- some comments and whitespace cleanup\n- remove some commented crap\n- prepend the rest by I2 prefix to not collide with rest of the world\n  like in following output (pointed out by akpm)\n\nIn file included from drivers/char/ip2/ip2main.c:128:\ndrivers/char/ip2/i2ellis.h:608:1: warning: \"COMPLETE\" redefined\nIn file included from include/net/netns/ipv4.h:8,\n                 from include/net/net_namespace.h:13,\n                 from include/linux/seq_file.h:7,\n                 from include/asm/machdep.h:12,\n                 from include/asm/pci.h:17,\n                 from include/linux/pci.h:951,\n                 from drivers/char/ip2/ip2main.c:95:\ninclude/net/inet_frag.h:28:1: warning: this is the location of the previous definition\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61ef013b84457887fdf803c0e70fe75b713ff6fb",
      "old_mode": 33188,
      "old_path": "drivers/char/ip2/i2ellis.c",
      "new_id": "3601017f58cfdd936b490fc69936ab2973a864f5",
      "new_mode": 33188,
      "new_path": "drivers/char/ip2/i2ellis.c"
    },
    {
      "type": "modify",
      "old_id": "433305062fb8aa4f7c070d4c8ae7e968d766be1b",
      "old_mode": 33188,
      "old_path": "drivers/char/ip2/i2ellis.h",
      "new_id": "c88a64e527aa510012e249f1037ae853186b0dbc",
      "new_mode": 33188,
      "new_path": "drivers/char/ip2/i2ellis.h"
    },
    {
      "type": "modify",
      "old_id": "15fe04e748f4bf2d1954a04a900abc596837f288",
      "old_mode": 33188,
      "old_path": "drivers/char/ip2/i2hw.h",
      "new_id": "8aa6e7ab8d5b503b1d4a5f36290b622bf79e39cc",
      "new_mode": 33188,
      "new_path": "drivers/char/ip2/i2hw.h"
    },
    {
      "type": "modify",
      "old_id": "9c25320121efe88f911901ec38a95e76b66c2a9e",
      "old_mode": 33188,
      "old_path": "drivers/char/ip2/i2lib.c",
      "new_id": "938879cc7bccc66e394a32c034a45fcb0c79be27",
      "new_mode": 33188,
      "new_path": "drivers/char/ip2/i2lib.c"
    },
    {
      "type": "delete",
      "old_id": "eff9b542d699d33b92d0774f5208bdff2d8546e7",
      "old_mode": 33188,
      "old_path": "drivers/char/ip2/i2os.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "319f804fc4d6dc3c33affb04155053802fb3566d",
      "old_mode": 33188,
      "old_path": "drivers/char/ip2/ip2main.c",
      "new_id": "c4f4ca31f7c0182cd93a0756958dd2a370d990a0",
      "new_mode": 33188,
      "new_path": "drivers/char/ip2/ip2main.c"
    }
  ]
}
