From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnd Bergmann Date: Wed, 27 Jan 2010 11:04:20 +0100 MIME-Version: 1.0 Message-Id: <201001271104.20607.arnd@arndb.de> Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Subject: [Bridge] [PATCH 0/3 v3] macvtap driver List-Id: Linux Ethernet Bridging List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: David Miller Cc: Herbert Xu , "Michael S. Tsirkin" , netdev@vger.kernel.org, bridge@lists.linux-foundation.org, linux-kernel@vger.kernel.org, Or Gerlitz 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