)]}'
{
  "commit": "40d0802b3eb47d57e2d57a5244a18cbbe9632e13",
  "tree": "fd45987286080e1f711c2448f6fbdc7d362a0241",
  "parents": [
    "250ad8f55c06eb866cfb57f8d3ea6ff961a7d1d7"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "eric.dumazet@gmail.com",
    "time": "Thu Aug 26 22:03:08 2010 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Aug 26 22:03:08 2010 -0700"
  },
  "message": "gro: __napi_gro_receive() optimizations\n\ncompare_ether_header() can have a special implementation on 64 bit\narches if CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is defined.\n\n__napi_gro_receive() and vlan_gro_common() can avoid a conditional\nbranch to perform device match.\n\nOn x86_64, __napi_gro_receive() has now 38 instructions instead of 53\n\nAs gcc-4.4.3 still choose to not inline it, add inline keyword to this\nperformance critical function.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2308fbb4523a399abce0809860f6f398c8844ed5",
      "old_mode": 33188,
      "old_path": "include/linux/etherdevice.h",
      "new_id": "fb6aa607092154247ab59358a6fdc14f6808c618",
      "new_mode": 33188,
      "new_path": "include/linux/etherdevice.h"
    },
    {
      "type": "modify",
      "old_id": "07eeb5b99dce05a799054e192069753a879dc58d",
      "old_mode": 33188,
      "old_path": "net/8021q/vlan_core.c",
      "new_id": "3438c01bbacf68f33a099d2c0295aafff0634c87",
      "new_mode": 33188,
      "new_path": "net/8021q/vlan_core.c"
    },
    {
      "type": "modify",
      "old_id": "859e30ff044a0d4b656933743d6627fc49733a6e",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "63bd20a75929d798a8c3689520ab9a0b811a31bc",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    }
  ]
}
