)]}'
{
  "commit": "a6686f2f382b13f8a7253401a66690c3633b6a74",
  "tree": "36a9a4546163a3c5b9a9ab3daa3b6bbe34af55aa",
  "parents": [
    "1cdebb423202e255366a321814fc6df079802a0d"
  ],
  "author": {
    "name": "Shirley Ma",
    "email": "mashirle@us.ibm.com",
    "time": "Wed Jul 06 12:22:12 2011 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Jul 07 04:41:13 2011 -0700"
  },
  "message": "skbuff: skb supports zero-copy buffers\n\nThis patch adds userspace buffers support in skb shared info. A new\nstruct skb_ubuf_info is needed to maintain the userspace buffers\nargument and index, a callback is used to notify userspace to release\nthe buffers once lower device has done DMA (Last reference to that skb\nhas gone).\n\nIf there is any userspace apps to reference these userspace buffers,\nthen these userspaces buffers will be copied into kernel. This way we\ncan prevent userspace apps from holding these userspace buffers too long.\n\nUse destructor_arg to point to the userspace buffer info; a new tx flags\nSKBTX_DEV_ZEROCOPY is added for zero-copy buffer check.\n\nSigned-off-by: Shirley Ma \u003cxma@...ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e543371254e4aa3dabdf10fe969a4def0df49d5",
      "old_mode": 33188,
      "old_path": "include/linux/skbuff.h",
      "new_id": "08d4507715f53579527e7669d87417cea4262f2a",
      "new_mode": 33188,
      "new_path": "include/linux/skbuff.h"
    },
    {
      "type": "modify",
      "old_id": "46cbd28f40f9698bfbfad886047223c4bba16df2",
      "old_mode": 33188,
      "old_path": "net/core/skbuff.c",
      "new_id": "a9577a2f3a437e88777ae497cfd41387e0f6ea4c",
      "new_mode": 33188,
      "new_path": "net/core/skbuff.c"
    }
  ]
}
