IPPROTO_UDPLITE
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
#define IS_UDPLITE(__sk) (unlikely(__sk->sk_protocol == IPPROTO_UDPLITE))
#define MAX_NF_CT_PROTO IPPROTO_UDPLITE
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE: {
case IPPROTO_UDPLITE: {
info->protocol != IPPROTO_UDPLITE &&
info->protocol != IPPROTO_UDPLITE &&
protocol == IPPROTO_UDPLITE ||
case IPPROTO_UDPLITE:
guehdr->proto_ctype == IPPROTO_UDPLITE)
proto == IPPROTO_UDPLITE);
if (proto == IPPROTO_UDPLITE) {
__UDP_INC_STATS(net, UDP_MIB_NOPORTS, proto == IPPROTO_UDPLITE);
proto == IPPROTO_UDPLITE ? "Lite" : "",
proto == IPPROTO_UDPLITE ? "Lite" : "",
__UDP_INC_STATS(net, UDP_MIB_CSUMERRORS, proto == IPPROTO_UDPLITE);
__UDP_INC_STATS(net, UDP_MIB_INERRORS, proto == IPPROTO_UDPLITE);
.idiag_type = IPPROTO_UDPLITE,
if (inet_add_protocol(&udplite_protocol, IPPROTO_UDPLITE) < 0)
return __udp4_lib_rcv(skb, &udplite_table, IPPROTO_UDPLITE);
.protocol = IPPROTO_UDPLITE,
guehdr->proto_ctype == IPPROTO_UDPLITE)
if (proto == IPPROTO_UDPLITE) {
sk->sk_protocol != IPPROTO_UDPLITE &&
sk->sk_protocol == IPPROTO_UDPLITE) {
if (sk->sk_protocol == IPPROTO_UDPLITE)
proto == IPPROTO_UDPLITE);
__UDP6_INC_STATS(net, UDP_MIB_NOPORTS, proto == IPPROTO_UDPLITE);
proto == IPPROTO_UDPLITE ? "-Lite" : "",
__UDP6_INC_STATS(net, UDP_MIB_CSUMERRORS, proto == IPPROTO_UDPLITE);
__UDP6_INC_STATS(net, UDP_MIB_INERRORS, proto == IPPROTO_UDPLITE);
inet6_del_protocol(&udplitev6_protocol, IPPROTO_UDPLITE);
return __udp6_lib_rcv(skb, &udplite_table, IPPROTO_UDPLITE);
.protocol = IPPROTO_UDPLITE,
ret = inet6_add_protocol(&udplitev6_protocol, IPPROTO_UDPLITE);
inet6_del_protocol(&udplitev6_protocol, IPPROTO_UDPLITE);
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE: {
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE: return &nf_conntrack_l4proto_udplite;
nf_l4proto_log_invalid(skb, state, IPPROTO_UDPLITE, "%s", msg);
.l4proto = IPPROTO_UDPLITE,
case IPPROTO_UDPLITE: return "udplite";
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
t->dst.protonum == IPPROTO_UDPLITE ||
t->dst.protonum == IPPROTO_UDPLITE ||
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
t->dst.protonum == IPPROTO_UDPLITE ||
t->dst.protonum == IPPROTO_UDPLITE ||
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
|| proto == IPPROTO_UDPLITE
.proto = IPPROTO_UDPLITE,
.proto = IPPROTO_UDPLITE,
udplite ? IPPROTO_UDPLITE : IPPROTO_UDP,
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
case IPPROTO_UDPLITE:
if (proto != IPPROTO_UDP && proto != IPPROTO_UDPLITE &&
case IPPROTO_UDPLITE: