)]}'
{
  "commit": "3bdc0eba0b8b47797f4a76e377dd8360f317450f",
  "tree": "da6bd907f599402bc8db0a2484997fd4d3e06f7b",
  "parents": [
    "0184039a4b6727d6efd545919c773ef141090ae7"
  ],
  "author": {
    "name": "Ben Greear",
    "email": "greearb@candelatech.com",
    "time": "Sat Feb 11 15:39:30 2012 +0000"
  },
  "committer": {
    "name": "Jeff Kirsher",
    "email": "jeffrey.t.kirsher@intel.com",
    "time": "Fri Feb 24 01:37:35 2012 -0800"
  },
  "message": "net: Add framework to allow sending packets with customized CRC.\n\nThis is useful for testing RX handling of frames with bad\nCRCs.\n\nRequires driver support to actually put the packet on the\nwire properly.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16449d330dae91fa33e6559516a45121607b5b30",
      "old_mode": 33188,
      "old_path": "arch/alpha/include/asm/socket.h",
      "new_id": "dcb221a4b5be3505686b05fb3060307cde68f29b",
      "new_mode": 33188,
      "new_path": "arch/alpha/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "d958c74e5260839c9c35b0a8d5aff6038f320138",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/socket.h",
      "new_id": "6433cadb6ed411ee0ca809d06b2d82e53731e1a7",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "30078f98b3ab8f4e228bf200a99374f3fd1c92a1",
      "old_mode": 33188,
      "old_path": "arch/avr32/include/asm/socket.h",
      "new_id": "a473f8c6a9aa2be66f04f375ef7b7820b7c0683a",
      "new_mode": 33188,
      "new_path": "arch/avr32/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "048aba64600c98dd5cd70e442e32bf725caa10c1",
      "old_mode": 33188,
      "old_path": "arch/cris/include/asm/socket.h",
      "new_id": "ae52825021afd98237557656abf77dad4a75491f",
      "new_mode": 33188,
      "new_path": "arch/cris/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "7a361810f3cce60a61fdc0c4a192b5062a149c9b",
      "old_mode": 33188,
      "old_path": "arch/frv/include/asm/socket.h",
      "new_id": "a5b1d7dbb205389eef5e2d5627f0aad3744778fe",
      "new_mode": 33188,
      "new_path": "arch/frv/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "e7bbfcee5b9919629e70879d59bc7db672f6cc03",
      "old_mode": 33188,
      "old_path": "arch/h8300/include/asm/socket.h",
      "new_id": "ec4554e7b04b68ab4c41ad93e612469ac896708c",
      "new_mode": 33188,
      "new_path": "arch/h8300/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "ced62de9d5a92fd9d937c9272691655b82a586cd",
      "old_mode": 33188,
      "old_path": "arch/ia64/include/asm/socket.h",
      "new_id": "41fc28a4a18a2305763db7be6e0d51210671030e",
      "new_mode": 33188,
      "new_path": "arch/ia64/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "696cb4c7ca4e4bb694bfe836ffa29cf9bee0ec7c",
      "old_mode": 33188,
      "old_path": "arch/m32r/include/asm/socket.h",
      "new_id": "a15f40b527834256eababa34dd23d076cf003e2d",
      "new_mode": 33188,
      "new_path": "arch/m32r/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "e8b41a6775f9ce053c3e58e97cc39a8576b3a6c8",
      "old_mode": 33188,
      "old_path": "arch/m68k/include/asm/socket.h",
      "new_id": "d1be684edf97925331569d9af422a5f427e2a271",
      "new_mode": 33188,
      "new_path": "arch/m68k/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "52104872e9e3679136184e068553c138b5b620a0",
      "old_mode": 33188,
      "old_path": "arch/mips/include/asm/socket.h",
      "new_id": "a2ed6fdad4e0ee70aac755fad96157f817af900c",
      "new_mode": 33188,
      "new_path": "arch/mips/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "013fcc51698f8e72dc7f77afe951f7298c8a1050",
      "old_mode": 33188,
      "old_path": "arch/mn10300/include/asm/socket.h",
      "new_id": "820463a484b8dbc5b21ee627822297d4a33bf91f",
      "new_mode": 33188,
      "new_path": "arch/mn10300/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "f717c9bec16fe5ea553abddd7eb1534fdc48cf28",
      "old_mode": 33188,
      "old_path": "arch/parisc/include/asm/socket.h",
      "new_id": "1b52c2c31a7a284c8e4f6b6d08cc53faa60da42f",
      "new_mode": 33188,
      "new_path": "arch/parisc/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "fe1c0b478fd7b7121156e89f1ea218f7018a43a8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/socket.h",
      "new_id": "3d5179bb122f120e24477c3be6f1459182b8bec5",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "581702fa1b0c54f8cc96f26e09c5bbb2840908cd",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/socket.h",
      "new_id": "c91b720965c07063436949394acfb8cb7b2f74f9",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "68e2e2746f6f87d64c602c04df9f7f01b0d61165",
      "old_mode": 33188,
      "old_path": "arch/sparc/include/asm/socket.h",
      "new_id": "bea1568ae4af1aeee10008fbf1ae110dc6fa47ae",
      "new_mode": 33188,
      "new_path": "arch/sparc/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "74818b161362b5658a13af5aded717d8bad29914",
      "old_mode": 33188,
      "old_path": "arch/xtensa/include/asm/socket.h",
      "new_id": "e36c681849205cd728bbc59b5903c87f61a81a73",
      "new_mode": 33188,
      "new_path": "arch/xtensa/include/asm/socket.h"
    },
    {
      "type": "modify",
      "old_id": "d9aaac0c36d461e2c43c0b7fce61ccccc8602732",
      "old_mode": 33188,
      "old_path": "include/asm-generic/socket.h",
      "new_id": "b1bea03274d5dd0ca36d31e90b361d0dc63225ec",
      "new_mode": 33188,
      "new_path": "include/asm-generic/socket.h"
    },
    {
      "type": "modify",
      "old_id": "06b6ef60c821a43be68135d8fb4055c2425ff441",
      "old_mode": 33188,
      "old_path": "include/linux/if.h",
      "new_id": "f995c663c493baf4d369bcf05d3bed20d38dcd1f",
      "new_mode": 33188,
      "new_path": "include/linux/if.h"
    },
    {
      "type": "modify",
      "old_id": "0eac07c95255a7cb00f2e39667f3945e1b718f3f",
      "old_mode": 33188,
      "old_path": "include/linux/netdevice.h",
      "new_id": "f1b7d037c2c5eb2580a5489b6331b136741de6a7",
      "new_mode": 33188,
      "new_path": "include/linux/netdevice.h"
    },
    {
      "type": "modify",
      "old_id": "c11a44ea1bf4f0b342c5521426f6f0ce5a45f712",
      "old_mode": 33188,
      "old_path": "include/linux/skbuff.h",
      "new_id": "06a4c0fd7bef79dcb1c61411d36713dfb87847a3",
      "new_mode": 33188,
      "new_path": "include/linux/skbuff.h"
    },
    {
      "type": "modify",
      "old_id": "9c0553b9e451aa07eae214f3dac8a00057f1dbe4",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "ba761e7de2523bc7c24d6b246da6afb8b1c5ee35",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    },
    {
      "type": "modify",
      "old_id": "f3a53078075395602368d3e5a50f1014fea6ae76",
      "old_mode": 33188,
      "old_path": "net/core/skbuff.c",
      "new_id": "6eb656acdfe53a27680c894b5cd8a6a7222f2db1",
      "new_mode": 33188,
      "new_path": "net/core/skbuff.c"
    },
    {
      "type": "modify",
      "old_id": "19942d4bb6e6e63a6b52ebc51c66698adcc5876a",
      "old_mode": 33188,
      "old_path": "net/core/sock.c",
      "new_id": "55011cb691ad53afa5659cc7dda01d6c04c394d0",
      "new_mode": 33188,
      "new_path": "net/core/sock.c"
    },
    {
      "type": "modify",
      "old_id": "2dbb32b988c4d476406e212f0ff5632677e0501b",
      "old_mode": 33188,
      "old_path": "net/packet/af_packet.c",
      "new_id": "ae2d484416dd5170b3c4eed8bd820ee594e5e474",
      "new_mode": 33188,
      "new_path": "net/packet/af_packet.c"
    }
  ]
}
