/net/core/ |
D | netpoll.c | 66 #define np_info(np, fmt, ...) \ argument 67 pr_info("%s: " fmt, np->name, ##__VA_ARGS__) 68 #define np_err(np, fmt, ...) \ argument 69 pr_err("%s: " fmt, np->name, ##__VA_ARGS__) 70 #define np_notice(np, fmt, ...) \ argument 71 pr_notice("%s: " fmt, np->name, ##__VA_ARGS__) 288 static struct sk_buff *find_skb(struct netpoll *np, int len, int reserve) in find_skb() argument 303 netpoll_poll_dev(np->dev); in find_skb() 326 static netdev_tx_t __netpoll_send_skb(struct netpoll *np, struct sk_buff *skb) in __netpoll_send_skb() argument 336 dev = np->dev; in __netpoll_send_skb() [all …]
|
/net/ipv6/ |
D | ipv6_sockglue.c | 321 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_set_opt_hdr() local 351 opt = rcu_dereference_protected(np->opt, lockdep_sock_is_held(sk)); in ipv6_set_opt_hdr() 395 struct ipv6_pinfo *np = inet6_sk(sk); in do_ipv6_setsockopt() local 501 np->rxopt.all = 0; in do_ipv6_setsockopt() 527 np->rxopt.bits.rxinfo = valbool; in do_ipv6_setsockopt() 534 np->rxopt.bits.rxoinfo = valbool; in do_ipv6_setsockopt() 541 np->rxopt.bits.rxhlim = valbool; in do_ipv6_setsockopt() 548 np->rxopt.bits.rxohlim = valbool; in do_ipv6_setsockopt() 555 np->rxopt.bits.srcrt = valbool; in do_ipv6_setsockopt() 562 np->rxopt.bits.osrcrt = valbool; in do_ipv6_setsockopt() [all …]
|
D | datagram.c | 44 struct ipv6_pinfo *np = inet6_sk(sk); in ip6_datagram_flow_key_init() local 49 fl6->saddr = np->saddr; in ip6_datagram_flow_key_init() 54 fl6->flowlabel = ip6_make_flowinfo(np->tclass, np->flow_label); in ip6_datagram_flow_key_init() 58 fl6->flowi6_oif = np->sticky_pktinfo.ipi6_ifindex; in ip6_datagram_flow_key_init() 61 fl6->flowi6_oif = np->mcast_oif; in ip6_datagram_flow_key_init() 73 struct ipv6_pinfo *np = inet6_sk(sk); in ip6_datagram_dst_update() local 77 if (np->sndflow && (np->flow_label & IPV6_FLOWLABEL_MASK)) { in ip6_datagram_dst_update() 78 flowlabel = fl6_sock_lookup(sk, np->flow_label); in ip6_datagram_dst_update() 85 opt = flowlabel ? flowlabel->opt : rcu_dereference(np->opt); in ip6_datagram_dst_update() 96 if (ipv6_addr_any(&np->saddr)) in ip6_datagram_dst_update() [all …]
|
D | ip6_flowlabel.c | 69 #define for_each_sk_fl_rcu(np, sfl) \ argument 70 for (sfl = rcu_dereference_bh(np->ipv6_fl_list); \ 262 struct ipv6_pinfo *np = inet6_sk(sk); in __fl6_sock_lookup() local 267 for_each_sk_fl_rcu(np, sfl) { in __fl6_sock_lookup() 283 struct ipv6_pinfo *np = inet6_sk(sk); in fl6_free_socklist() local 286 if (!rcu_access_pointer(np->ipv6_fl_list)) in fl6_free_socklist() 290 while ((sfl = rcu_dereference_protected(np->ipv6_fl_list, in fl6_free_socklist() 292 np->ipv6_fl_list = sfl->next; in fl6_free_socklist() 468 struct ipv6_pinfo *np = inet6_sk(sk); in mem_check() local 477 for_each_sk_fl_rcu(np, sfl) in mem_check() [all …]
|
D | inet6_connection_sock.c | 33 const struct ipv6_pinfo *np = inet6_sk(sk); in inet6_csk_route_req() local 41 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in inet6_csk_route_req() 83 struct ipv6_pinfo *np = inet6_sk(sk); in inet6_csk_route_socket() local 90 fl6->saddr = np->saddr; in inet6_csk_route_socket() 91 fl6->flowlabel = np->flow_label; in inet6_csk_route_socket() 101 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in inet6_csk_route_socket() 104 dst = __inet6_csk_dst_check(sk, np->dst_cookie); in inet6_csk_route_socket() 116 struct ipv6_pinfo *np = inet6_sk(sk); in inet6_csk_xmit() local 135 res = ip6_xmit(sk, skb, &fl6, sk->sk_mark, rcu_dereference(np->opt), in inet6_csk_xmit() 136 np->tclass, sk->sk_priority); in inet6_csk_xmit()
|
D | af_inet6.c | 121 struct ipv6_pinfo *np; in inet6_create() local 218 inet_sk(sk)->pinet6 = np = inet6_sk_generic(sk); in inet6_create() 219 np->hop_limit = -1; in inet6_create() 220 np->mcast_hops = IPV6_DEFAULT_MCASTHOPS; in inet6_create() 221 np->mc_loop = 1; in inet6_create() 222 np->mc_all = 1; in inet6_create() 223 np->pmtudisc = IPV6_PMTUDISC_WANT; in inet6_create() 224 np->repflow = net->ipv6.sysctl.flowlabel_reflect & FLOWLABEL_REFLECT_ESTABLISHED; in inet6_create() 292 struct ipv6_pinfo *np = inet6_sk(sk); in __inet6_bind() local 409 np->saddr = addr->sin6_addr; in __inet6_bind() [all …]
|
D | tcp_ipv6.c | 151 struct ipv6_pinfo *np = tcp_inet6_sk(sk); in tcp_v6_connect() local 169 if (np->sndflow) { in tcp_v6_connect() 223 np->flow_label = fl6.flowlabel; in tcp_v6_connect() 261 np->saddr = sk->sk_v6_rcv_saddr; in tcp_v6_connect() 271 fl6.saddr = saddr ? *saddr : np->saddr; in tcp_v6_connect() 272 fl6.flowlabel = ip6_make_flowinfo(np->tclass, np->flow_label); in tcp_v6_connect() 279 opt = rcu_dereference_protected(np->opt, lockdep_sock_is_held(sk)); in tcp_v6_connect() 296 np->saddr = *saddr; in tcp_v6_connect() 321 secure_tcpv6_seq(np->saddr.s6_addr32, in tcp_v6_connect() 326 np->saddr.s6_addr32, in tcp_v6_connect() [all …]
|
D | ping.c | 50 struct ipv6_pinfo *np = inet6_sk(sk); in ping_v6_sendmsg() local 89 oif = np->sticky_pktinfo.ipi6_ifindex; in ping_v6_sendmsg() 92 oif = np->mcast_oif; in ping_v6_sendmsg() 94 oif = np->ucast_oif; in ping_v6_sendmsg() 108 fl6.saddr = np->saddr; in ping_v6_sendmsg() 117 ipcm6_init_sk(&ipc6, np); in ping_v6_sendmsg() 127 fl6.flowi6_oif = np->mcast_oif; in ping_v6_sendmsg() 129 fl6.flowi6_oif = np->ucast_oif; in ping_v6_sendmsg() 140 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in ping_v6_sendmsg()
|
D | raw.c | 245 struct ipv6_pinfo *np = inet6_sk(sk); in rawv6_bind() local 313 np->saddr = addr->sin6_addr; in rawv6_bind() 327 struct ipv6_pinfo *np = inet6_sk(sk); in rawv6_err() local 336 if (!np->recverr && sk->sk_state != TCP_ESTABLISHED) in rawv6_err() 342 harderr = (np->pmtudisc == IPV6_PMTUDISC_DO); in rawv6_err() 348 if (np->recverr) { in rawv6_err() 355 if (np->recverr || harderr) { in rawv6_err() 465 struct ipv6_pinfo *np = inet6_sk(sk); in rawv6_recvmsg() local 477 if (np->rxpmtu && np->rxopt.bits.rxpmtu) in rawv6_recvmsg() 517 if (np->rxopt.all) in rawv6_recvmsg() [all …]
|
D | anycast.c | 65 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_sock_ac_join() local 141 pac->acl_next = np->ipv6_ac_list; in ipv6_sock_ac_join() 142 np->ipv6_ac_list = pac; in ipv6_sock_ac_join() 157 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_sock_ac_drop() local 165 for (pac = np->ipv6_ac_list; pac; pac = pac->acl_next) { in ipv6_sock_ac_drop() 176 np->ipv6_ac_list = pac->acl_next; in ipv6_sock_ac_drop() 188 struct ipv6_pinfo *np = inet6_sk(sk); in __ipv6_sock_ac_close() local 195 pac = np->ipv6_ac_list; in __ipv6_sock_ac_close() 196 np->ipv6_ac_list = NULL; in __ipv6_sock_ac_close() 215 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_sock_ac_close() local [all …]
|
D | ip6_output.c | 255 bool ip6_autoflowlabel(struct net *net, const struct ipv6_pinfo *np) in ip6_autoflowlabel() argument 257 if (!np->autoflowlabel_set) in ip6_autoflowlabel() 260 return np->autoflowlabel; in ip6_autoflowlabel() 273 const struct ipv6_pinfo *np = inet6_sk(sk); in ip6_xmit() local 319 if (np) in ip6_xmit() 320 hlimit = np->hop_limit; in ip6_xmit() 325 ip6_autoflowlabel(net, np), fl6)); in ip6_xmit() 381 struct ipv6_pinfo *np = inet6_sk(sk); in ip6_call_ra_chain() local 383 if (np && np->rtalert_isolate && in ip6_call_ra_chain() 842 struct ipv6_pinfo *np = skb->sk && !dev_recursion_level() ? in ip6_fragment() local [all …]
|
D | syncookies.c | 133 struct ipv6_pinfo *np = inet6_sk(sk); in cookie_v6_check() local 193 np->rxopt.bits.rxinfo || np->rxopt.bits.rxoinfo || in cookie_v6_check() 194 np->rxopt.bits.rxhlim || np->rxopt.bits.rxohlim) { in cookie_v6_check() 232 final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final); in cookie_v6_check()
|
D | udp.c | 348 struct ipv6_pinfo *np = inet6_sk(sk); in udpv6_recvmsg() local 361 if (np->rxpmtu && np->rxopt.bits.rxpmtu) in udpv6_recvmsg() 444 if (np->rxopt.all) in udpv6_recvmsg() 452 if (np->rxopt.all) in udpv6_recvmsg() 573 struct ipv6_pinfo *np; in __udp6_lib_err() local 607 np = inet6_sk(sk); in __udp6_lib_err() 613 if (np->pmtudisc != IPV6_PMTUDISC_DONT) in __udp6_lib_err() 630 if (!np->recverr) { in __udp6_lib_err() 1302 struct ipv6_pinfo *np = inet6_sk(sk); in udpv6_sendmsg() local 1335 ipv6_addr_v4mapped(&np->saddr)) in udpv6_sendmsg() [all …]
|
D | icmp.c | 458 struct ipv6_pinfo *np; in icmp6_send() local 581 np = inet6_sk(sk); in icmp6_send() 592 fl6.flowi6_oif = np->mcast_oif; in icmp6_send() 594 fl6.flowi6_oif = np->ucast_oif; in icmp6_send() 596 ipcm6_init_sk(&ipc6, np); in icmp6_send() 604 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in icmp6_send() 721 struct ipv6_pinfo *np; in icmpv6_echo_reply() local 767 np = inet6_sk(sk); in icmpv6_echo_reply() 770 fl6.flowi6_oif = np->mcast_oif; in icmpv6_echo_reply() 772 fl6.flowi6_oif = np->ucast_oif; in icmpv6_echo_reply() [all …]
|
/net/ncsi/ |
D | ncsi-manage.c | 36 struct ncsi_package *np; in ncsi_channel_is_last() local 39 NCSI_FOR_EACH_PACKAGE(ndp, np) in ncsi_channel_is_last() 40 NCSI_FOR_EACH_CHANNEL(np, nc) { in ncsi_channel_is_last() 54 struct ncsi_package *np; in ncsi_report_link() local 65 NCSI_FOR_EACH_PACKAGE(ndp, np) { in ncsi_report_link() 66 NCSI_FOR_EACH_CHANNEL(np, nc) { in ncsi_report_link() 92 struct ncsi_package *np = nc->package; in ncsi_channel_monitor() local 93 struct ncsi_dev_priv *ndp = np->ndp; in ncsi_channel_monitor() 129 nca.package = np->id; in ncsi_channel_monitor() 195 struct ncsi_channel *ncsi_find_channel(struct ncsi_package *np, in ncsi_find_channel() argument [all …]
|
D | ncsi-netlink.c | 98 struct ncsi_package *np; in ncsi_write_package_info() local 109 NCSI_FOR_EACH_PACKAGE(ndp, np) { in ncsi_write_package_info() 110 if (np->id != id) in ncsi_write_package_info() 115 rc = nla_put_u32(skb, NCSI_PKG_ATTR_ID, np->id); in ncsi_write_package_info() 120 if ((0x1 << np->id) == ndp->package_whitelist) in ncsi_write_package_info() 127 NCSI_FOR_EACH_CHANNEL(np, nc) { in ncsi_write_package_info() 216 struct ncsi_package *np, *package; in ncsi_pkg_info_all_nl() local 239 NCSI_FOR_EACH_PACKAGE(ndp, np) in ncsi_pkg_info_all_nl() 240 if (np->id == package_id) in ncsi_pkg_info_all_nl() 241 package = np; in ncsi_pkg_info_all_nl() [all …]
|
D | internal.h | 364 #define NCSI_FOR_EACH_PACKAGE(ndp, np) \ argument 365 list_for_each_entry_rcu(np, &ndp->packages, node) 366 #define NCSI_FOR_EACH_CHANNEL(np, nc) \ argument 367 list_for_each_entry_rcu(nc, &np->channels, node) 373 struct ncsi_channel *ncsi_find_channel(struct ncsi_package *np, 375 struct ncsi_channel *ncsi_add_channel(struct ncsi_package *np, 381 void ncsi_remove_package(struct ncsi_package *np); 384 struct ncsi_package **np, 395 struct ncsi_package *np,
|
D | ncsi-rsp.c | 93 struct ncsi_package *np; in ncsi_rsp_handler_cis() local 98 ncsi_find_package_and_channel(ndp, rsp->rsp.common.channel, &np, &nc); in ncsi_rsp_handler_cis() 104 nc = ncsi_add_channel(np, id); in ncsi_rsp_handler_cis() 114 struct ncsi_package *np; in ncsi_rsp_handler_sp() local 122 &np, NULL); in ncsi_rsp_handler_sp() 123 if (!np) { in ncsi_rsp_handler_sp() 128 np = ncsi_add_package(ndp, id); in ncsi_rsp_handler_sp() 129 if (!np) in ncsi_rsp_handler_sp() 140 struct ncsi_package *np; in ncsi_rsp_handler_dp() local 147 &np, NULL); in ncsi_rsp_handler_dp() [all …]
|
D | ncsi-netlink.h | 14 struct ncsi_package *np, 17 struct ncsi_package *np,
|
/net/dccp/ |
D | ipv6.c | 51 struct ipv6_pinfo *np = inet6_sk(sk); in dccp_v6_send_check() local 55 dh->dccph_checksum = dccp_v6_csum_finish(skb, &np->saddr, &sk->sk_v6_daddr); in dccp_v6_send_check() 73 struct ipv6_pinfo *np; in dccp_v6_err() local 122 np = inet6_sk(sk); in dccp_v6_err() 126 struct dst_entry *dst = __sk_dst_check(sk, np->dst_cookie); in dccp_v6_err() 175 if (!sock_owned_by_user(sk) && np->recverr) { in dccp_v6_err() 191 struct ipv6_pinfo *np = inet6_sk(sk); in dccp_v6_send_response() local 210 final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final); in dccp_v6_send_response() 232 opt = rcu_dereference(np->opt); in dccp_v6_send_response() 233 err = ip6_xmit(sk, skb, &fl6, sk->sk_mark, opt, np->tclass, in dccp_v6_send_response() [all …]
|
/net/l2tp/ |
D | l2tp_ip6.c | 263 struct ipv6_pinfo *np = inet6_sk(sk); in l2tp_ip6_bind() local 340 np->saddr = addr->l2tp_addr; in l2tp_ip6_bind() 423 struct ipv6_pinfo *np = inet6_sk(sk); in l2tp_ip6_getname() local 435 if (np->sndflow) in l2tp_ip6_getname() 436 lsa->l2tp_flowinfo = np->flow_label; in l2tp_ip6_getname() 439 lsa->l2tp_addr = np->saddr; in l2tp_ip6_getname() 494 struct ipv6_pinfo *np = inet6_sk(sk); in l2tp_ip6_sendmsg() local 532 if (np->sndflow) { in l2tp_ip6_sendmsg() 557 fl6.flowlabel = np->flow_label; in l2tp_ip6_sendmsg() 584 opt = txopt_get(np); in l2tp_ip6_sendmsg() [all …]
|
/net/bridge/ |
D | br_device.c | 324 struct netpoll *np; in __br_netpoll_enable() local 327 np = kzalloc(sizeof(*p->np), GFP_KERNEL); in __br_netpoll_enable() 328 if (!np) in __br_netpoll_enable() 331 err = __netpoll_setup(np, p->dev); in __br_netpoll_enable() 333 kfree(np); in __br_netpoll_enable() 337 p->np = np; in __br_netpoll_enable() 373 struct netpoll *np = p->np; in br_netpoll_disable() local 375 if (!np) in br_netpoll_disable() 378 p->np = NULL; in br_netpoll_disable() 380 __netpoll_free(np); in br_netpoll_disable()
|
/net/wireless/ |
D | of.c | 77 struct device_node *np; in wiphy_read_of_freq_limits() local 87 np = dev_of_node(dev); in wiphy_read_of_freq_limits() 88 if (!np) in wiphy_read_of_freq_limits() 91 prop = of_find_property(np, "ieee80211-freq-limit", &len); in wiphy_read_of_freq_limits()
|
/net/sctp/ |
D | ipv6.c | 132 struct ipv6_pinfo *np; in sctp_v6_err() local 176 np = inet6_sk(sk); in sctp_v6_err() 178 if (!sock_owned_by_user(sk) && np->recverr) { in sctp_v6_err() 197 struct ipv6_pinfo *np = inet6_sk(sk); in sctp_v6_xmit() local 199 __u8 tclass = np->tclass; in sctp_v6_xmit() 217 res = ip6_xmit(sk, skb, fl6, sk->sk_mark, rcu_dereference(np->opt), in sctp_v6_xmit() 234 struct ipv6_pinfo *np = inet6_sk(sk); in sctp_v6_get_dst() local 253 if (np->sndflow && (fl6->flowlabel & IPV6_FLOWLABEL_MASK)) { in sctp_v6_get_dst() 276 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in sctp_v6_get_dst() 336 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in sctp_v6_get_dst() [all …]
|
/net/nsh/ |
D | nsh.c | 35 nh->np = next_proto; in nsh_push() 59 inner_proto = tun_p_to_eth_p(nh->np); in nsh_pop() 96 proto = tun_p_to_eth_p(nsh_hdr(skb)->np); in nsh_gso_segment()
|