| /net/netfilter/ |
| A D | nf_conntrack_proto_tcp.c | 857 memset(&ct->proto.tcp, 0, sizeof(ct->proto.tcp)); in tcp_new() 873 memset(&ct->proto.tcp, 0, sizeof(ct->proto.tcp)); in tcp_new() 1055 ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_end = in nf_conntrack_tcp_packet() 1056 ct->proto.tcp.last_end; in nf_conntrack_tcp_packet() 1057 ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_maxend = in nf_conntrack_tcp_packet() 1058 ct->proto.tcp.last_end; in nf_conntrack_tcp_packet() 1059 ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_maxwin = in nf_conntrack_tcp_packet() 1062 ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_scale = in nf_conntrack_tcp_packet() 1065 ct->proto.tcp.seen[ct->proto.tcp.last_dir].flags = in nf_conntrack_tcp_packet() 1073 ct->proto.tcp.last_end = in nf_conntrack_tcp_packet() [all …]
|
| A D | nf_conntrack_proto_sctp.c | 248 memset(&ct->proto.sctp, 0, sizeof(ct->proto.sctp)); in sctp_new() 411 ct->proto.sctp.init[dir] = 0; in nf_conntrack_sctp_packet() 412 ct->proto.sctp.init[!dir] = 0; in nf_conntrack_sctp_packet() 422 ct->proto.sctp.last_dir = dir; in nf_conntrack_sctp_packet() 443 ct->proto.sctp.vtag[!dir] = 0; in nf_conntrack_sctp_packet() 449 old_state = ct->proto.sctp.state; in nf_conntrack_sctp_packet() 469 if (ct->proto.sctp.init[dir] && ct->proto.sctp.init[!dir]) in nf_conntrack_sctp_packet() 470 ct->proto.sctp.init[!dir] = 0; in nf_conntrack_sctp_packet() 471 ct->proto.sctp.init[dir] = 1; in nf_conntrack_sctp_packet() 496 if (ct->proto.sctp.init[dir] && ct->proto.sctp.init[!dir] && in nf_conntrack_sctp_packet() [all …]
|
| A D | nf_conntrack_ovs.c | 13 enum ip_conntrack_info ctinfo, u16 proto) in nf_ct_helper() argument 32 helper->tuple.src.l3num != proto) in nf_ct_helper() 35 switch (proto) { in nf_ct_helper() 38 proto = ip_hdr(skb)->protocol; in nf_ct_helper() 52 proto = nexthdr; in nf_ct_helper() 60 if (helper->tuple.dst.protonum != proto) in nf_ct_helper() 79 u8 proto, bool nat, struct nf_conntrack_helper **hp) in nf_ct_add_helper() argument 85 helper = nf_conntrack_helper_try_module_get(name, family, proto); in nf_ct_add_helper() 96 ret = nf_nat_helper_try_module_get(name, family, proto); in nf_ct_add_helper() 145 u16 zone, u8 family, u8 *proto, u16 *mru) in nf_ct_handle_fragments() argument [all …]
|
| A D | xt_multiport.c | 109 check(u_int16_t proto, in check() argument 115 return (proto == IPPROTO_TCP || proto == IPPROTO_UDP in check() 116 || proto == IPPROTO_UDPLITE in check() 117 || proto == IPPROTO_SCTP || proto == IPPROTO_DCCP) in check() 130 return check(ip->proto, ip->invflags, multiinfo->flags, in multiport_mt_check() 139 return check(ip->proto, ip->invflags, multiinfo->flags, in multiport_mt6_check()
|
| A D | nft_compat.c | 152 entry->e4.ip.proto = proto; in nft_target_set_tgchk_param() 156 if (proto) in nft_target_set_tgchk_param() 159 entry->e6.ipv6.proto = proto; in nft_target_set_tgchk_param() 163 entry->ebt.ethproto = (__force __be16)proto; in nft_target_set_tgchk_param() 226 *proto = l4proto; in nft_parse_compat() 250 u16 proto = 0; in nft_target_init() local 267 ret = xt_check_target(&par, size, proto, inv); in nft_target_init() 452 entry->e4.ip.proto = proto; in nft_match_set_mtchk_param() 456 if (proto) in nft_match_set_mtchk_param() 459 entry->e6.ipv6.proto = proto; in nft_match_set_mtchk_param() [all …]
|
| /net/802/ |
| A D | psnap.c | 35 proto = p; in find_snap_client() 39 return proto; in find_snap_client() 49 struct datalink_proto *proto; in snap_rcv() local 59 if (proto) { in snap_rcv() 67 if (unlikely(!proto)) in snap_rcv() 135 proto = kmalloc(sizeof(*proto), GFP_ATOMIC); in register_snap_client() 136 if (proto) { in register_snap_client() 138 proto->rcvfunc = rcvfunc; in register_snap_client() 146 return proto; in register_snap_client() 155 list_del_rcu(&proto->node); in unregister_snap_client() [all …]
|
| A D | stp.c | 35 const struct stp_proto *proto; in stp_pdu_rcv() local 43 proto = rcu_dereference(garp_protos[eh->h_dest[5] - in stp_pdu_rcv() 45 if (proto && in stp_pdu_rcv() 49 proto = rcu_dereference(stp_proto); in stp_pdu_rcv() 51 if (!proto) in stp_pdu_rcv() 54 proto->rcv(proto, skb, dev); in stp_pdu_rcv() 62 int stp_proto_register(const struct stp_proto *proto) in stp_proto_register() argument 74 if (is_zero_ether_addr(proto->group_address)) in stp_proto_register() 75 rcu_assign_pointer(stp_proto, proto); in stp_proto_register() 78 GARP_ADDR_MIN], proto); in stp_proto_register() [all …]
|
| /net/8021q/ |
| A D | vlan_core.c | 164 __be16 proto; member 171 if (proto == htons(ETH_P_8021Q) && in vlan_hw_filter_capable() 174 if (proto == htons(ETH_P_8021AD) && in vlan_hw_filter_capable() 181 __be16 proto, u16 vid) in vlan_vid_info_get() argument 186 if (vid_info->proto == proto && vid_info->vid == vid) in vlan_vid_info_get() 199 vid_info->proto = proto; in vlan_vid_info_alloc() 261 if (vlan_vid_info->proto == proto) { in vlan_filter_push_vids() 274 if (vlan_vid_info->proto == proto) in vlan_filter_push_vids() 288 if (vlan_vid_info->proto == proto) in vlan_filter_drop_vids() 290 vlan_vid_info->proto, in vlan_filter_drop_vids() [all …]
|
| /net/ipv4/ |
| A D | gre_demux.c | 48 ret = (cmpxchg((const struct gre_protocol **)&gre_proto[version], proto, NULL) == proto) ? in gre_del_protocol() 83 tpi->proto = greh->protocol; in gre_parse_header() 121 tpi->proto = proto; in gre_parse_header() 148 const struct gre_protocol *proto; in gre_rcv() local 160 proto = rcu_dereference(gre_proto[ver]); in gre_rcv() 161 if (!proto || !proto->handler) in gre_rcv() 163 ret = proto->handler(skb); in gre_rcv() 176 const struct gre_protocol *proto; in gre_err() local 185 proto = rcu_dereference(gre_proto[ver]); in gre_err() 186 if (proto && proto->err_handler) in gre_err() [all …]
|
| A D | esp4_offload.c | 81 if (NAPI_GRO_CB(skb)->proto == IPPROTO_UDP) in esp4_gro_receive() 109 int proto = iph->protocol; in esp4_gso_encap() local 118 xo->proto = proto; in esp4_gso_encap() 154 u8 proto = xo->proto; in xfrm4_beet_gso_segment() local 159 if (proto == IPPROTO_BEETPH) { in xfrm4_beet_gso_segment() 164 proto = ph->nexthdr; in xfrm4_beet_gso_segment() 172 ipv6_skip_exthdr(skb, 0, &proto, &frag); in xfrm4_beet_gso_segment() 173 if (proto == IPPROTO_TCP) in xfrm4_beet_gso_segment() 177 if (proto == IPPROTO_IPV6) in xfrm4_beet_gso_segment() 290 esp.proto = xo->proto; in esp_xmit() [all …]
|
| /net/nfc/ |
| A D | af_nfc.c | 18 static int nfc_sock_create(struct net *net, struct socket *sock, int proto, in nfc_sock_create() argument 26 if (proto < 0 || proto >= NFC_SOCKPROTO_MAX) in nfc_sock_create() 30 if (proto_tab[proto] && try_module_get(proto_tab[proto]->owner)) { in nfc_sock_create() 31 rc = proto_tab[proto]->create(net, sock, proto_tab[proto], kern); in nfc_sock_create() 32 module_put(proto_tab[proto]->owner); in nfc_sock_create() 52 rc = proto_register(nfc_proto->proto, 0); in nfc_proto_register() 64 proto_unregister(nfc_proto->proto); in nfc_proto_register() 76 proto_unregister(nfc_proto->proto); in nfc_proto_unregister()
|
| /net/ipv6/ |
| A D | ip6_offload.c | 65 proto = opth->nexthdr; in ipv6_gro_pull_exthdrs() 71 return proto; in ipv6_gro_pull_exthdrs() 100 proto = opth->nexthdr; in ipv6_gso_pull_exthdrs() 104 return proto; in ipv6_gso_pull_exthdrs() 113 int proto, err; in ipv6_gso_segment() local 206 proto = iph->nexthdr; in ipv6_exthdrs_len() 217 proto = opth->nexthdr; in ipv6_exthdrs_len() 233 int proto; in ipv6_gro_receive() local 245 proto = iph->nexthdr; in ipv6_gro_receive() 248 proto = ipv6_gro_pull_exthdrs(skb, hlen, proto); in ipv6_gro_receive() [all …]
|
| A D | esp6_offload.c | 64 if (NAPI_GRO_CB(skb)->proto == IPPROTO_UDP) in esp6_gro_receive() 138 u8 proto = iph->nexthdr; in esp6_gso_encap() local 154 xo->proto = proto; in esp6_gso_encap() 190 u8 proto = xo->proto; in xfrm6_beet_gso_segment() local 198 if (proto == IPPROTO_BEETPH) { in xfrm6_beet_gso_segment() 203 proto = ph->nexthdr; in xfrm6_beet_gso_segment() 208 if (proto == IPPROTO_TCP) in xfrm6_beet_gso_segment() 214 ipv6_skip_exthdr(skb, 0, &proto, &frag); in xfrm6_beet_gso_segment() 217 if (proto == IPPROTO_IPIP) in xfrm6_beet_gso_segment() 325 esp.proto = xo->proto; in esp6_xmit() [all …]
|
| /net/bluetooth/ |
| A D | af_bluetooth.c | 80 bt_slock_key_strings[proto], &bt_slock_key[proto], in bt_sock_reclassify_lock() 81 bt_key_strings[proto], &bt_lock_key[proto]); in bt_sock_reclassify_lock() 89 if (proto < 0 || proto >= BT_MAX_PROTO) in bt_sock_register() 94 if (bt_proto[proto]) in bt_sock_register() 97 bt_proto[proto] = ops; in bt_sock_register() 107 if (proto < 0 || proto >= BT_MAX_PROTO) in bt_sock_unregister() 124 if (proto < 0 || proto >= BT_MAX_PROTO) in bt_sock_create() 127 if (!bt_proto[proto]) in bt_sock_create() 134 if (bt_proto[proto] && try_module_get(bt_proto[proto]->owner)) { in bt_sock_create() 135 err = bt_proto[proto]->create(net, sock, proto, kern); in bt_sock_create() [all …]
|
| /net/netfilter/ipset/ |
| A D | ip_set_hash_ipport.c | 48 u8 proto; member 61 ip1->proto == ip2->proto; in hash_ipport4_data_equal() 101 &e.port, &e.proto)) in hash_ipport4_kadt() 146 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_ipport4_uadt() 149 if (e.proto == 0) in hash_ipport4_uadt() 155 if (!(with_ports || e.proto == IPPROTO_ICMP)) in hash_ipport4_uadt() 215 u8 proto; member 228 ip1->proto == ip2->proto; in hash_ipport6_data_equal() 271 &e.port, &e.proto)) in hash_ipport6_kadt() 325 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_ipport6_uadt() [all …]
|
| A D | ip_set_hash_ipportip.c | 46 u8 proto; member 58 ip1->proto == ip2->proto; in hash_ipportip4_data_equal() 99 &e.port, &e.proto)) in hash_ipportip4_kadt() 142 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_ipportip4_uadt() 145 if (e.proto == 0) in hash_ipportip4_uadt() 151 if (!(with_ports || e.proto == IPPROTO_ICMP)) in hash_ipportip4_uadt() 212 u8 proto; member 226 ip1->proto == ip2->proto; in hash_ipportip6_data_equal() 269 &e.port, &e.proto)) in hash_ipportip6_kadt() 320 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_ipportip6_uadt() [all …]
|
| A D | ip_set_hash_netport.c | 54 u8 proto; member 68 ip1->proto == ip2->proto && in hash_netport4_data_equal() 144 &e.port, &e.proto)) in hash_netport4_kadt() 193 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_netport4_uadt() 196 if (e.proto == 0) in hash_netport4_uadt() 202 if (!(with_ports || e.proto == IPPROTO_ICMP)) in hash_netport4_uadt() 271 u8 proto; member 285 ip1->proto == ip2->proto && in hash_netport6_data_equal() 364 &e.port, &e.proto)) in hash_netport6_kadt() 416 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_netport6_uadt() [all …]
|
| A D | ip_set_getport.c | 26 bool src, __be16 *port, u8 *proto) in get_port() argument 92 *proto = protocol; in get_port() 99 __be16 *port, u8 *proto) in ip_set_get_ip4_port() argument 122 *proto = protocol; in ip_set_get_ip4_port() 126 return get_port(skb, protocol, protooff, src, port, proto); in ip_set_get_ip4_port() 133 __be16 *port, u8 *proto) in ip_set_get_ip6_port() argument 147 return get_port(skb, nexthdr, protoff, src, port, proto); in ip_set_get_ip6_port()
|
| A D | ip_set_hash_ipportnet.c | 58 u8 proto; member 72 ip1->proto == ip2->proto; in hash_ipportnet4_data_equal() 149 &e.port, &e.proto)) in hash_ipportnet4_kadt() 204 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_ipportnet4_uadt() 207 if (e.proto == 0) in hash_ipportnet4_uadt() 213 if (!(with_ports || e.proto == IPPROTO_ICMP)) in hash_ipportnet4_uadt() 313 u8 proto; member 327 ip1->proto == ip2->proto; in hash_ipportnet6_data_equal() 406 &e.port, &e.proto)) in hash_ipportnet6_kadt() 470 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_ipportnet6_uadt() [all …]
|
| A D | ip_set_hash_netportnet.c | 56 u8 proto; member 69 ip1->proto == ip2->proto; in hash_netportnet4_data_equal() 166 &e.port, &e.proto)) in hash_netportnet4_kadt() 237 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_netportnet4_uadt() 240 if (e.proto == 0) in hash_netportnet4_uadt() 246 if (!(with_ports || e.proto == IPPROTO_ICMP)) in hash_netportnet4_uadt() 347 u8 proto; member 361 ip1->proto == ip2->proto; in hash_netportnet6_data_equal() 461 &e.port, &e.proto)) in hash_netportnet6_kadt() 526 e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]); in hash_netportnet6_uadt() [all …]
|
| /net/unix/ |
| A D | unix_bpf.c | 98 static struct proto *unix_dgram_prot_saved __read_mostly; 100 static struct proto unix_dgram_bpf_prot; 102 static struct proto *unix_stream_prot_saved __read_mostly; 104 static struct proto unix_stream_bpf_prot; 106 static void unix_dgram_bpf_rebuild_protos(struct proto *prot, const struct proto *base) in unix_dgram_bpf_rebuild_protos() 114 static void unix_stream_bpf_rebuild_protos(struct proto *prot, in unix_stream_bpf_rebuild_protos() 115 const struct proto *base) in unix_stream_bpf_rebuild_protos() 124 static void unix_dgram_bpf_check_needs_rebuild(struct proto *ops) in unix_dgram_bpf_check_needs_rebuild() 136 static void unix_stream_bpf_check_needs_rebuild(struct proto *ops) in unix_stream_bpf_check_needs_rebuild()
|
| /net/dsa/ |
| A D | tag.h | 62 u16 pvid, proto; in dsa_software_untag_vlan_aware_bridge() local 65 err = br_vlan_get_proto(br, &proto); in dsa_software_untag_vlan_aware_bridge() 73 if (vid == pvid && skb->vlan_proto == htons(proto)) in dsa_software_untag_vlan_aware_bridge() 109 u16 pvid, proto; in dsa_software_untag_vlan_unaware_bridge() local 112 err = br_vlan_get_proto(br, &proto); in dsa_software_untag_vlan_unaware_bridge() 120 if (vid != pvid || skb->vlan_proto != htons(proto)) in dsa_software_untag_vlan_unaware_bridge() 132 upper_dev = __vlan_find_dev_deep_rcu(br, htons(proto), vid); in dsa_software_untag_vlan_unaware_bridge() 153 u16 vid, proto; in dsa_software_vlan_untag() local 160 err = br_vlan_get_proto(br, &proto); in dsa_software_vlan_untag() 165 if (!skb_vlan_tag_present(skb) && skb->protocol == htons(proto)) { in dsa_software_vlan_untag()
|
| /net/xfrm/ |
| A D | xfrm_state.c | 1160 x->id.proto != proto || in __xfrm_state_lookup_all() 1186 x->id.proto != proto || in __xfrm_state_lookup() 1215 x->id.proto != proto || in xfrm_input_state_lookup() 1258 x->id.proto != proto || in __xfrm_state_lookup_byaddr() 1388 tmpl->id.proto == x->id.proto && in xfrm_state_find() 1662 proto == x->id.proto && in xfrm_stateonly_find() 1819 x->id.proto != proto || in __find_acq_core() 1857 x->id.proto = proto; in __find_acq_core() 2094 x->id.proto != m->proto) in xfrm_migrate_state_find() 2113 x->id.proto != m->proto) in xfrm_migrate_state_find() [all …]
|
| /net/ipv6/netfilter/ |
| A D | nf_reject_ipv6.c | 20 u8 proto = ip6h->nexthdr; in nf_reject_v6_csum_ok() local 34 if (!nf_reject_verify_csum(skb, thoff, proto)) in nf_reject_v6_csum_ok() 37 return nf_ip6_checksum(skb, hook, thoff, proto) == 0; in nf_reject_v6_csum_ok() 154 u8 proto; in nf_reject_ip6_tcphdr_get() local 158 proto = oip6h->nexthdr; in nf_reject_ip6_tcphdr_get() 160 &proto, &frag_off); in nf_reject_ip6_tcphdr_get() 172 proto, *otcplen); in nf_reject_ip6_tcphdr_get() 374 u8 proto; in reject6_csum_ok() local 379 proto = ip6h->nexthdr; in reject6_csum_ok() 385 if (!nf_reject_verify_csum(skb, thoff, proto)) in reject6_csum_ok() [all …]
|
| /net/bluetooth/bnep/ |
| A D | netdev.c | 137 u16 proto = ntohs(eh->h_proto); in bnep_net_eth_proto() local 139 if (proto >= ETH_P_802_3_MIN) in bnep_net_eth_proto() 140 return proto; in bnep_net_eth_proto() 150 u16 proto = bnep_net_eth_proto(skb); in bnep_net_proto_filter() local 155 if (proto >= f[i].start && proto <= f[i].end) in bnep_net_proto_filter() 159 BT_DBG("BNEP: filtered skb %p, proto 0x%.4x", skb, proto); in bnep_net_proto_filter()
|