)]}'
{
  "log": [
    {
      "commit": "b9fb9ee07e67fce0b7bfd517a48710465706c30a",
      "tree": "10dc1f67a21f2f065f603adf2fc7f86fd009a758",
      "parents": [
        "501c774cb13c3ef8fb7fc5f08fa19473f7d9a0db"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 18 05:48:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:08:38 2010 -0800"
      },
      "message": "macvtap: add GSO/csum offload support\n\nAdded flags field to macvtap_queue to enable/disable processing of\nvirtio_net_hdr via IFF_VNET_HDR. This flag is checked to prepend virtio_net_hdr\nin the receive path and process/skip virtio_net_hdr in the send path.\n\nOriginal patch by Sridhar, further changes by Arnd.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "501c774cb13c3ef8fb7fc5f08fa19473f7d9a0db",
      "tree": "65db25ce76a5c038d69c304d9b6456e4f68e9f47",
      "parents": [
        "02df55d28c6001a3cdb7a997a34a0b01f01d015e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 18 05:46:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:08:38 2010 -0800"
      },
      "message": "net/macvtap: add vhost support\n\nThis adds support for passing a macvtap file descriptor into\nvhost-net, much like we already do for tun/tap.\n\nMost of the new code is taken from the respective patch\nin the tun driver and may get consolidated in the future.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02df55d28c6001a3cdb7a997a34a0b01f01d015e",
      "tree": "ea1bf32f7464294ce90e288bf5440323e9ca6e7f",
      "parents": [
        "37ee3d5b3e979a168536e7e2f15bd1e769cb4122"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 18 05:45:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:08:37 2010 -0800"
      },
      "message": "macvtap: rework object lifetime rules\n\nThis reworks the change done by the previous patch\nin a more complete way.\n\nThe original macvtap code has a number of problems\nresulting from the use of RCU for protecting the\naccess to struct macvtap_queue from open files.\n\nThis includes\n- need for GFP_ATOMIC allocations for skbs\n- potential deadlocks when copy_*_user sleeps\n- inability to work with vhost-net\n\nChanging the lifetime of macvtap_queue to always\ndepend on the open file solves all these. The\nRCU reference simply moves one step down to\nthe reference on the macvlan_dev, which we\nonly need for nonblocking operations.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "564517e804c9c6d4e29c270bfc1517404d27107b",
      "tree": "f1912327050508a1d2902dbba7cbfcf7d054cd0f",
      "parents": [
        "e9449d85c67127d6f9d01aad8963d567ab02cb96"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 11 05:55:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:49 2010 -0800"
      },
      "message": "net/macvtap: fix reference counting\n\nThe RCU usage in the original code was broken because\nthere are cases where we possibly sleep with rcu_read_lock\nheld. As a fix, change the macvtap_file_get_queue to\nget a reference on the socket and the netdev instead of\ntaking the full rcu_read_lock.\n\nAlso, change macvtap_file_get_queue failure case to\nnot require a subsequent macvtap_file_put_queue, as\npointed out by Ed Swierk.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Ed Swierk \u003ceswierk@aristanetworks.com\u003e\nCc: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Ed Swierk \u003ceswierk@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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"
    }
  ]
}
