macvtap driver
From: | Arnd Bergmann <arnd@arndb.de> | |
To: | David Miller <davem@davemloft.net> | |
Subject: | [PATCH 0/3 v3] macvtap driver | |
Date: | Wed, 27 Jan 2010 11:04:20 +0100 | |
Message-ID: | <201001271104.20607.arnd@arndb.de> | |
Cc: | Stephen Hemminger <shemminger@linux-foundation.org>, Patrick McHardy <kaber@trash.net>, "Michael S. Tsirkin" <mst@redhat.com>, Herbert Xu <herbert@gondor.apana.org.au>, Or Gerlitz <ogerlitz@voltaire.com>, netdev@vger.kernel.org, bridge@lists.linux-foundation.org, linux-kernel@vger.kernel.org | |
Archive‑link: | Article |
This is the third version of the macvtap device driver, following another major restructuring and a lot of bug fixes: * Change macvtap to be based around a struct sock * macvtap: fix initialization * return 0 to netlink * don't use rcu for q->file and q->vlan pointers * macvtap: checkpatch.pl fixes * macvtap: fix tun IFF flags * Use a struct socket to make tx flow control work * disable BH processing during transmit * only add an ethernet header for receive not forward * allocate the SKB using GFP_NOWAIT since we're in rcu_read_lock * use atomic allocation for socket * fix blocking on send * do not destroy netdev twice in error path There are still known problems, but unless there are fundamental concerns, I'd like this to go into net-next as an experimental driver, fixing up the remaining problems by 2.6.34-rc1. Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/