/Linux-v5.4/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-v5.4/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-v5.4/drivers/pnp/ |
D | core.c | 46 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.4/tools/testing/selftests/net/forwarding/ |
D | tc_flower.sh | 41 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 …]
|
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 | tc_actions.sh | 56 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 65 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \ 75 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower 76 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 85 tc filter add dev $swp1 ingress protocol ip pref 2 handle 102 flower \ 94 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \ 106 tc filter del dev $swp1 ingress protocol ip pref 2 handle 102 flower 107 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower 120 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \ 122 tc filter add dev $swp1 ingress protocol ip pref 3 handle 103 flower \ [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 …]
|
/Linux-v5.4/net/ipv4/netfilter/ |
D | nf_socket_ipv4.c | 20 extract_icmp4_fields(const struct sk_buff *skb, u8 *protocol, in extract_icmp4_fields() argument 51 if (inside_iph->protocol != IPPROTO_TCP && in extract_icmp4_fields() 52 inside_iph->protocol != IPPROTO_UDP) in extract_icmp4_fields() 64 *protocol = inside_iph->protocol; in extract_icmp4_fields() 75 const u8 protocol, in nf_socket_get_sock_v4() argument 80 switch (protocol) { in nf_socket_get_sock_v4() 99 u8 uninitialized_var(protocol); in nf_sk_lookup_slow_v4() 106 if (iph->protocol == IPPROTO_UDP || iph->protocol == IPPROTO_TCP) { in nf_sk_lookup_slow_v4() 111 iph->protocol == IPPROTO_UDP ? in nf_sk_lookup_slow_v4() 116 protocol = iph->protocol; in nf_sk_lookup_slow_v4() [all …]
|
/Linux-v5.4/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-v5.4/net/ipv6/ |
D | xfrm6_protocol.c | 26 static inline struct xfrm6_protocol __rcu **proto_handlers(u8 protocol) in proto_handlers() argument 28 switch (protocol) { in proto_handlers() 45 static int xfrm6_rcv_cb(struct sk_buff *skb, u8 protocol, int err) in xfrm6_rcv_cb() argument 49 struct xfrm6_protocol __rcu **head = proto_handlers(protocol); in xfrm6_rcv_cb() 54 for_each_protocol_rcu(*proto_handlers(protocol), handler) in xfrm6_rcv_cb() 171 static inline const struct inet6_protocol *netproto(unsigned char protocol) in netproto() argument 173 switch (protocol) { in netproto() 186 unsigned char protocol) in xfrm6_protocol_register() argument 194 if (!proto_handlers(protocol) || !netproto(protocol)) in xfrm6_protocol_register() 199 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-v5.4/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/ |
D | tc_flower.sh | 100 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.4/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() 197 static inline const struct net_protocol *netproto(unsigned char protocol) in netproto() argument 199 switch (protocol) { in netproto() 212 unsigned char protocol) in xfrm4_protocol_register() argument 220 if (!proto_handlers(protocol) || !netproto(protocol)) in xfrm4_protocol_register() 225 if (!rcu_dereference_protected(*proto_handlers(protocol), in xfrm4_protocol_register() 229 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 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.4/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-v5.4/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-v5.4/tools/testing/selftests/net/ |
D | reuseport_bpf.c | 34 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.4/security/selinux/ |
D | netport.c | 84 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.4/tools/testing/selftests/bpf/progs/ |
D | test_tc_tunnel.c | 37 __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.4/drivers/bluetooth/ |
D | Kconfig | 45 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.4/drivers/net/ppp/ |
D | pppox.c | 114 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.4/drivers/media/rc/img-ir/ |
D | Kconfig | 31 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.4/Documentation/media/uapi/rc/ |
D | rc-protos.rst | 11 IR is encoded as a series of pulses and spaces, using a protocol. These 14 across different devices for a given protocol. 29 how scancodes are encoded for each protocol. 34 This IR protocol uses manchester encoding to encode 14 bits. There is a 38 protocol, or the manchester BPF decoder. 184 The jvc protocol is much like nec, without the inverted values. It is 193 The sony protocol is a pulse-width encoding. There are three variants, 220 The sony protocol is a pulse-width encoding. There are three variants, 247 The sony protocol is a pulse-width encoding. There are three variants, 280 The nec protocol encodes an 8 bit address and an 8 bit command. It is [all …]
|
/Linux-v5.4/drivers/block/paride/ |
D | Kconfig | 21 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 …]
|
/Linux-v5.4/net/netfilter/ipset/ |
D | ip_set_getport.c | 25 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()
|