/linux-master/net/hsr/ |
H A D | hsr_forward.c | 578 int hsr_fill_frame_info(__be16 proto, struct sk_buff *skb, argument 585 if ((!hsr->prot_version && proto == htons(ETH_P_PRP)) || 586 proto == htons(ETH_P_HSR)) { 605 int prp_fill_frame_info(__be16 proto, struct sk_buff *skb, argument 631 __be16 proto; local 652 proto = ethhdr->h_proto; 654 if (proto == htons(ETH_P_8021Q)) 659 proto = vlan_hdr->vlanhdr.h_vlan_encapsulated_proto; 667 ret = hsr->proto_ops->fill_frame_info(proto, skb, frame);
|
/linux-master/net/ipv6/ |
H A D | ip6_tunnel.c | 485 tproto = READ_ONCE(t->parms.proto); 819 skb->protocol = tpi->proto; 897 if (tpi->proto == htons(ETH_P_IP)) 907 .proto = htons(ETH_P_IPV6), 912 .proto = htons(ETH_P_IP), 917 .proto = htons(ETH_P_MPLS_UC), 935 u8 tproto = READ_ONCE(t->parms.proto); 944 if (iptunnel_pull_header(skb, 0, tpi->proto, false)) 1070 * @proto: next header value 1084 __u8 proto) 1082 ip6_tnl_xmit(struct sk_buff *skb, struct net_device *dev, __u8 dsfield, struct flowi6 *fl6, int encap_limit, __u32 *pmtu, __u8 proto) argument 1947 u8 proto; local [all...] |
H A D | exthdrs.c | 1077 static void ipv6_push_rthdr0(struct sk_buff *skb, u8 *proto, argument 1098 phdr->rt_hdr.nexthdr = *proto; 1099 *proto = NEXTHDR_ROUTING; 1102 static void ipv6_push_rthdr4(struct sk_buff *skb, u8 *proto, argument 1147 sr_phdr->nexthdr = *proto; 1148 *proto = NEXTHDR_ROUTING; 1151 static void ipv6_push_rthdr(struct sk_buff *skb, u8 *proto, argument 1159 ipv6_push_rthdr0(skb, proto, opt, addr_p, saddr); 1162 ipv6_push_rthdr4(skb, proto, opt, addr_p, saddr); 1169 static void ipv6_push_exthdr(struct sk_buff *skb, u8 *proto, u argument 1178 ipv6_push_nfrag_opts(struct sk_buff *skb, struct ipv6_txoptions *opt, u8 *proto, struct in6_addr **daddr, struct in6_addr *saddr) argument 1195 ipv6_push_frag_opts(struct sk_buff *skb, struct ipv6_txoptions *opt, u8 *proto) argument [all...] |
/linux-master/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | devlink_trap_control.sh | 223 -A 192.0.2.1 -B 224.0.0.1 -t ip proto=2,p=11 -p 100 -q 231 -A 192.0.2.1 -B 244.0.0.1 -t ip proto=2,p=12 -p 100 -q 239 -A 192.0.2.1 -B 244.0.0.1 -t ip proto=2,p=16 -p 100 -q 247 -A 192.0.2.1 -B 244.0.0.1 -t ip proto=2,p=22 -p 100 -q 255 -A 192.0.2.1 -B 224.0.0.2 -t ip proto=2,p=17 -p 100 -q 399 -A 192.0.2.1 -B 224.0.0.5 -t ip proto=89 -p 100 -q 403 -A 192.0.2.1 -B 192.0.2.2 -t ip proto=89 -p 100 -q 437 -A 192.0.2.1 -B 224.0.0.18 -t ip proto=112 -p 100 -q 451 -A 192.0.2.1 -B 224.0.0.13 -t ip proto=103 -p 100 -q 455 -A 192.0.2.1 -B 192.0.2.2 -t ip proto [all...] |
H A D | devlink_trap_l3_exceptions.sh | 272 local proto=$1; shift 283 tc filter add dev $rp2 egress protocol $proto pref 1 handle 101 \ 303 tc filter del dev $rp2 egress protocol $proto pref 1 handle 101 flower 318 local proto=$1; shift 333 tc filter add dev $h1 ingress protocol $proto pref 1 handle 101 flower \ 352 tc filter del dev $h1 ingress protocol $proto pref 1 handle 101 flower
|
/linux-master/drivers/net/wan/ |
H A D | hdlc_cisco.c | 296 static struct hdlc_proto proto = { variable in typeref:struct:hdlc_proto 319 if (dev_to_hdlc(dev)->proto != &proto) 349 result = attach_hdlc_protocol(dev, &proto, 369 register_hdlc_protocol(&proto); 375 unregister_hdlc_protocol(&proto);
|
/linux-master/tools/testing/selftests/net/ |
H A D | toeplitz.c | 287 static void __set_filter(int fd, int off_proto, uint8_t proto, int off_dport) argument 293 BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, proto, 0, 2), 311 uint8_t proto; local 313 proto = cfg_type == SOCK_STREAM ? IPPROTO_TCP : IPPROTO_UDP; 315 __set_filter(fd, offsetof(struct iphdr, protocol), proto, 318 __set_filter(fd, offsetof(struct ip6_hdr, ip6_nxt), proto,
|
/linux-master/drivers/scsi/ |
H A D | ps3rom.c | 45 u32 proto; /* transfer mode */ member in struct:lv1_atapi_cmnd_block 105 atapi_cmnd.proto = DMA_PROTO; 107 atapi_cmnd.proto = PIO_DATA_IN_PROTO; 113 atapi_cmnd.proto = DMA_PROTO; 115 atapi_cmnd.proto = PIO_DATA_OUT_PROTO; 121 atapi_cmnd.proto = NON_DATA_PROTO;
|
/linux-master/security/ |
H A D | lsm_audit.c | 36 * @proto : the layer 4 protocol 41 struct common_audit_data *ad, u8 *proto) 50 if (proto) 51 *proto = ih->protocol; 95 * @proto : the layer 4 protocol 100 struct common_audit_data *ad, u8 *proto) 118 if (proto) 119 *proto = nexthdr; 40 ipv4_skb_to_auditdata(struct sk_buff *skb, struct common_audit_data *ad, u8 *proto) argument 99 ipv6_skb_to_auditdata(struct sk_buff *skb, struct common_audit_data *ad, u8 *proto) argument
|
/linux-master/net/dsa/ |
H A D | tag_8021q.c | 77 __be16 proto; member in struct:dsa_8021q_context 361 vlan_vid_add(conduit, ctx->proto, vid); 383 vlan_vid_del(conduit, ctx->proto, vid); 415 int dsa_tag_8021q_register(struct dsa_switch *ds, __be16 proto) argument 424 ctx->proto = proto;
|
/linux-master/tools/testing/selftests/net/tcp_ao/ |
H A D | icmps-accept.c | 165 static void set_ip4hdr(struct iphdr *iph, size_t packet_len, int proto, argument 173 iph->protocol = proto; 229 static void set_ip6hdr(struct ipv6hdr *iph, size_t packet_len, int proto, argument 234 iph->nexthdr = proto; 271 void *ptr, size_t len, uint8_t proto) 285 pseudo_header.nexthdr = proto; 269 icmp6_checksum(struct sockaddr_in6 *src, struct sockaddr_in6 *dst, void *ptr, size_t len, uint8_t proto) argument
|
H A D | icmps-discard.c | 165 static void set_ip4hdr(struct iphdr *iph, size_t packet_len, int proto, argument 173 iph->protocol = proto; 229 static void set_ip6hdr(struct ipv6hdr *iph, size_t packet_len, int proto, argument 234 iph->nexthdr = proto; 271 void *ptr, size_t len, uint8_t proto) 285 pseudo_header.nexthdr = proto; 269 icmp6_checksum(struct sockaddr_in6 *src, struct sockaddr_in6 *dst, void *ptr, size_t len, uint8_t proto) argument
|
/linux-master/drivers/net/ethernet/mscc/ |
H A D | ocelot_ptp.c | 328 trap->key.ipv4.proto.value[0] = IPPROTO_UDP; 329 trap->key.ipv4.proto.mask[0] = 0xff; 338 trap->key.ipv6.proto.value[0] = IPPROTO_UDP; 339 trap->key.ipv6.proto.mask[0] = 0xff; 348 trap->key.ipv4.proto.value[0] = IPPROTO_UDP; 349 trap->key.ipv4.proto.mask[0] = 0xff; 358 trap->key.ipv6.proto.value[0] = IPPROTO_UDP; 359 trap->key.ipv6.proto.mask[0] = 0xff; 486 static int ocelot_traps_to_ptp_rx_filter(unsigned int proto) argument 488 if ((proto [all...] |
/linux-master/drivers/net/ |
H A D | bareudp.c | 68 __be16 proto; local 92 proto = htons(ETH_P_IP); 94 proto = htons(ETH_P_IPV6); 105 proto = bareudp->ethertype; 108 proto = htons(ETH_P_MPLS_MC); 121 proto = bareudp->ethertype; 124 proto = htons(ETH_P_MPLS_MC); 131 proto = bareudp->ethertype; 135 proto, 420 static bool bareudp_proto_valid(struct bareudp_dev *bareudp, __be16 proto) argument [all...] |
/linux-master/net/core/ |
H A D | sock.c | 2040 const struct proto *prot = READ_ONCE(osk->sk_prot); 2066 static struct sock *sk_prot_alloc(struct proto *prot, gfp_t priority, 2102 static void sk_prot_free(struct proto *prot, struct sock *sk) 2125 * @prot: struct proto associated with this new sock instance 2129 struct proto *prot, int kern) 2279 struct proto *prot = READ_ONCE(sk->sk_prot); 3056 struct proto *prot = sk->sk_prot; 3783 int sock_prot_inuse_get(struct net *net, struct proto *prot) 3835 static int assign_proto_idx(struct proto *prot) 3848 static void release_proto_idx(struct proto *pro 4055 sock_prot_memory_allocated(struct proto *proto) argument 4060 sock_prot_memory_pressure(struct proto *proto) argument 4066 proto_seq_printf(struct seq_file *seq, struct proto *proto) argument [all...] |
/linux-master/net/bridge/ |
H A D | br_mdb.c | 154 ip->proto = entry->addr.proto; 155 switch (ip->proto) { 192 switch (ent->addr.proto) { 254 if (mp->addr.proto == htons(ETH_P_IP)) { 257 } else if (mp->addr.proto == htons(ETH_P_IPV6)) { 264 e.addr.proto = mp->addr.proto; 276 switch (mp->addr.proto) { 469 switch (pg->key.addr.proto) { 651 is_valid_mdb_source(struct nlattr *attr, __be16 proto, struct netlink_ext_ack *extack) argument 1075 br_mdb_config_src_entry_init(struct nlattr *src_entry, struct br_mdb_src_entry *src, __be16 proto, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/net/netfilter/ |
H A D | xt_dccp.c | 144 .proto = IPPROTO_DCCP, 153 .proto = IPPROTO_DCCP,
|
H A D | xt_ecn.c | 96 (ip->proto != IPPROTO_TCP || ip->invflags & IPT_INV_PROTO)) { 138 (ip->proto != IPPROTO_TCP || ip->invflags & IP6T_INV_PROTO)) {
|
H A D | xt_TCPOPTSTRIP.c | 117 .proto = IPPROTO_TCP, 127 .proto = IPPROTO_TCP,
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_flow_dissector.c | 165 static void build_ipv4_header(void *header, uint8_t proto, argument 177 iph->protocol = proto; 193 static void build_ipv6_header(void *header, uint8_t proto, argument 202 ip6h->nexthdr = proto; 254 static void build_gue_header(void *header, uint8_t proto) argument 258 gueh->proto_ctype = proto; 261 static void build_gre_header(void *header, uint16_t proto) argument 265 greh->protocol = htons(proto); 752 fprintf(stderr, "encap proto: %u\n", cfg_encap_proto);
|
/linux-master/net/xfrm/ |
H A D | xfrm_hash.h | 119 __xfrm_spi_hash(const xfrm_address_t *daddr, __be32 spi, u8 proto, argument 122 unsigned int h = (__force u32)spi ^ proto;
|
/linux-master/tools/testing/selftests/ir/ |
H A D | ir_loopback.c | 43 enum rc_proto proto; member in struct:__anon30 144 unsigned int rc_proto = protocols[i].proto;
|
/linux-master/drivers/net/ethernet/cisco/enic/ |
H A D | enic_dev.c | 166 int enic_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) argument 179 int enic_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) argument
|
/linux-master/net/nfc/ |
H A D | nfc.h | 21 struct proto *proto; member in struct:nfc_protocol
|
/linux-master/include/net/netfilter/ |
H A D | nf_conntrack_helper.h | 119 enum ip_conntrack_info ctinfo, u16 proto); 121 u8 proto, bool nat, struct nf_conntrack_helper **hp);
|