)]}'
{
  "commit": "ec764bf083a6ff396234351b51fd236f53c903bf",
  "tree": "30c0f8232fe10c76651114dea999b93fa2c8ade5",
  "parents": [
    "2e4ceec4edaef6e903422792de4f7f37de98cec6"
  ],
  "author": {
    "name": "Koki Sanagi",
    "email": "sanagi.koki@jp.fujitsu.com",
    "time": "Mon May 30 21:48:34 2011 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Jun 02 14:06:31 2011 -0700"
  },
  "message": "net: tracepoint of net_dev_xmit sees freed skb and causes panic\n\nBecause there is a possibility that skb is kfree_skb()ed and zero cleared\nafter ndo_start_xmit, we should not see the contents of skb like skb-\u003elen and\nskb-\u003edev-\u003ename after ndo_start_xmit. But trace_net_dev_xmit does that\nand causes panic by NULL pointer dereference.\nThis patch fixes trace_net_dev_xmit not to see the contents of skb directly.\n\nIf you want to reproduce this panic,\n\n1. Get tracepoint of net_dev_xmit on\n2. Create 2 guests on KVM\n2. Make 2 guests use virtio_net\n4. Execute netperf from one to another for a long time as a network burden\n5. host will panic(It takes about 30 minutes)\n\nSigned-off-by: Koki Sanagi \u003csanagi.koki@jp.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f247f5ffc565c50e49f70eb84f52b101d3c03f0",
      "old_mode": 33188,
      "old_path": "include/trace/events/net.h",
      "new_id": "f99645d05a8f201eea78a399468e51b3876d2019",
      "new_mode": 33188,
      "new_path": "include/trace/events/net.h"
    },
    {
      "type": "modify",
      "old_id": "c7e305d13b71b9371aa8973354c2b4cbe09889f6",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "939307891e71ed36fcc888ea3194f57b7026c6cc",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    }
  ]
}
