#ifndef CYPRESS_M8_H #define CYPRESS_M8_H /* * definitions and function prototypes used for the cypress USB to Serial * controller */ /* * For sending our feature buffer - controlling serial communication states. * Linux HID has no support for serial devices so we do this through the driver */ #define HID_REQ_GET_REPORT 0x01 #define HID_REQ_SET_REPORT 0x09 /* List other cypress USB to Serial devices here, and add them to the id_table */ /* DeLorme Earthmate USB - a GPS device */ #define VENDOR_ID_DELORME 0x1163 #define PRODUCT_ID_EARTHMATEUSB 0x0100 #define PRODUCT_ID_EARTHMATEUSB_LT20 0x0200 /* Cypress HID->COM RS232 Adapter */ #define VENDOR_ID_CYPRESS 0x04b4 #define PRODUCT_ID_CYPHIDCOM 0x5500 /* FRWD Dongle - a GPS sports watch */ #define VENDOR_ID_FRWD 0x6737 #define PRODUCT_ID_CYPHIDCOM_FRWD 0x0001 /* Powercom UPS, chip CY7C63723 */ #define VENDOR_ID_POWERCOM 0x0d9f #define PRODUCT_ID_UPS 0x0002 /* Nokia CA-42 USB to serial cable */ #define VENDOR_ID_DAZZLE 0x07d0 #define PRODUCT_ID_CA42 0x4101 /* End of device listing */ /* Used for setting / requesting serial line settings */ #define CYPRESS_SET_CONFIG 0x01 #define CYPRESS_GET_CONFIG 0x02 /* Used for throttle control */ #define THROTTLED 0x1 #define ACTUALLY_THROTTLED 0x2 /* * chiptypes - used in case firmware differs from the generic form ... offering * different baud speeds/etc. */ #define CT_EARTHMATE 0x01 #define CT_CYPHIDCOM 0x02 #define CT_CA42V2 0x03 #define CT_GENERIC 0x0F /* End of chiptype definitions */ /* * RS-232 serial data communication protocol definitions. * * These are sent / read at byte 0 of the input/output hid reports. * You can find these values defined in the CY4601 USB to Serial design notes. */ #define CONTROL_DTR 0x20 /* data terminal ready */ #define CONTROL_RTS 0x10 /* request to send */ #define CONTROL_RESET 0x08 /* sent with output report */ #define UART_MSR_MASK 0xf0 #define UART_RI 0x80 /* ring indicator */ #define UART_CD 0x40 /* carrier detect */ #define UART_DSR 0x20 /* data set ready */ #define UART_CTS 0x10 /* clear to send */ #define CYP_ERROR 0x08 /* received from input report */ /* End of RS-232 protocol definitions */ #endif /* CYPRESS_M8_H */ pe='hidden' name='id' value='98e3862ca2b1ae595a13805dcab4c3a6d7718f4d'/>
path: root/include/net/caif/cfctrl.h
input type='hidden' name='id' value='63a6fff353d01da5a22b72670c434bf12fa0e3b8'/>
AgeCommit message (Expand)AuthorFilesLines
context:
space:
mode:
authorRobert Shearman <rshearma@brocade.com>2017-01-26 18:02:24 +0000
committerDavid S. Miller <davem@davemloft.net>2017-01-30 15:00:58 -0500
commit63a6fff353d01da5a22b72670c434bf12fa0e3b8 (patch)
tree5707ae376777271ab2d77411fed89afb515f0257 /sound/pci/vx222
parenta3a4de056ed5cfb22085173d8f0f13b0ca6b6d60 (diff)
net: Avoid receiving packets with an l3mdev on unbound UDP sockets
Packets arriving in a VRF currently are delivered to UDP sockets that aren't bound to any interface. TCP defaults to not delivering packets arriving in a VRF to unbound sockets. IP route lookup and socket transmit both assume that unbound means using the default table and UDP applications that haven't been changed to be aware of VRFs may not function correctly in this case since they may not be able to handle overlapping IP address ranges, or be able to send packets back to the original sender if required. So add a sysctl, udp_l3mdev_accept, to control this behaviour with it being analgous to the existing tcp_l3mdev_accept, namely to allow a process to have a VRF-global listen socket. Have this default to off as this is the behaviour that users will expect, given that there is no explicit mechanism to set unmodified VRF-unaware application into a default VRF. Signed-off-by: Robert Shearman <rshearma@brocade.com> Acked-by: David Ahern <dsa@cumulusnetworks.com> Tested-by: David Ahern <dsa@cumulusnetworks.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'sound/pci/vx222')