Home
last modified time | relevance | path

Searched refs:protocol (Results 1 – 25 of 1829) sorted by relevance

12345678910>>...74

/Linux-v5.10/net/ax25/
Dax25_iface.c57 struct ax25_protocol *protocol; in ax25_protocol_release() local
60 protocol = protocol_list; in ax25_protocol_release()
61 if (protocol == NULL) in ax25_protocol_release()
64 if (protocol->pid == pid) { in ax25_protocol_release()
65 protocol_list = protocol->next; in ax25_protocol_release()
69 while (protocol != NULL && protocol->next != NULL) { in ax25_protocol_release()
70 if (protocol->next->pid == pid) { in ax25_protocol_release()
71 protocol->next = protocol->next->next; in ax25_protocol_release()
75 protocol = protocol->next; in ax25_protocol_release()
161 struct ax25_protocol *protocol; in ax25_protocol_function() local
[all …]
/Linux-v5.10/include/trace/events/
Dsmbus.h26 char read_write, u8 command, int protocol,
28 TP_ARGS(adap, addr, flags, read_write, command, protocol, data),
30 protocol == I2C_SMBUS_PROC_CALL ||
31 protocol == I2C_SMBUS_BLOCK_PROC_CALL),
38 __field(__u32, protocol )
45 __entry->protocol = protocol;
47 switch (protocol) {
74 __print_symbolic(__entry->protocol,
94 char read_write, u8 command, int protocol),
95 TP_ARGS(adap, addr, flags, read_write, command, protocol),
[all …]
/Linux-v5.10/drivers/pnp/
Dcore.c46 static void pnp_remove_protocol(struct pnp_protocol *protocol) in pnp_remove_protocol() argument
49 list_del(&protocol->protocol_list); in pnp_remove_protocol()
59 int pnp_register_protocol(struct pnp_protocol *protocol) in pnp_register_protocol() argument
64 INIT_LIST_HEAD(&protocol->devices); in pnp_register_protocol()
65 INIT_LIST_HEAD(&protocol->cards); in pnp_register_protocol()
79 protocol->number = nodenum; in pnp_register_protocol()
80 dev_set_name(&protocol->dev, "pnp%d", nodenum); in pnp_register_protocol()
82 list_add_tail(&protocol->protocol_list, &pnp_protocols); in pnp_register_protocol()
86 ret = device_register(&protocol->dev); in pnp_register_protocol()
88 pnp_remove_protocol(protocol); in pnp_register_protocol()
[all …]
/Linux-v5.10/tools/testing/selftests/net/forwarding/
Dtc_flower.sh41 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
43 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
55 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
56 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower
67 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
69 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
81 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
82 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower
91 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
93 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
[all …]
Dtc_actions.sh54 local protocol=$2
60 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
69 tc filter add dev $swp1 ingress protocol $protocol pref 1 handle 101 \
79 tc filter del dev $swp1 ingress protocol $protocol pref 1 handle 101 \
81 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
90 tc filter add dev $swp1 ingress protocol ip pref 2 handle 102 flower \
99 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \
111 tc filter del dev $swp1 ingress protocol ip pref 2 handle 102 flower
112 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower
125 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \
[all …]
Dtc_chains.sh38 tc filter add dev $h2 ingress chain 1 protocol ip pref 1 handle 1101 \
47 tc filter del dev $h2 ingress chain 1 protocol ip pref 1 handle 1101 \
57 tc filter add dev $h2 ingress chain 1 protocol ip pref 1 handle 1101 \
59 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
61 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
76 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
77 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower
78 tc filter del dev $h2 ingress chain 1 protocol ip pref 1 handle 1101 \
128 tc chain add dev $h2 ingress protocol ip \
130 tc chain add dev $h2 ingress chain 1 protocol ip \
[all …]
/Linux-v5.10/net/ipv4/netfilter/
Dnf_socket_ipv4.c20 extract_icmp4_fields(const struct sk_buff *skb, u8 *protocol, in extract_icmp4_fields() argument
43 if (inside_iph->protocol != IPPROTO_TCP && in extract_icmp4_fields()
44 inside_iph->protocol != IPPROTO_UDP) in extract_icmp4_fields()
56 *protocol = inside_iph->protocol; in extract_icmp4_fields()
67 const u8 protocol, in nf_socket_get_sock_v4() argument
72 switch (protocol) { in nf_socket_get_sock_v4()
91 u8 protocol; in nf_sk_lookup_slow_v4() local
98 if (iph->protocol == IPPROTO_UDP || iph->protocol == IPPROTO_TCP) { in nf_sk_lookup_slow_v4()
103 iph->protocol == IPPROTO_UDP ? in nf_sk_lookup_slow_v4()
108 protocol = iph->protocol; in nf_sk_lookup_slow_v4()
[all …]
/Linux-v5.10/net/netfilter/
Dutils.c11 unsigned int dataoff, u8 protocol) in nf_ip_checksum() argument
20 if ((protocol != IPPROTO_TCP && protocol != IPPROTO_UDP && in nf_ip_checksum()
23 skb->len - dataoff, protocol, in nf_ip_checksum()
30 if (protocol != IPPROTO_TCP && protocol != IPPROTO_UDP) in nf_ip_checksum()
35 protocol, 0); in nf_ip_checksum()
45 u8 protocol) in nf_ip_checksum_partial() argument
53 return nf_ip_checksum(skb, hook, dataoff, protocol); in nf_ip_checksum_partial()
56 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, protocol, in nf_ip_checksum_partial()
65 unsigned int dataoff, u8 protocol) in nf_ip6_checksum() argument
75 skb->len - dataoff, protocol, in nf_ip6_checksum()
[all …]
/Linux-v5.10/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/
Dtc_flower.sh100 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
109 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
124 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
132 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower
146 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
148 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
157 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
165 tc filter add dev $h2 ingress protocol ip pref 3 handle 103 flower \
174 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower
182 tc filter del dev $h2 ingress protocol ip pref 3 handle 103 flower
[all …]
/Linux-v5.10/tools/testing/selftests/drivers/net/mlxsw/
Dtc_restrictions.sh44 tc filter add block 22 protocol ip pref 1 handle 101 flower \
56 tc filter del block 22 protocol ip pref 1 handle 101 flower
61 tc filter add block 22 protocol ip pref 1 handle 101 flower \
70 tc filter add block 22 protocol ip pref 1 handle 101 flower \
74 tc filter del block 22 protocol ip pref 1 handle 101 flower
92 tc filter add block 22 protocol ip pref 1 handle 101 flower \
105 tc filter del block 22 protocol ip pref 1 handle 101 flower
110 tc filter add block 22 protocol ip pref 1 handle 101 flower \
120 tc filter add block 22 protocol ip pref 1 handle 101 flower \
127 tc filter add block 22 protocol ip pref 1 handle 101 flower \
[all …]
/Linux-v5.10/net/ipv4/
Dxfrm4_protocol.c26 static inline struct xfrm4_protocol __rcu **proto_handlers(u8 protocol) in proto_handlers() argument
28 switch (protocol) { in proto_handlers()
45 static int xfrm4_rcv_cb(struct sk_buff *skb, u8 protocol, int err) in xfrm4_rcv_cb() argument
49 struct xfrm4_protocol __rcu **head = proto_handlers(protocol); in xfrm4_rcv_cb()
206 static inline const struct net_protocol *netproto(unsigned char protocol) in netproto() argument
208 switch (protocol) { in netproto()
221 unsigned char protocol) in xfrm4_protocol_register() argument
229 if (!proto_handlers(protocol) || !netproto(protocol)) in xfrm4_protocol_register()
234 if (!rcu_dereference_protected(*proto_handlers(protocol), in xfrm4_protocol_register()
238 for (pprev = proto_handlers(protocol); in xfrm4_protocol_register()
[all …]
Dprotocol.c32 int inet_add_protocol(const struct net_protocol *prot, unsigned char protocol) in inet_add_protocol() argument
36 protocol); in inet_add_protocol()
40 return !cmpxchg((const struct net_protocol **)&inet_protos[protocol], in inet_add_protocol()
45 int inet_add_offload(const struct net_offload *prot, unsigned char protocol) in inet_add_offload() argument
47 return !cmpxchg((const struct net_offload **)&inet_offloads[protocol], in inet_add_offload()
52 int inet_del_protocol(const struct net_protocol *prot, unsigned char protocol) in inet_del_protocol() argument
56 ret = (cmpxchg((const struct net_protocol **)&inet_protos[protocol], in inet_del_protocol()
65 int inet_del_offload(const struct net_offload *prot, unsigned char protocol) in inet_del_offload() argument
69 ret = (cmpxchg((const struct net_offload **)&inet_offloads[protocol], in inet_del_offload()
/Linux-v5.10/include/uapi/linux/usb/
Daudio.h273 int protocol) in uac_mixer_unit_wChannelConfig() argument
275 if (protocol == UAC_VERSION_1) in uac_mixer_unit_wChannelConfig()
286 int protocol) in uac_mixer_unit_iChannelNames() argument
288 return (protocol == UAC_VERSION_1) ? in uac_mixer_unit_iChannelNames()
294 int protocol) in uac_mixer_unit_bmControls() argument
296 switch (protocol) { in uac_mixer_unit_bmControls()
370 int protocol) in uac_processing_unit_wChannelConfig() argument
372 if (protocol == UAC_VERSION_1) in uac_processing_unit_wChannelConfig()
383 int protocol) in uac_processing_unit_iChannelNames() argument
385 return (protocol == UAC_VERSION_1) ? in uac_processing_unit_iChannelNames()
[all …]
/Linux-v5.10/net/ipv6/
Dxfrm6_protocol.c27 static inline struct xfrm6_protocol __rcu **proto_handlers(u8 protocol) in proto_handlers() argument
29 switch (protocol) { in proto_handlers()
46 static int xfrm6_rcv_cb(struct sk_buff *skb, u8 protocol, int err) in xfrm6_rcv_cb() argument
50 struct xfrm6_protocol __rcu **head = proto_handlers(protocol); in xfrm6_rcv_cb()
55 for_each_protocol_rcu(*proto_handlers(protocol), handler) in xfrm6_rcv_cb()
219 static inline const struct inet6_protocol *netproto(unsigned char protocol) in netproto() argument
221 switch (protocol) { in netproto()
234 unsigned char protocol) in xfrm6_protocol_register() argument
242 if (!proto_handlers(protocol) || !netproto(protocol)) in xfrm6_protocol_register()
247 if (!rcu_dereference_protected(*proto_handlers(protocol), in xfrm6_protocol_register()
[all …]
Dprotocol.c28 int inet6_add_protocol(const struct inet6_protocol *prot, unsigned char protocol) in inet6_add_protocol() argument
30 return !cmpxchg((const struct inet6_protocol **)&inet6_protos[protocol], in inet6_add_protocol()
35 int inet6_del_protocol(const struct inet6_protocol *prot, unsigned char protocol) in inet6_del_protocol() argument
39 ret = (cmpxchg((const struct inet6_protocol **)&inet6_protos[protocol], in inet6_del_protocol()
52 int inet6_add_offload(const struct net_offload *prot, unsigned char protocol) in inet6_add_offload() argument
54 return !cmpxchg((const struct net_offload **)&inet6_offloads[protocol], in inet6_add_offload()
59 int inet6_del_offload(const struct net_offload *prot, unsigned char protocol) in inet6_del_offload() argument
63 ret = (cmpxchg((const struct net_offload **)&inet6_offloads[protocol], in inet6_del_offload()
/Linux-v5.10/security/tomoyo/
Dnetwork.c26 u8 protocol; member
198 return p1->protocol == p2->protocol && in tomoyo_same_inet_acl()
217 return p1->protocol == p2->protocol && in tomoyo_same_unix_acl()
287 const char *protocol = tomoyo_read_token(param); in tomoyo_write_inet_network() local
290 for (e.protocol = 0; e.protocol < TOMOYO_SOCK_MAX; e.protocol++) in tomoyo_write_inet_network()
291 if (!strcmp(protocol, tomoyo_proto_keyword[e.protocol])) in tomoyo_write_inet_network()
296 if (e.protocol == TOMOYO_SOCK_MAX || !e.perm) in tomoyo_write_inet_network()
332 const char *protocol = tomoyo_read_token(param); in tomoyo_write_unix_network() local
335 for (e.protocol = 0; e.protocol < TOMOYO_SOCK_MAX; e.protocol++) in tomoyo_write_unix_network()
336 if (!strcmp(protocol, tomoyo_proto_keyword[e.protocol])) in tomoyo_write_unix_network()
[all …]
/Linux-v5.10/tools/testing/selftests/net/
Dreuseport_bpf.c34 int protocol; member
160 fd[i] = socket(p.recv_family, p.protocol, 0); in build_recv_group()
175 if (p.protocol == SOCK_STREAM) { in build_recv_group()
194 const int fd = socket(p.send_family, p.protocol, 0), one = 1; in send_from()
246 if (p.protocol == SOCK_STREAM) { in test_recv_order()
314 fd1 = socket(p.recv_family, p.protocol, 0); in test_extra_filter()
317 fd2 = socket(p.recv_family, p.protocol, 0); in test_extra_filter()
370 fd = socket(p.recv_family, p.protocol, 0); in test_filter_no_reuseport()
469 .protocol = SOCK_DGRAM, in main()
476 .protocol = SOCK_DGRAM, in main()
[all …]
/Linux-v5.10/drivers/bluetooth/
DKconfig45 bool "Broadcom protocol support"
50 The Broadcom protocol support enables firmware and patchram
53 Say Y here to compile support for Broadcom protocol.
56 bool "MediaTek protocol support"
60 The MediaTek protocol support enables firmware download
64 Say Y here to compile support for MediaTek protocol.
67 bool "Realtek protocol support"
72 The Realtek protocol support enables firmware and configuration
75 Say Y here to compile support for Realtek protocol.
109 bool "UART (H4) protocol support"
[all …]
/Linux-v5.10/security/selinux/
Dnetport.c84 static struct sel_netport *sel_netport_find(u8 protocol, u16 pnum) in sel_netport_find() argument
91 if (port->psec.port == pnum && port->psec.protocol == protocol) in sel_netport_find()
138 static int sel_netport_sid_slow(u8 protocol, u16 pnum, u32 *sid) in sel_netport_sid_slow() argument
145 port = sel_netport_find(protocol, pnum); in sel_netport_sid_slow()
152 ret = security_port_sid(&selinux_state, protocol, pnum, sid); in sel_netport_sid_slow()
158 new->psec.protocol = protocol; in sel_netport_sid_slow()
184 int sel_netport_sid(u8 protocol, u16 pnum, u32 *sid) in sel_netport_sid() argument
189 port = sel_netport_find(protocol, pnum); in sel_netport_sid()
197 return sel_netport_sid_slow(protocol, pnum, sid); in sel_netport_sid()
/Linux-v5.10/tools/testing/selftests/bpf/progs/
Dtest_tc_tunnel.c37 __be16 protocol; member
108 iph_inner.protocol = iph6_inner.nexthdr; in encap_ipv4()
122 if (iph_inner.ihl != 5 || iph_inner.protocol != IPPROTO_TCP) in encap_ipv4()
153 h_outer.l4hdr.gre.protocol = bpf_htons(l2_proto); in encap_ipv4()
194 h_outer.ip.protocol = encap_proto; in encap_ipv4()
261 h_outer.l4hdr.gre.protocol = bpf_htons(l2_proto); in encap_ipv6()
315 if (skb->protocol == __bpf_constant_htons(ETH_P_IP)) in __encap_ipip_none()
324 if (skb->protocol == __bpf_constant_htons(ETH_P_IP)) in __encap_gre_none()
333 if (skb->protocol == __bpf_constant_htons(ETH_P_IP)) in __encap_gre_mpls()
342 if (skb->protocol == __bpf_constant_htons(ETH_P_IP)) in __encap_gre_eth()
[all …]
/Linux-v5.10/drivers/net/ppp/
Dpppox.c114 static int pppox_create(struct net *net, struct socket *sock, int protocol, in pppox_create() argument
119 if (protocol < 0 || protocol > PX_MAX_PROTO) in pppox_create()
123 if (!pppox_protos[protocol]) in pppox_create()
124 request_module("net-pf-%d-proto-%d", PF_PPPOX, protocol); in pppox_create()
125 if (!pppox_protos[protocol] || in pppox_create()
126 !try_module_get(pppox_protos[protocol]->owner)) in pppox_create()
129 rc = pppox_protos[protocol]->create(net, sock, kern); in pppox_create()
131 module_put(pppox_protos[protocol]->owner); in pppox_create()
/Linux-v5.10/drivers/media/rc/img-ir/
DKconfig31 bool "NEC protocol support"
38 bool "JVC protocol support"
41 Say Y here to enable support for the JVC protocol in the ImgTec
45 bool "Sony protocol support"
48 Say Y here to enable support for the Sony protocol in the ImgTec
52 bool "Sharp protocol support"
55 Say Y here to enable support for the Sharp protocol in the ImgTec
59 bool "Sanyo protocol support"
62 Say Y here to enable support for the Sanyo protocol (used by Sanyo,
66 bool "Philips RC5 protocol support"
[all …]
/Linux-v5.10/Documentation/userspace-api/media/rc/
Drc-protos.rst9 IR is encoded as a series of pulses and spaces, using a protocol. These
12 across different devices for a given protocol.
27 how scancodes are encoded for each protocol.
32 This IR protocol uses manchester encoding to encode 14 bits. There is a
36 protocol, or the manchester BPF decoder.
182 The jvc protocol is much like nec, without the inverted values. It is
191 The sony protocol is a pulse-width encoding. There are three variants,
218 The sony protocol is a pulse-width encoding. There are three variants,
245 The sony protocol is a pulse-width encoding. There are three variants,
278 The nec protocol encodes an 8 bit address and an 8 bit command. It is
[all …]
/Linux-v5.10/net/netfilter/ipset/
Dip_set_getport.c25 get_port(const struct sk_buff *skb, int protocol, unsigned int protooff, in get_port() argument
28 switch (protocol) { in get_port()
92 *proto = protocol; in get_port()
103 int protocol = iph->protocol; in ip_set_get_ip4_port() local
106 if (protocol <= 0) in ip_set_get_ip4_port()
110 switch (protocol) { in ip_set_get_ip4_port()
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()
/Linux-v5.10/drivers/block/paride/
DKconfig21 must also have at least one parallel port protocol driver in your
37 must also have at least one parallel port protocol driver in your
53 You must also have at least one parallel port protocol driver in
67 You must also have at least one parallel port protocol driver in
85 You must also have at least one parallel port protocol driver in
95 comment "Parallel IDE protocol modules"
99 tristate "ATEN EH-100 protocol"
103 protocol. This protocol is used in some inexpensive low performance
106 protocol driver, otherwise you should answer M to build it as a
112 tristate "MicroSolutions backpack (Series 5) protocol"
[all …]

12345678910>>...74