/net/netfilter/ipvs/ |
D | ip_vs_proto.c | 49 static int __used __init register_ip_vs_protocol(struct ip_vs_protocol *pp) in register_ip_vs_protocol() argument 51 unsigned int hash = IP_VS_PROTO_HASH(pp->protocol); in register_ip_vs_protocol() 53 pp->next = ip_vs_proto_table[hash]; in register_ip_vs_protocol() 54 ip_vs_proto_table[hash] = pp; in register_ip_vs_protocol() 56 if (pp->init != NULL) in register_ip_vs_protocol() 57 pp->init(pp); in register_ip_vs_protocol() 66 register_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_protocol *pp) in register_ip_vs_proto_netns() argument 68 unsigned int hash = IP_VS_PROTO_HASH(pp->protocol); in register_ip_vs_proto_netns() 75 pd->pp = pp; /* For speed issues */ in register_ip_vs_proto_netns() 80 if (pp->init_netns != NULL) { in register_ip_vs_proto_netns() [all …]
|
D | ip_vs_core.c | 207 if (likely(pd->pp->state_transition)) in ip_vs_set_state() 208 pd->pp->state_transition(cp, direction, skb, pd); in ip_vs_set_state() 427 struct ip_vs_protocol *pp = pd->pp; in ip_vs_schedule() local 462 IP_VS_DBG_PKT(12, svc->af, pp, skb, iph->off, in ip_vs_schedule() 472 cp = pp->conn_in_get(svc->ipvs, svc->af, skb, iph); in ip_vs_schedule() 476 IP_VS_DBG_PKT(12, svc->af, pp, skb, iph->off, in ip_vs_schedule() 611 ret = cp->packet_xmit(skb, cp, pd->pp, iph); in ip_vs_leave() 731 void ip_vs_nat_icmp(struct sk_buff *skb, struct ip_vs_protocol *pp, in ip_vs_nat_icmp() argument 769 IP_VS_DBG_PKT(11, AF_INET, pp, skb, (void *)ciph - (void *)iph, in ip_vs_nat_icmp() 772 IP_VS_DBG_PKT(11, AF_INET, pp, skb, (void *)ciph - (void *)iph, in ip_vs_nat_icmp() [all …]
|
D | ip_vs_proto_udp.c | 141 udp_snat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp, in udp_snat_handler() argument 163 if (pp->csum_check && !pp->csum_check(cp->af, skb, pp)) in udp_snat_handler() 193 skb->ip_summed = (cp->app && pp->csum_check) ? in udp_snat_handler() 216 pp->name, udph->check, in udp_snat_handler() 224 udp_dnat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp, in udp_dnat_handler() argument 246 if (pp->csum_check && !pp->csum_check(cp->af, skb, pp)) in udp_dnat_handler() 277 skb->ip_summed = (cp->app && pp->csum_check) ? in udp_dnat_handler() 305 udp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp) in udp_csum_check() argument 334 IP_VS_DBG_RL_PKT(0, af, pp, skb, 0, in udp_csum_check() 345 IP_VS_DBG_RL_PKT(0, af, pp, skb, 0, in udp_csum_check()
|
D | ip_vs_xmit.c | 613 struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh) in ip_vs_null_xmit() argument 627 struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh) in ip_vs_bypass_xmit() argument 659 struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh) in ip_vs_bypass_xmit_v6() argument 694 struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh) in ip_vs_nat_xmit() argument 731 IP_VS_DBG_RL_PKT(10, AF_INET, pp, skb, ipvsh->off, in ip_vs_nat_xmit() 741 IP_VS_DBG_RL_PKT(1, AF_INET, pp, skb, ipvsh->off, in ip_vs_nat_xmit() 755 if (pp->dnat_handler && !pp->dnat_handler(skb, pp, cp, ipvsh)) in ip_vs_nat_xmit() 760 IP_VS_DBG_PKT(10, AF_INET, pp, skb, ipvsh->off, "After DNAT"); in ip_vs_nat_xmit() 785 struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh) in ip_vs_nat_xmit_v6() argument 822 IP_VS_DBG_RL_PKT(10, AF_INET6, pp, skb, ipvsh->off, in ip_vs_nat_xmit_v6() [all …]
|
D | ip_vs_app.c | 81 struct ip_vs_protocol *pp; in ip_vs_app_inc_new() local 85 if (!(pp = ip_vs_proto_get(proto))) in ip_vs_app_inc_new() 88 if (!pp->unregister_app) in ip_vs_app_inc_new() 110 ret = pp->register_app(ipvs, inc); in ip_vs_app_inc_new() 116 pp->name, inc->name, ntohs(inc->port)); in ip_vs_app_inc_new() 132 struct ip_vs_protocol *pp; in ip_vs_app_inc_release() local 134 if (!(pp = ip_vs_proto_get(inc->protocol))) in ip_vs_app_inc_release() 137 if (pp->unregister_app) in ip_vs_app_inc_release() 138 pp->unregister_app(ipvs, inc); in ip_vs_app_inc_release() 141 pp->name, inc->name, ntohs(inc->port)); in ip_vs_app_inc_release() [all …]
|
D | ip_vs_proto_tcp.c | 151 tcp_snat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp, in tcp_snat_handler() argument 173 if (pp->csum_check && !pp->csum_check(cp->af, skb, pp)) in tcp_snat_handler() 199 skb->ip_summed = (cp->app && pp->csum_check) ? in tcp_snat_handler() 221 pp->name, tcph->check, in tcp_snat_handler() 229 tcp_dnat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp, in tcp_dnat_handler() argument 251 if (pp->csum_check && !pp->csum_check(cp->af, skb, pp)) in tcp_dnat_handler() 282 skb->ip_summed = (cp->app && pp->csum_check) ? in tcp_dnat_handler() 308 tcp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp) in tcp_csum_check() argument 330 IP_VS_DBG_RL_PKT(0, af, pp, skb, 0, in tcp_csum_check() 341 IP_VS_DBG_RL_PKT(0, af, pp, skb, 0, in tcp_csum_check() [all …]
|
D | ip_vs_proto_sctp.c | 88 sctp_snat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp, in sctp_snat_handler() argument 108 if (pp->csum_check && !pp->csum_check(cp->af, skb, pp)) in sctp_snat_handler() 135 sctp_dnat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp, in sctp_dnat_handler() argument 155 if (pp->csum_check && !pp->csum_check(cp->af, skb, pp)) in sctp_dnat_handler() 183 sctp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp) in sctp_csum_check() argument 205 IP_VS_DBG_RL_PKT(0, af, pp, skb, 0, in sctp_csum_check() 441 pd->pp->name, in set_sctp_state()
|
D | ip_vs_sync.c | 960 struct ip_vs_protocol *pp; in ip_vs_process_message_v0() local 990 pp = ip_vs_proto_get(s->protocol); in ip_vs_process_message_v0() 991 if (!pp) { in ip_vs_process_message_v0() 996 if (state >= pp->num_states) { in ip_vs_process_message_v0() 998 pp->name, state); in ip_vs_process_message_v0() 1072 struct ip_vs_protocol *pp; in ip_vs_proc_sync_conn() local 1151 pp = ip_vs_proto_get(s->v4.protocol); in ip_vs_proc_sync_conn() 1152 if (!pp) { in ip_vs_proc_sync_conn() 1158 if (state >= pp->num_states) { in ip_vs_proc_sync_conn() 1160 pp->name, state); in ip_vs_proc_sync_conn()
|
/net/phonet/ |
D | af_phonet.c | 42 struct phonet_protocol *pp; in phonet_proto_get() local 48 pp = rcu_dereference(proto_tab[protocol]); in phonet_proto_get() 49 if (pp && !try_module_get(pp->prot->owner)) in phonet_proto_get() 50 pp = NULL; in phonet_proto_get() 53 return pp; in phonet_proto_get() 56 static inline void phonet_proto_put(struct phonet_protocol *pp) in phonet_proto_put() argument 58 module_put(pp->prot->owner); in phonet_proto_put() 473 struct phonet_protocol *pp) in phonet_proto_register() argument 480 err = proto_register(pp->prot, 1); in phonet_proto_register() 488 rcu_assign_pointer(proto_tab[protocol], pp); in phonet_proto_register() [all …]
|
/net/rxrpc/ |
D | ar-connection.c | 76 struct rb_node *p, *parent, **pp; in rxrpc_get_bundle() local 117 pp = &trans->bundles.rb_node; in rxrpc_get_bundle() 119 while (*pp) { in rxrpc_get_bundle() 120 parent = *pp; in rxrpc_get_bundle() 124 pp = &(*pp)->rb_left; in rxrpc_get_bundle() 126 pp = &(*pp)->rb_right; in rxrpc_get_bundle() 135 rb_link_node(&bundle->node, parent, pp); in rxrpc_get_bundle() 627 struct rb_node *p, **pp; in rxrpc_incoming_connection() local 683 pp = &trans->server_conns.rb_node; in rxrpc_incoming_connection() 685 while (*pp) { in rxrpc_incoming_connection() [all …]
|
D | ar-accept.c | 323 struct rb_node *parent, **pp; in rxrpc_accept_call() local 338 pp = &rx->calls.rb_node; in rxrpc_accept_call() 340 while (*pp) { in rxrpc_accept_call() 341 parent = *pp; in rxrpc_accept_call() 345 pp = &(*pp)->rb_left; in rxrpc_accept_call() 347 pp = &(*pp)->rb_right; in rxrpc_accept_call() 378 rb_link_node(&call->sock_node, parent, pp); in rxrpc_accept_call()
|
D | ar-call.c | 323 struct rb_node *p, *parent, **pp; in rxrpc_get_client_call() local 363 pp = &rx->calls.rb_node; in rxrpc_get_client_call() 365 while (*pp) { in rxrpc_get_client_call() 366 parent = *pp; in rxrpc_get_client_call() 370 pp = &(*pp)->rb_left; in rxrpc_get_client_call() 372 pp = &(*pp)->rb_right; in rxrpc_get_client_call() 382 rb_link_node(&call->sock_node, parent, pp); in rxrpc_get_client_call()
|
D | ar-key.c | 691 struct rxrpc_key_token *token, **pp; in rxrpc_preparse() local 774 pp = (struct rxrpc_key_token **)&prep->payload.data[0]; in rxrpc_preparse() 775 while (*pp) in rxrpc_preparse() 776 pp = &(*pp)->next; in rxrpc_preparse() 777 *pp = token; in rxrpc_preparse()
|
/net/bridge/ |
D | br_mdb.c | 66 struct net_bridge_port_group __rcu **pp; in br_mdb_fill_info() local 79 for (pp = &mp->ports; in br_mdb_fill_info() 80 (p = rcu_dereference(*pp)) != NULL; in br_mdb_fill_info() 81 pp = &p->next) { in br_mdb_fill_info() 396 struct net_bridge_port_group __rcu **pp; in br_mdb_add_group() local 410 for (pp = &mp->ports; in br_mdb_add_group() 411 (p = mlock_dereference(*pp, br)) != NULL; in br_mdb_add_group() 412 pp = &p->next) { in br_mdb_add_group() 419 p = br_multicast_new_port_group(port, group, *pp, state); in br_mdb_add_group() 422 rcu_assign_pointer(*pp, p); in br_mdb_add_group() [all …]
|
D | br_multicast.c | 269 struct net_bridge_port_group __rcu **pp; in br_multicast_del_pg() local 277 for (pp = &mp->ports; in br_multicast_del_pg() 278 (p = mlock_dereference(*pp, br)) != NULL; in br_multicast_del_pg() 279 pp = &p->next) { in br_multicast_del_pg() 283 rcu_assign_pointer(*pp, p->next); in br_multicast_del_pg() 679 struct net_bridge_port_group __rcu **pp; in br_multicast_add_group() local 699 for (pp = &mp->ports; in br_multicast_add_group() 700 (p = mlock_dereference(*pp, br)) != NULL; in br_multicast_add_group() 701 pp = &p->next) { in br_multicast_add_group() 708 p = br_multicast_new_port_group(port, group, *pp, MDB_TEMPORARY); in br_multicast_add_group() [all …]
|
/net/netfilter/ |
D | xt_ipvs.c | 55 struct ip_vs_protocol *pp; in ipvs_mt() local 80 pp = ip_vs_proto_get(iph.protocol); in ipvs_mt() 81 if (unlikely(!pp)) { in ipvs_mt() 89 cp = pp->conn_out_get(ipvs, family, skb, &iph); in ipvs_mt()
|
/net/ipv4/ |
D | tcp_metrics.c | 1042 struct tcp_metrics_block __rcu **pp; in tcp_metrics_flush_all() local 1044 pp = &hb->chain; in tcp_metrics_flush_all() 1045 for (tm = deref_locked(*pp); tm; tm = deref_locked(*pp)) { in tcp_metrics_flush_all() 1047 *pp = tm->tcpm_next; in tcp_metrics_flush_all() 1050 pp = &tm->tcpm_next; in tcp_metrics_flush_all() 1061 struct tcp_metrics_block __rcu **pp; in tcp_metrics_nl_cmd_del() local 1082 pp = &hb->chain; in tcp_metrics_nl_cmd_del() 1084 for (tm = deref_locked(*pp); tm; tm = deref_locked(*pp)) { in tcp_metrics_nl_cmd_del() 1088 *pp = tm->tcpm_next; in tcp_metrics_nl_cmd_del() 1092 pp = &tm->tcpm_next; in tcp_metrics_nl_cmd_del()
|
D | gre_offload.c | 122 struct sk_buff **pp = NULL; in gre_gro_receive() local 230 pp = call_gro_receive(ptype->callbacks.gro_receive, head, skb); in gre_gro_receive() 237 return pp; in gre_gro_receive()
|
D | tcp_offload.c | 180 struct sk_buff **pp = NULL; in tcp_gro_receive() local 266 pp = head; in tcp_gro_receive() 271 return pp; in tcp_gro_receive()
|
D | fou.c | 196 struct sk_buff **pp = NULL; in fou_gro_receive() local 217 pp = call_gro_receive(ops->callbacks.gro_receive, head, skb); in fou_gro_receive() 222 return pp; in fou_gro_receive() 278 struct sk_buff **pp = NULL; in gue_gro_receive() local 387 pp = call_gro_receive(ops->callbacks.gro_receive, head, skb); in gue_gro_receive() 395 return pp; in gue_gro_receive()
|
D | udp_offload.c | 297 struct sk_buff *p, **pp = NULL; in udp_gro_receive() local 342 pp = call_gro_receive_udp(uo_priv->offload->callbacks.gro_receive, in udp_gro_receive() 349 return pp; in udp_gro_receive()
|
/net/sctp/ |
D | socket.c | 6202 struct sctp_bind_bucket *pp; in sctp_get_port_local() local 6229 sctp_for_each_hentry(pp, &head->chain) in sctp_get_port_local() 6230 if ((pp->port == rover) && in sctp_get_port_local() 6231 net_eq(sock_net(sk), pp->net)) in sctp_get_port_local() 6258 sctp_for_each_hentry(pp, &head->chain) { in sctp_get_port_local() 6259 if ((pp->port == snum) && net_eq(pp->net, sock_net(sk))) in sctp_get_port_local() 6263 pp = NULL; in sctp_get_port_local() 6266 if (!hlist_empty(&pp->owner)) { in sctp_get_port_local() 6277 if (pp->fastreuse && sk->sk_reuse && in sctp_get_port_local() 6291 sk_for_each_bound(sk2, &pp->owner) { in sctp_get_port_local() [all …]
|
/net/ipv6/ |
D | ip6_offload.c | 174 struct sk_buff **pp = NULL; in ipv6_gro_receive() local 255 pp = call_gro_receive(ops->callbacks.gro_receive, head, skb); in ipv6_gro_receive() 263 return pp; in ipv6_gro_receive()
|
/net/ethernet/ |
D | eth.c | 405 struct sk_buff *p, **pp = NULL; in eth_gro_receive() local 445 pp = call_gro_receive(ptype->callbacks.gro_receive, head, skb); in eth_gro_receive() 452 return pp; in eth_gro_receive()
|
/net/nfc/ |
D | digital_dep.c | 77 u8 pp; member 89 u8 pp; member 414 payload_bits = DIGITAL_PAYLOAD_PP_TO_BITS(atr_res->pp); in digital_in_recv_atr_res() 484 atr_req->pp = DIGITAL_PAYLOAD_BITS_TO_PP(payload_bits); in digital_in_send_atr_req() 487 atr_req->pp |= DIGITAL_GB_BIT; in digital_in_send_atr_req() 1429 atr_res->pp = DIGITAL_PAYLOAD_BITS_TO_PP(payload_bits); in digital_tg_send_atr_res() 1434 atr_res->pp |= DIGITAL_GB_BIT; in digital_tg_send_atr_res() 1507 payload_bits = DIGITAL_PAYLOAD_PP_TO_BITS(atr_req->pp); in digital_tg_recv_atr_req()
|