)]}'
{
  "commit": "20d29d7a916a47bf533b5709437fe735b6b5b79e",
  "tree": "8dbe4178b90915a18e83f97a3e71cdcd39892da1",
  "parents": [
    "fc0663d6b5e6d8e9b57f872a644c0aafd82361b7"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Sat Jan 30 12:24:26 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Feb 03 20:20:33 2010 -0800"
  },
  "message": "net: macvtap driver\n\nIn order to use macvlan with qemu and other tools that require\na tap file descriptor, the macvtap driver adds a small backend\nwith a character device with the same interface as the tun\ndriver, with a minimum set of features.\n\nMacvtap interfaces are created in the same way as macvlan\ninterfaces using ip link, but the netif is just used as a\nhandle for configuration and accounting, while the data\ngoes through the chardev. Each macvtap interface has its\nown character device, simplifying permission management\nsignificantly over the generic tun/tap driver.\n\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nCc: netdev@vger.kernel.org\nCc: bridge@lists.linux-foundation.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb0e534418e3033263304d1c4caaf92a3b78d421",
      "old_mode": 33188,
      "old_path": "drivers/net/Kconfig",
      "new_id": "411e207031109b36a40abcf5ad77ad41d21b13af",
      "new_mode": 33188,
      "new_path": "drivers/net/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "0b763cbe9b1f23c09a3096df2d395241112abe21",
      "old_mode": 33188,
      "old_path": "drivers/net/Makefile",
      "new_id": "95958032cd311be9a4d1d5fd1d8436b886bf52d0",
      "new_mode": 33188,
      "new_path": "drivers/net/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad1f6ef89308685ca56ff4b6368585be99dbd63f",
      "new_mode": 33188,
      "new_path": "drivers/net/macvtap.c"
    },
    {
      "type": "modify",
      "old_id": "9a11544bb0b19955ef1dcc034e34bf8ad95531aa",
      "old_mode": 33188,
      "old_path": "include/linux/if_macvlan.h",
      "new_id": "51f1512045e92584195233aab808e14f9ad4060f",
      "new_mode": 33188,
      "new_path": "include/linux/if_macvlan.h"
    }
  ]
}
