)]}'
{
  "commit": "76266b2ad38c33fb2c1475cfeb35ed070adaba2b",
  "tree": "6e0abe8fbfd68d8627099358b300c830c99eb42e",
  "parents": [
    "240e86efd60e6bc232a072273a7f7794bcb035e0"
  ],
  "author": {
    "name": "Lennert Buytenhek",
    "email": "buytenh@wantstofly.org",
    "time": "Thu Jul 16 11:07:09 2009 +0200"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Thu Aug 20 11:38:06 2009 -0400"
  },
  "message": "mwl8k: dma header manipulations can\u0027t fail\n\nAdding and removing the DMA header that the mwl8k hardware requires\non tx and provides on rx can never fail, since we are guaranteed to\nhave enough headroom on the tx path to expand the packet, and we only\never shrink the packet on the rx path.  (And on both paths we are\nguaranteed to be the only user of the skb we are handling.)\n\nThis allows removing all of the skb clone handling in the tx and tx\nreclaim paths, and eliminates error checks in both the tx and rx\npaths, simplifying the code a bit more.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "301d2a20d42b40bbee25dbad53f6264e3cb9b586",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/mwl8k.c",
      "new_id": "5aa80420c0d134962a8bb5059e7938d1767a4220",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/mwl8k.c"
    }
  ]
}
