introduce flag FLAG_NOARP for usb net devices which cannot do ARP
Subsystems (5)
PATCH 1/2 introduce flag FLAG_NOARP for usb net devices which cannot do ARP
we do have some USB net devices, which cannot do ARP. so we can introduce a new flag FLAG_NOARP, then client drivers can easily handle these kind of devices
--- drivers/net/usb/usbnet.c | 4 ++++ include/linux/usb/usbnet.h | 1 + 2 files changed, 5 insertions(+), 0 deletions(-)
drivers/net/usb/usbnet.c +4 -0
@@ -1448,6 +1448,10 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod)if ((dev->driver_info->flags &FLAG_WWAN ) !=0 )strcpy (net->name,"wwan%d" ); +/* devices that cannot do ARP */ +if ((dev->driver_info->flags &FLAG_NOARP ) !=0 ) + net->flags |=IFF_NOARP ; +/* maybe the remote can't receive an Ethernet MTU */ if (net->mtu > (dev->hard_mtu - net->hard_header_len)) net->mtu = dev->hard_mtu - net->hard_header_len;
include/linux/usb/usbnet.h +1 -0
@@ -100,6 +100,7 @@ struct driver_info {#define FLAG_LINK_INTR 0x0800/* updates link (carrier) status */ #define FLAG_POINTTOPOINT 0x1000/* possibly use "usb%d" names */ +#define FLAG_NOARP 0x2000/* device can't do ARP */ /* * Indicates to usbnet, that USB driver accumulates multiple IP packets.
Signature · 6 lines
1.7.6.5 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): 1358596079-7126-1-git-send-email-cpuwolf-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
PATCH 1/2 introduce flag FLAG_NOARP for usb net devices which cannot do ARP
--- drivers/net/usb/usbnet.c | 4 ++++ include/linux/usb/usbnet.h | 1 + 2 files changed, 5 insertions(+), 0 deletions(-)
drivers/net/usb/usbnet.c +4 -0
@@ -1448,6 +1448,10 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod)if ((dev->driver_info->flags &FLAG_WWAN ) !=0 )strcpy (net->name,"wwan%d" ); +/* devices that cannot do ARP */ +if ((dev->driver_info->flags &FLAG_NOARP ) !=0 ) + net->flags |=IFF_NOARP ; +/* maybe the remote can't receive an Ethernet MTU */ if (net->mtu > (dev->hard_mtu - net->hard_header_len)) net->mtu = dev->hard_mtu - net->hard_header_len;
include/linux/usb/usbnet.h +1 -0
@@ -100,6 +100,7 @@ struct driver_info {#define FLAG_LINK_INTR 0x0800/* updates link (carrier) status */ #define FLAG_POINTTOPOINT 0x1000/* possibly use "usb%d" names */ +#define FLAG_NOARP 0x2000/* device can't do ARP */ /* * Indicates to usbnet, that USB driver accumulates multiple IP packets.
Signature · 6 lines
1.7.6.5 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
maintainerWhy did you submit this _4_ times?
I'm deleteing everything, I'm not even going to try and guess why you submitted this so many times and what might be different between each copy.
A message that is not in the archive (sent off-list or not yet received): 20130119.105546.121223240976490384.davem-fT/PcQaiUtIeIZ0/[email protected]
sorry for wrongly use git, I cannot recall them back. There is no different between them. Anything else I can fix this? Resubmit?
2013/1/19, David Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>:
Quoted 7 lines
Why did you submit this _4_ times?
I'm deleteing everything, I'm not even going to try and guess why you submitted this so many times and what might be different between each copy.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html