Searched hist:"8 b8e658b16336f0f50aba733f51db636ef121f50" (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/include/uapi/linux/ |
H A D | if_tun.h | diff 8b8e658b16336f0f50aba733f51db636ef121f50 Fri Apr 24 07:50:36 CDT 2015 Greg Kurz <gkurz@linux.vnet.ibm.com> macvtap/tun: cross-endian support for little-endian hosts
The VNET_LE flag was introduced to fix accesses to virtio 1.0 headers that are always little-endian. It can also be used to handle the special case of a legacy little-endian device implemented by a big-endian host.
Let's add a flag and ioctls for big-endian devices as well. If both flags are set, little-endian wins.
Since this is isn't a common usecase, the feature is controlled by a kernel config option (not set by default).
Both macvtap and tun are covered by this patch since they share the same API with userland.
Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
|
/openbmc/linux/drivers/net/ |
H A D | macvtap.c | diff 8b8e658b16336f0f50aba733f51db636ef121f50 Fri Apr 24 07:50:36 CDT 2015 Greg Kurz <gkurz@linux.vnet.ibm.com> macvtap/tun: cross-endian support for little-endian hosts
The VNET_LE flag was introduced to fix accesses to virtio 1.0 headers that are always little-endian. It can also be used to handle the special case of a legacy little-endian device implemented by a big-endian host.
Let's add a flag and ioctls for big-endian devices as well. If both flags are set, little-endian wins.
Since this is isn't a common usecase, the feature is controlled by a kernel config option (not set by default).
Both macvtap and tun are covered by this patch since they share the same API with userland.
Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
|
H A D | Kconfig | diff 8b8e658b16336f0f50aba733f51db636ef121f50 Fri Apr 24 07:50:36 CDT 2015 Greg Kurz <gkurz@linux.vnet.ibm.com> macvtap/tun: cross-endian support for little-endian hosts
The VNET_LE flag was introduced to fix accesses to virtio 1.0 headers that are always little-endian. It can also be used to handle the special case of a legacy little-endian device implemented by a big-endian host.
Let's add a flag and ioctls for big-endian devices as well. If both flags are set, little-endian wins.
Since this is isn't a common usecase, the feature is controlled by a kernel config option (not set by default).
Both macvtap and tun are covered by this patch since they share the same API with userland.
Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
|
H A D | tun.c | diff 8b8e658b16336f0f50aba733f51db636ef121f50 Fri Apr 24 07:50:36 CDT 2015 Greg Kurz <gkurz@linux.vnet.ibm.com> macvtap/tun: cross-endian support for little-endian hosts
The VNET_LE flag was introduced to fix accesses to virtio 1.0 headers that are always little-endian. It can also be used to handle the special case of a legacy little-endian device implemented by a big-endian host.
Let's add a flag and ioctls for big-endian devices as well. If both flags are set, little-endian wins.
Since this is isn't a common usecase, the feature is controlled by a kernel config option (not set by default).
Both macvtap and tun are covered by this patch since they share the same API with userland.
Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
|