/linux-6.6.21/net/ax25/ |
D | ax25_iface.c | 57 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-6.6.21/include/trace/events/ |
D | smbus.h | 26 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-6.6.21/tools/testing/selftests/net/forwarding/ |
D | tc_flower.sh | 44 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 46 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \ 58 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 59 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower 70 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 72 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \ 84 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 85 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower 94 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 96 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \ [all …]
|
D | tc_actions.sh | 59 local protocol=$2 65 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 74 tc filter add dev $swp1 ingress protocol $protocol pref 1 handle 101 \ 84 tc filter del dev $swp1 ingress protocol $protocol pref 1 handle 101 \ 86 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 95 tc filter add dev $swp1 ingress protocol ip pref 2 handle 102 flower \ 104 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \ 116 tc filter del dev $swp1 ingress protocol ip pref 2 handle 102 flower 117 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower 130 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \ [all …]
|
D | tc_chains.sh | 38 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 …]
|
D | router_multicast.sh | 240 tc filter add dev $h2 ingress protocol ip pref 1 handle 122 flower \ 242 tc filter add dev $h3 ingress protocol ip pref 1 handle 133 flower \ 266 tc filter del dev $h3 ingress protocol ip pref 1 handle 133 flower 267 tc filter del dev $h2 ingress protocol ip pref 1 handle 122 flower 280 tc filter add dev $h2 ingress protocol ipv6 pref 1 handle 122 flower \ 282 tc filter add dev $h3 ingress protocol ipv6 pref 1 handle 133 flower \ 306 tc filter del dev $h3 ingress protocol ipv6 pref 1 handle 133 flower 307 tc filter del dev $h2 ingress protocol ipv6 pref 1 handle 122 flower 323 tc filter add dev $h1 ingress protocol ip pref 1 handle 1 flower \ 325 tc filter add dev $h2 ingress protocol ip pref 1 handle 1 flower \ [all …]
|
D | tc_police.sh | 132 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 152 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 158 tc filter add dev $rp1 ingress protocol ip pref 1 handle 101 flower \ 164 tc filter del dev $rp1 ingress protocol ip pref 1 handle 101 flower 170 tc filter add dev $rp2 egress protocol ip pref 1 handle 101 flower \ 176 tc filter del dev $rp2 egress protocol ip pref 1 handle 101 flower 207 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 212 tc filter add dev $rp1 ingress protocol ip pref 1 handle 101 flower \ 219 tc filter add dev $rp2 egress protocol ip pref 1 handle 101 flower \ 227 tc filter del dev $rp2 egress protocol ip pref 1 handle 101 flower [all …]
|
/linux-6.6.21/drivers/pnp/ |
D | core.c | 34 static void pnp_remove_protocol(struct pnp_protocol *protocol) in pnp_remove_protocol() argument 37 list_del(&protocol->protocol_list); in pnp_remove_protocol() 47 int pnp_register_protocol(struct pnp_protocol *protocol) in pnp_register_protocol() argument 52 INIT_LIST_HEAD(&protocol->devices); in pnp_register_protocol() 53 INIT_LIST_HEAD(&protocol->cards); in pnp_register_protocol() 67 protocol->number = nodenum; in pnp_register_protocol() 68 dev_set_name(&protocol->dev, "pnp%d", nodenum); in pnp_register_protocol() 70 list_add_tail(&protocol->protocol_list, &pnp_protocols); in pnp_register_protocol() 74 ret = device_register(&protocol->dev); in pnp_register_protocol() 76 pnp_remove_protocol(protocol); in pnp_register_protocol() [all …]
|
/linux-6.6.21/net/ipv4/netfilter/ |
D | nf_socket_ipv4.c | 20 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-6.6.21/drivers/ata/pata_parport/ |
D | Kconfig | 3 comment "Parallel IDE protocol modules" 7 tristate "ATEN EH-100 protocol" 11 protocol. This protocol is used in some inexpensive low performance 15 tristate "MicroSolutions backpack (Series 5) protocol" 19 parallel port Series 5 IDE protocol. (Most BACKPACK drives made 27 tristate "MicroSolutions backpack (Series 6) protocol" 31 parallel port Series 6 IDE protocol. (Most BACKPACK drives made 40 tristate "DataStor Commuter protocol" 44 protocol from DataStor. 47 tristate "DataStor EP-2000 protocol" [all …]
|
/linux-6.6.21/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/ |
D | tc_flower.sh | 101 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 110 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \ 125 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 133 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower 147 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 149 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \ 158 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 166 tc filter add dev $h2 ingress protocol ip pref 3 handle 103 flower \ 175 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower 183 tc filter del dev $h2 ingress protocol ip pref 3 handle 103 flower [all …]
|
/linux-6.6.21/tools/testing/selftests/drivers/net/mlxsw/ |
D | tc_restrictions.sh | 47 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 59 tc filter del block 22 protocol ip pref 1 handle 101 flower 64 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 73 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 77 tc filter del block 22 protocol ip pref 1 handle 101 flower 95 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 108 tc filter del block 22 protocol ip pref 1 handle 101 flower 113 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 123 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 130 tc filter add block 22 protocol ip pref 1 handle 101 flower \ [all …]
|
D | tc_sample.sh | 232 tc filter add dev $rp1 ingress protocol all pref 1 handle 101 matchall \ 250 tc filter del dev $rp1 ingress protocol all pref 1 handle 101 matchall 263 tc filter add dev $rp1 ingress protocol all pref 1 handle 101 matchall \ 267 tc filter del dev $rp1 ingress protocol all pref 1 handle 101 matchall 269 tc filter add dev $rp1 ingress protocol all pref 1 handle 101 matchall \ 284 tc filter add dev $rp1 ingress protocol all pref 1 handle 101 matchall \ 288 tc filter add dev $rp1 ingress protocol all pref 2 handle 102 matchall \ 295 tc filter del dev $rp1 ingress protocol all pref 1 handle 101 matchall 297 tc filter add dev $rp1 ingress protocol all pref 2 handle 102 matchall \ 303 tc filter del dev $rp1 ingress protocol all pref 2 handle 102 matchall [all …]
|
/linux-6.6.21/tools/testing/selftests/drivers/net/dsa/ |
D | tc_actions.sh | 59 local protocol=$2 65 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 74 tc filter add dev $swp1 ingress protocol $protocol pref 1 handle 101 \ 84 tc filter del dev $swp1 ingress protocol $protocol pref 1 handle 101 \ 86 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 95 tc filter add dev $swp1 ingress protocol ip pref 2 handle 102 flower \ 104 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \ 116 tc filter del dev $swp1 ingress protocol ip pref 2 handle 102 flower 117 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower 130 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \ [all …]
|
/linux-6.6.21/net/ipv4/ |
D | xfrm4_protocol.c | 26 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() 203 static inline const struct net_protocol *netproto(unsigned char protocol) in netproto() argument 205 switch (protocol) { in netproto() 218 unsigned char protocol) in xfrm4_protocol_register() argument 226 if (!proto_handlers(protocol) || !netproto(protocol)) in xfrm4_protocol_register() 231 if (!rcu_dereference_protected(*proto_handlers(protocol), in xfrm4_protocol_register() 235 for (pprev = proto_handlers(protocol); in xfrm4_protocol_register() [all …]
|
D | protocol.c | 32 int inet_add_protocol(const struct net_protocol *prot, unsigned char protocol) in inet_add_protocol() argument 34 return !cmpxchg((const struct net_protocol **)&inet_protos[protocol], in inet_add_protocol() 39 int inet_add_offload(const struct net_offload *prot, unsigned char protocol) in inet_add_offload() argument 41 return !cmpxchg((const struct net_offload **)&inet_offloads[protocol], in inet_add_offload() 46 int inet_del_protocol(const struct net_protocol *prot, unsigned char protocol) in inet_del_protocol() argument 50 ret = (cmpxchg((const struct net_protocol **)&inet_protos[protocol], in inet_del_protocol() 59 int inet_del_offload(const struct net_offload *prot, unsigned char protocol) in inet_del_offload() argument 63 ret = (cmpxchg((const struct net_offload **)&inet_offloads[protocol], in inet_del_offload()
|
/linux-6.6.21/net/netfilter/ |
D | utils.c | 11 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-6.6.21/include/uapi/linux/usb/ |
D | audio.h | 273 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-6.6.21/net/ipv6/ |
D | xfrm6_protocol.c | 27 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 …]
|
D | protocol.c | 28 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-6.6.21/include/linux/ |
D | virtio_net.h | 12 static inline bool virtio_net_hdr_match_proto(__be16 protocol, __u8 gso_type) in virtio_net_hdr_match_proto() argument 16 return protocol == cpu_to_be16(ETH_P_IP); in virtio_net_hdr_match_proto() 18 return protocol == cpu_to_be16(ETH_P_IPV6); in virtio_net_hdr_match_proto() 21 return protocol == cpu_to_be16(ETH_P_IP) || in virtio_net_hdr_match_proto() 22 protocol == cpu_to_be16(ETH_P_IPV6); in virtio_net_hdr_match_proto() 31 if (skb->protocol) in virtio_net_hdr_set_proto() 38 skb->protocol = cpu_to_be16(ETH_P_IP); in virtio_net_hdr_set_proto() 41 skb->protocol = cpu_to_be16(ETH_P_IPV6); in virtio_net_hdr_set_proto() 118 if (!skb->protocol) { in virtio_net_hdr_to_skb() 119 __be16 protocol = dev_parse_header_protocol(skb); in virtio_net_hdr_to_skb() local [all …]
|
/linux-6.6.21/security/tomoyo/ |
D | network.c | 26 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-6.6.21/tools/testing/selftests/net/ |
D | reuseport_bpf.c | 32 int protocol; member 158 fd[i] = socket(p.recv_family, p.protocol, 0); in build_recv_group() 173 if (p.protocol == SOCK_STREAM) { in build_recv_group() 192 const int fd = socket(p.send_family, p.protocol, 0), one = 1; in send_from() 244 if (p.protocol == SOCK_STREAM) { in test_recv_order() 312 fd1 = socket(p.recv_family, p.protocol, 0); in test_extra_filter() 315 fd2 = socket(p.recv_family, p.protocol, 0); in test_extra_filter() 368 fd = socket(p.recv_family, p.protocol, 0); in test_filter_no_reuseport() 467 .protocol = SOCK_DGRAM, in main() 474 .protocol = SOCK_DGRAM, in main() [all …]
|
/linux-6.6.21/security/selinux/ |
D | netport.c | 83 static struct sel_netport *sel_netport_find(u8 protocol, u16 pnum) in sel_netport_find() argument 90 if (port->psec.port == pnum && port->psec.protocol == protocol) in sel_netport_find() 137 static int sel_netport_sid_slow(u8 protocol, u16 pnum, u32 *sid) in sel_netport_sid_slow() argument 144 port = sel_netport_find(protocol, pnum); in sel_netport_sid_slow() 151 ret = security_port_sid(protocol, pnum, sid); in sel_netport_sid_slow() 157 new->psec.protocol = protocol; in sel_netport_sid_slow() 183 int sel_netport_sid(u8 protocol, u16 pnum, u32 *sid) in sel_netport_sid() argument 188 port = sel_netport_find(protocol, pnum); in sel_netport_sid() 196 return sel_netport_sid_slow(protocol, pnum, sid); in sel_netport_sid()
|
/linux-6.6.21/drivers/bluetooth/ |
D | Kconfig | 60 bool "Broadcom protocol support" 65 The Broadcom protocol support enables firmware and patchram 68 Say Y here to compile support for Broadcom protocol. 71 bool "MediaTek protocol support" 76 The MediaTek protocol support enables firmware download 80 Say Y here to compile support for MediaTek protocol. 83 bool "Realtek protocol support" 88 The Realtek protocol support enables firmware and configuration 91 Say Y here to compile support for Realtek protocol. 125 bool "UART (H4) protocol support" [all …]
|