/Linux-v4.19/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
D | proto.c | 33 struct brcmf_proto *proto; in brcmf_proto_attach() local 37 proto = kzalloc(sizeof(*proto), GFP_ATOMIC); in brcmf_proto_attach() 38 if (!proto) in brcmf_proto_attach() 41 drvr->proto = proto; in brcmf_proto_attach() 54 if (!proto->tx_queue_data || (proto->hdrpull == NULL) || in brcmf_proto_attach() 55 (proto->query_dcmd == NULL) || (proto->set_dcmd == NULL) || in brcmf_proto_attach() 56 (proto->configure_addr_mode == NULL) || in brcmf_proto_attach() 57 (proto->delete_peer == NULL) || (proto->add_tdls_peer == NULL) || in brcmf_proto_attach() 58 (proto->debugfs_create == NULL)) { in brcmf_proto_attach() 65 kfree(proto); in brcmf_proto_attach() [all …]
|
D | proto.h | 72 return drvr->proto->hdrpull(drvr, do_fws, skb, ifp); in brcmf_proto_hdrpull() 78 return drvr->proto->query_dcmd(drvr, ifidx, cmd, buf, len,fwerr); in brcmf_proto_query_dcmd() 84 return drvr->proto->set_dcmd(drvr, ifidx, cmd, buf, len, fwerr); in brcmf_proto_set_dcmd() 90 return drvr->proto->tx_queue_data(drvr, ifidx, skb); in brcmf_proto_tx_queue_data() 96 return drvr->proto->txdata(drvr, ifidx, offset, skb); in brcmf_proto_txdata() 102 drvr->proto->configure_addr_mode(drvr, ifidx, addr_mode); in brcmf_proto_configure_addr_mode() 107 drvr->proto->delete_peer(drvr, ifidx, peer); in brcmf_proto_delete_peer() 112 drvr->proto->add_tdls_peer(drvr, ifidx, peer); in brcmf_proto_add_tdls_peer() 125 ifp->drvr->proto->rxreorder(ifp, skb); in brcmf_proto_rxreorder() 131 if (!drvr->proto->add_if) in brcmf_proto_add_if() [all …]
|
D | bcdc.c | 112 struct brcmf_bcdc *bcdc = drvr->proto->pd; in drvr_to_fws() 121 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; in brcmf_proto_bcdc_msg() 152 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; in brcmf_proto_bcdc_cmplt() 170 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; in brcmf_proto_bcdc_query_dcmd() 228 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; in brcmf_proto_bcdc_set_dcmd() 346 struct brcmf_bcdc *bcdc = drvr->proto->pd; in brcmf_proto_bcdc_tx_queue_data() 377 struct brcmf_bcdc *bcdc = bus_if->drvr->proto->pd; in brcmf_proto_bcdc_txcomplete() 437 struct brcmf_bcdc *bcdc = drvr->proto->pd; in brcmf_proto_bcdc_init_done() 467 drvr->proto->hdrpull = brcmf_proto_bcdc_hdrpull; in brcmf_proto_bcdc_attach() 468 drvr->proto->query_dcmd = brcmf_proto_bcdc_query_dcmd; in brcmf_proto_bcdc_attach() [all …]
|
/Linux-v4.19/net/802/ |
D | psnap.c | 35 struct datalink_proto *proto = NULL, *p; in find_snap_client() local 39 proto = p; in find_snap_client() 43 return proto; in find_snap_client() 53 struct datalink_proto *proto; in snap_rcv() local 62 proto = find_snap_client(skb_transport_header(skb)); in snap_rcv() 63 if (proto) { in snap_rcv() 67 rc = proto->rcvfunc(skb, dev, &snap_packet_type, orig_dev); in snap_rcv() 71 if (unlikely(!proto)) in snap_rcv() 132 struct datalink_proto *proto = NULL; in register_snap_client() local 139 proto = kmalloc(sizeof(*proto), GFP_ATOMIC); in register_snap_client() [all …]
|
D | p8022.c | 41 struct datalink_proto *proto; in register_8022_client() local 43 proto = kmalloc(sizeof(*proto), GFP_ATOMIC); in register_8022_client() 44 if (proto) { in register_8022_client() 45 proto->type[0] = type; in register_8022_client() 46 proto->header_length = 3; in register_8022_client() 47 proto->request = p8022_request; in register_8022_client() 48 proto->sap = llc_sap_open(type, func); in register_8022_client() 49 if (!proto->sap) { in register_8022_client() 50 kfree(proto); in register_8022_client() 51 proto = NULL; in register_8022_client() [all …]
|
D | stp.c | 38 const struct stp_proto *proto; in stp_pdu_rcv() local 46 proto = rcu_dereference(garp_protos[eh->h_dest[5] - in stp_pdu_rcv() 48 if (proto && in stp_pdu_rcv() 49 !ether_addr_equal(eh->h_dest, proto->group_address)) in stp_pdu_rcv() 52 proto = rcu_dereference(stp_proto); in stp_pdu_rcv() 54 if (!proto) in stp_pdu_rcv() 57 proto->rcv(proto, skb, dev); in stp_pdu_rcv() 65 int stp_proto_register(const struct stp_proto *proto) in stp_proto_register() argument 77 if (is_zero_ether_addr(proto->group_address)) in stp_proto_register() 78 rcu_assign_pointer(stp_proto, proto); in stp_proto_register() [all …]
|
D | p8023.c | 44 struct datalink_proto *proto = kmalloc(sizeof(*proto), GFP_ATOMIC); in make_8023_client() local 46 if (proto) { in make_8023_client() 47 proto->header_length = 0; in make_8023_client() 48 proto->request = p8023_request; in make_8023_client() 50 return proto; in make_8023_client()
|
/Linux-v4.19/drivers/net/wan/ |
D | hdlc.c | 59 BUG_ON(!hdlc->proto->netif_rx); in hdlc_rcv() 60 return hdlc->proto->netif_rx(skb); in hdlc_rcv() 67 if (hdlc->proto->xmit) in hdlc_start_xmit() 68 return hdlc->proto->xmit(skb, dev); in hdlc_start_xmit() 76 if (hdlc->proto->start) in hdlc_proto_start() 77 hdlc->proto->start(dev); in hdlc_proto_start() 85 if (hdlc->proto->stop) in hdlc_proto_stop() 86 hdlc->proto->stop(dev); in hdlc_proto_stop() 150 if (hdlc->proto == NULL) in hdlc_open() 153 if (hdlc->proto->open) { in hdlc_open() [all …]
|
D | hdlc_ppp.c | 65 struct proto { struct 76 struct proto protos[IDX_COUNT]; argument 112 static inline struct proto* get_proto(struct net_device *dev, u16 pid) in get_proto() 309 struct proto *proto = get_proto(dev, pid); in ppp_cp_event() local 311 old_state = proto->state; in ppp_cp_event() 317 proto_name(pid), event_names[event], state_names[proto->state]); in ppp_cp_event() 322 proto->state = action & STATE_MASK; in ppp_cp_event() 324 mod_timer(&proto->timer, proto->timeout = in ppp_cp_event() 327 proto->restart_counter = 0; in ppp_cp_event() 329 proto->restart_counter = (proto->state == STOPPING) ? in ppp_cp_event() [all …]
|
/Linux-v4.19/net/8021q/ |
D | vlan_core.c | 163 __be16 proto; member 168 static bool vlan_hw_filter_capable(const struct net_device *dev, __be16 proto) in vlan_hw_filter_capable() argument 170 if (proto == htons(ETH_P_8021Q) && in vlan_hw_filter_capable() 173 if (proto == htons(ETH_P_8021AD) && in vlan_hw_filter_capable() 180 __be16 proto, u16 vid) in vlan_vid_info_get() argument 185 if (vid_info->proto == proto && vid_info->vid == vid) in vlan_vid_info_get() 191 static struct vlan_vid_info *vlan_vid_info_alloc(__be16 proto, u16 vid) in vlan_vid_info_alloc() argument 198 vid_info->proto = proto; in vlan_vid_info_alloc() 204 static int vlan_add_rx_filter_info(struct net_device *dev, __be16 proto, u16 vid) in vlan_add_rx_filter_info() argument 206 if (!vlan_hw_filter_capable(dev, proto)) in vlan_add_rx_filter_info() [all …]
|
/Linux-v4.19/include/linux/ |
D | tracepoint.h | 164 #define __DO_TRACE(tp, proto, args, cond, rcuidle) \ argument 195 ((void(*)(proto))(it_func))(args); \ 208 #define __DECLARE_TRACE_RCU(name, proto, args, cond, data_proto, data_args) \ argument 209 static inline void trace_##name##_rcuidle(proto) \ 218 #define __DECLARE_TRACE_RCU(name, proto, args, cond, data_proto, data_args) argument 233 #define __DECLARE_TRACE(name, proto, args, cond, data_proto, data_args) \ argument 235 static inline void trace_##name(proto) \ 248 __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ 301 #define __DECLARE_TRACE(name, proto, args, cond, data_proto, data_args) \ argument 302 static inline void trace_##name(proto) \ [all …]
|
/Linux-v4.19/net/ipv4/ |
D | gre_demux.c | 35 int gre_add_protocol(const struct gre_protocol *proto, u8 version) in gre_add_protocol() argument 40 return (cmpxchg((const struct gre_protocol **)&gre_proto[version], NULL, proto) == NULL) ? in gre_add_protocol() 45 int gre_del_protocol(const struct gre_protocol *proto, u8 version) in gre_del_protocol() argument 52 ret = (cmpxchg((const struct gre_protocol **)&gre_proto[version], proto, NULL) == proto) ? in gre_del_protocol() 65 bool *csum_err, __be16 proto, int nhs) in gre_parse_header() argument 85 tpi->proto = greh->protocol; in gre_parse_header() 115 if (greh->flags == 0 && tpi->proto == htons(ETH_P_WCCP)) { in gre_parse_header() 116 tpi->proto = proto; in gre_parse_header() 127 const struct gre_protocol *proto; in gre_rcv() local 139 proto = rcu_dereference(gre_proto[ver]); in gre_rcv() [all …]
|
/Linux-v4.19/net/netfilter/ |
D | nf_conntrack_proto_tcp.c | 287 seq_printf(s, "%s ", tcp_conntrack_names[ct->proto.tcp.state]); in tcp_print_conntrack() 792 old_state = ct->proto.tcp.state; in tcp_packet() 814 if (((ct->proto.tcp.seen[dir].flags in tcp_packet() 815 | ct->proto.tcp.seen[!dir].flags) in tcp_packet() 817 || (ct->proto.tcp.last_dir == dir in tcp_packet() 818 && ct->proto.tcp.last_index == TCP_RST_SET)) { in tcp_packet() 847 && ct->proto.tcp.last_index == TCP_SYN_SET in tcp_packet() 848 && ct->proto.tcp.last_dir != dir in tcp_packet() 849 && ntohl(th->ack_seq) == ct->proto.tcp.last_end) { in tcp_packet() 858 ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_end = in tcp_packet() [all …]
|
D | nf_conntrack_proto_dccp.c | 419 ct->proto.dccp.role[IP_CT_DIR_ORIGINAL] = CT_DCCP_ROLE_CLIENT; in dccp_new() 420 ct->proto.dccp.role[IP_CT_DIR_REPLY] = CT_DCCP_ROLE_SERVER; in dccp_new() 421 ct->proto.dccp.state = CT_DCCP_NONE; in dccp_new() 422 ct->proto.dccp.last_pkt = DCCP_PKT_REQUEST; in dccp_new() 423 ct->proto.dccp.last_dir = IP_CT_DIR_ORIGINAL; in dccp_new() 424 ct->proto.dccp.handshake_seq = 0; in dccp_new() 463 role = ct->proto.dccp.role[dir]; in dccp_packet() 464 old_state = ct->proto.dccp.state; in dccp_packet() 473 ct->proto.dccp.role[dir] = CT_DCCP_ROLE_CLIENT; in dccp_packet() 474 ct->proto.dccp.role[!dir] = CT_DCCP_ROLE_SERVER; in dccp_packet() [all …]
|
/Linux-v4.19/drivers/block/paride/ |
D | paride.c | 47 pi->proto->write_regr(pi, cont, regr, val); in pi_write_regr() 54 return pi->proto->read_regr(pi, cont, regr); in pi_read_regr() 61 pi->proto->write_block(pi, buf, count); in pi_write_block() 68 pi->proto->read_block(pi, buf, count); in pi_read_block() 139 pi->proto->connect(pi); in pi_connect() 146 pi->proto->disconnect(pi); in pi_disconnect() 163 if (pi->proto->release_proto) in pi_release() 164 pi->proto->release_proto(pi); in pi_release() 165 module_put(pi->proto->owner); in pi_release() 175 pi->proto->connect(pi); in default_test_proto() [all …]
|
/Linux-v4.19/drivers/s390/net/ |
D | qeth_l3.h | 37 enum qeth_prot_versions proto; member 52 enum qeth_prot_versions proto) in qeth_l3_init_ipaddr() argument 56 addr->proto = proto; in qeth_l3_init_ipaddr() 63 if (a1->proto != a2->proto) in qeth_l3_addr_match_ip() 65 if (a1->proto == QETH_PROT_IPV6) in qeth_l3_addr_match_ip() 87 if (a1->proto == QETH_PROT_IPV6) in qeth_l3_addr_match_all() 97 if (addr->proto == QETH_PROT_IPV6) { in qeth_l3_ipaddr_hash() 102 if (addr->proto == QETH_PROT_IPV4) { in qeth_l3_ipaddr_hash() 111 enum qeth_prot_versions proto; member 125 enum qeth_prot_versions proto, u8 *addr, [all …]
|
/Linux-v4.19/net/nfc/ |
D | af_nfc.c | 30 static int nfc_sock_create(struct net *net, struct socket *sock, int proto, in nfc_sock_create() argument 38 if (proto < 0 || proto >= NFC_SOCKPROTO_MAX) in nfc_sock_create() 42 if (proto_tab[proto] && try_module_get(proto_tab[proto]->owner)) { in nfc_sock_create() 43 rc = proto_tab[proto]->create(net, sock, proto_tab[proto], kern); in nfc_sock_create() 44 module_put(proto_tab[proto]->owner); in nfc_sock_create() 64 rc = proto_register(nfc_proto->proto, 0); in nfc_proto_register() 85 proto_unregister(nfc_proto->proto); in nfc_proto_unregister()
|
/Linux-v4.19/include/trace/ |
D | define_trace.h | 27 #define TRACE_EVENT(name, proto, args, tstruct, assign, print) \ argument 31 #define TRACE_EVENT_CONDITION(name, proto, args, cond, tstruct, assign, print) \ argument 33 PARAMS(proto), \ 40 #define TRACE_EVENT_FN(name, proto, args, tstruct, \ argument 45 #define TRACE_EVENT_FN_COND(name, proto, args, cond, tstruct, \ argument 50 #define DEFINE_EVENT(template, name, proto, args) \ argument 54 #define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg) \ argument 58 #define DEFINE_EVENT_PRINT(template, name, proto, args, print) \ argument 62 #define DEFINE_EVENT_CONDITION(template, name, proto, args, cond) \ argument 63 DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args)) [all …]
|
D | trace_events.h | 73 #define TRACE_EVENT(name, proto, args, tstruct, assign, print) \ argument 75 PARAMS(proto), \ 80 DEFINE_EVENT(name, name, PARAMS(proto), PARAMS(args)); 111 #define DECLARE_EVENT_CLASS(name, proto, args, tstruct, assign, print) \ argument 121 #define DEFINE_EVENT(template, name, proto, args) \ argument 126 #define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg) \ argument 127 DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args)) 130 #define DEFINE_EVENT_PRINT(template, name, proto, args, print) \ argument 131 DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args)) 135 #define TRACE_EVENT_FN(name, proto, args, tstruct, \ argument [all …]
|
/Linux-v4.19/samples/bpf/ |
D | sockex2_kern.c | 28 static inline int proto_ports_offset(__u64 proto) in proto_ports_offset() argument 30 switch (proto) { in proto_ports_offset() 103 __u64 proto = load_half(skb, 12); in flow_dissector() local 106 if (proto == ETH_P_8021AD) { in flow_dissector() 107 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in flow_dissector() 112 if (proto == ETH_P_8021Q) { in flow_dissector() 113 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in flow_dissector() 118 if (likely(proto == ETH_P_IP)) in flow_dissector() 120 else if (proto == ETH_P_IPV6) in flow_dissector() 129 __be16 proto; in flow_dissector() member [all …]
|
/Linux-v4.19/net/ipv6/ |
D | ip6_offload.c | 23 static int ipv6_gso_pull_exthdrs(struct sk_buff *skb, int proto) in ipv6_gso_pull_exthdrs() argument 31 if (proto != NEXTHDR_HOP) { in ipv6_gso_pull_exthdrs() 32 ops = rcu_dereference(inet6_offloads[proto]); in ipv6_gso_pull_exthdrs() 51 proto = opth->nexthdr; in ipv6_gso_pull_exthdrs() 55 return proto; in ipv6_gso_pull_exthdrs() 64 int proto; in ipv6_gso_segment() local 87 proto = ipv6_gso_pull_exthdrs(skb, ipv6h->nexthdr); in ipv6_gso_segment() 91 udpfrag = proto == IPPROTO_UDP && encap && in ipv6_gso_segment() 94 udpfrag = proto == IPPROTO_UDP && !skb->encapsulation && in ipv6_gso_segment() 97 ops = rcu_dereference(inet6_offloads[proto]); in ipv6_gso_segment() [all …]
|
/Linux-v4.19/tools/testing/selftests/net/ |
D | reuseport_bpf_cpu.c | 34 static void build_rcv_group(int *rcv_fd, size_t len, int family, int proto) in build_rcv_group() argument 60 rcv_fd[i] = socket(family, proto, 0); in build_rcv_group() 72 if (proto == SOCK_STREAM && listen(rcv_fd[i], len * 10)) in build_rcv_group() 94 static void send_from_cpu(int cpu_id, int family, int proto) in send_from_cpu() argument 134 fd = socket(family, proto, 0); in send_from_cpu() 151 void receive_on_cpu(int *rcv_fd, int len, int epfd, int cpu_id, int proto) in receive_on_cpu() argument 161 if (proto == SOCK_STREAM) { in receive_on_cpu() 184 static void test(int *rcv_fd, int len, int family, int proto) in test() argument 189 build_rcv_group(rcv_fd, len, family, proto); in test() 204 send_from_cpu(cpu, family, proto); in test() [all …]
|
D | pmtu.sh | 117 proto=${1} 124 [ ${proto} -eq 6 ] && vti_type="vti6" || vti_type="vti" 126 …${ns_a} ip link add vti${proto}_a type ${vti_type} local ${veth_a_addr} remote ${veth_b_addr} key … 127 …${ns_b} ip link add vti${proto}_b type ${vti_type} local ${veth_b_addr} remote ${veth_a_addr} key … 129 ${ns_a} ip addr add ${vti_a_addr}/${vti_mask} dev vti${proto}_a 130 ${ns_b} ip addr add ${vti_b_addr}/${vti_mask} dev vti${proto}_b 132 ${ns_a} ip link set vti${proto}_a up 133 ${ns_b} ip link set vti${proto}_b up 147 proto=${1} 151 …${ns_a} ip -${proto} xfrm state add src ${veth_a_addr} dst ${veth_b_addr} spi 0x1000 proto esp aea… [all …]
|
/Linux-v4.19/net/netfilter/ipset/ |
D | ip_set_getport.c | 25 bool src, __be16 *port, u8 *proto) in get_port() argument 91 *proto = protocol; in get_port() 98 __be16 *port, u8 *proto) in ip_set_get_ip4_port() argument 121 *proto = protocol; in ip_set_get_ip4_port() 125 return get_port(skb, protocol, protooff, src, port, proto); in ip_set_get_ip4_port() 132 __be16 *port, u8 *proto) in ip_set_get_ip6_port() argument 146 return get_port(skb, nexthdr, protoff, src, port, proto); in ip_set_get_ip6_port() 155 u8 proto; in ip_set_get_ip_port() local 159 ret = ip_set_get_ip4_port(skb, src, port, &proto); in ip_set_get_ip_port() 162 ret = ip_set_get_ip6_port(skb, src, port, &proto); in ip_set_get_ip_port() [all …]
|
/Linux-v4.19/drivers/bluetooth/ |
D | hci_serdev.c | 61 skb = hu->proto->dequeue(hu); in hci_uart_dequeue() 119 hu->proto->flush(hu); in hci_uart_flush() 154 hu->proto->enqueue(hu, skb); in hci_uart_send_frame() 172 else if (hu->proto->init_speed) in hci_uart_setup() 173 speed = hu->proto->init_speed; in hci_uart_setup() 183 else if (hu->proto->oper_speed) in hci_uart_setup() 184 speed = hu->proto->oper_speed; in hci_uart_setup() 188 if (hu->proto->set_baudrate && speed) { in hci_uart_setup() 189 err = hu->proto->set_baudrate(hu, speed); in hci_uart_setup() 196 if (hu->proto->setup) in hci_uart_setup() [all …]
|