Hello Eddie,
On Wed, 2010-08-04 at 10:06 +0800, Dong, Eddie wrote:
First other VMMs support tun/tap which provides most funcs but not zero
copy.
Second mp patch only supports zero copy for vhost now, macvtap zero copy
will not be used by vhost only.
Third, the current mp device doesn't fallback to copy when failure.
So you can extend mp device to support all funcs, but the usage/funcs
will be similar with macvtap, then either mp device will replace macvtap
in the future with similar funcs or we can use enhance macvtap to
support zero copy. It is not necessary to have both in Linux.
I think it's better to implement zero copy in macvtap, tun/tap instead
of creating a new mp device.
Thanks
Shirley
--