UDP
VIRTCHNL_SET_PROTO_HDR_TYPE(hdr, UDP);
VIRTCHNL_ADD_PROTO_HDR_FIELD_BIT(hdr, UDP, SRC_PORT);
VIRTCHNL_ADD_PROTO_HDR_FIELD_BIT(hdr, UDP, DST_PORT);
VIRTCHNL_SET_PROTO_HDR_TYPE(hdr, UDP);
VIRTCHNL_ADD_PROTO_HDR_FIELD_BIT(hdr, UDP, SRC_PORT);
VIRTCHNL_ADD_PROTO_HDR_FIELD_BIT(hdr, UDP, DST_PORT);
LIBIE_RX_PT_IP_L4(oip, tun, ver, UDP), \
[0xC3] = WX_PTT(IP, IPV6, IPIP, IPV4, UDP, PAY4),
[0xCB] = WX_PTT(IP, IPV6, IPIP, IPV6, UDP, PAY4),
[0xD3] = WX_PTT(IP, IPV6, IG, IPV4, UDP, PAY4),
[0xDB] = WX_PTT(IP, IPV6, IG, IPV6, UDP, PAY4),
[0xE3] = WX_PTT(IP, IPV6, IGM, IPV4, UDP, PAY4),
[0xEB] = WX_PTT(IP, IPV6, IGM, IPV6, UDP, PAY4),
[0xF3] = WX_PTT(IP, IPV6, IGMV, IPV4, UDP, PAY4),
[0xFB] = WX_PTT(IP, IPV6, IGMV, IPV6, UDP, PAY4),
[0x23] = WX_PTT(IP, IPV4, NONE, NONE, UDP, PAY4),
[0x2B] = WX_PTT(IP, IPV6, NONE, NONE, UDP, PAY3),
[0x83] = WX_PTT(IP, IPV4, IPIP, IPV4, UDP, PAY4),
[0x8B] = WX_PTT(IP, IPV4, IPIP, IPV6, UDP, PAY4),
[0x93] = WX_PTT(IP, IPV4, IG, IPV4, UDP, PAY4),
[0x9B] = WX_PTT(IP, IPV4, IG, IPV6, UDP, PAY4),
[0xA3] = WX_PTT(IP, IPV4, IGM, IPV4, UDP, PAY4),
[0xAB] = WX_PTT(IP, IPV4, IGM, IPV6, UDP, PAY4),
[0xB3] = WX_PTT(IP, IPV4, IGMV, IPV4, UDP, PAY4),
[0xBB] = WX_PTT(IP, IPV4, IGMV, IPV6, UDP, PAY4),
encap_type_name(UDP), \
if (!sctp_style(sk, UDP))
if (!sctp_style(sk, UDP))
if ((sflags & SCTP_SENDALL) && sctp_style(sk, UDP) &&
if ((sflags & SCTP_SENDALL) && sctp_style(sk, UDP)) {
if (!sctp_style(sk, UDP)) {
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
if (!asoc && assoc_id > SCTP_ALL_ASSOC && sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
if (!asoc && p->assoc_id != SCTP_FUTURE_ASSOC && sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
if (!sctp_style(sk, UDP))
sctp_style(sk, UDP)) {
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
if (!asoc && val.scact_assoc_id && sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP))
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
sctp_style(sk, UDP))
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
sctp_style(sk, UDP)) {
if (!sctp_style(sk, UDP) && sctp_sstate(sk, CLOSED))
if (test->type == UDP)
{ UDP, ACCEPT, UNKNOWN_CONN, NO_HOPS, NONE },
{ UDP, FORWARD, UNKNOWN_CONN, ONE_HOP, NONE },
{ UDP, ACCEPT, KNOWN_CONN, ONE_HOP, NONE },
if (test->type == UDP)
case UDP:
&servers[UDP][i], &conns[UDP][i],
&srcs[UDP][i], &dsts[UDP][i])))