Lines Matching defs:us

432 	udp_stack_t *us = udp->udp_us;
435 if (next_priv_port < us->us_min_anonpriv_port ||
461 udp_stack_t *us = udp->udp_us;
473 lockp = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport,
474 us->us_bind_fanout_size)].uf_lock;
544 * duplicating the us->us_next_port_to_try.
836 udp_stack_t *us;
840 us = udp->udp_us;
846 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport,
847 us->us_bind_fanout_size)];
1136 udp_stack_t *us = udp->udp_us;
1195 UDPS_BUMP_MIB(us, udpInErrors);
1560 udp_stack_t *us = udp->udp_us;
1583 *i1 = us->us_ipv6_hoplimit;
1686 udp_stack_t *us = udp->udp_us;
1701 if (*i1 > us->us_max_buf) {
1706 if (*i1 > us->us_max_buf) {
1809 udp_stack_t *us = udp->udp_us;
2028 wroff = connp->conn_ht_iphc_allocated + us->us_wroff_extra;
2067 udp_stack_t *us = connp->conn_netstack->netstack_udp;
2080 ulp_hdr_len, data_mp, data_len, us->us_wroff_extra, &cksum, errorp);
2117 if (us->us_do_checksum) {
2273 udp_stack_t *us;
2309 us = udp->udp_us;
2492 IPCL_ZONEID(connp), us->us_netstack);
2506 us->us_netstack);
2530 UDPS_BUMP_MIB(us, udpHCInDatagrams);
2538 UDPS_BUMP_MIB(us, udpInErrors);
2616 * us->us_epriv_ports is not sorted thus we loop over it until
2625 udp_stack_t *us = udp->udp_us;
2639 if ((port < us->us_smallest_anon_port) ||
2640 (port > us->us_largest_anon_port)) {
2641 if (us->us_smallest_anon_port ==
2642 us->us_largest_anon_port) {
2645 bump = port % (us->us_largest_anon_port -
2646 us->us_smallest_anon_port);
2649 port = us->us_smallest_anon_port + bump;
2654 if (port < us->us_smallest_anon_port)
2655 port = us->us_smallest_anon_port;
2657 if (port > us->us_largest_anon_port) {
2658 port = us->us_smallest_anon_port;
2664 if (port < us->us_smallest_nonpriv_port)
2665 port = us->us_smallest_nonpriv_port;
2667 for (i = 0; i < us->us_num_epriv_ports; i++) {
2668 if (port == us->us_epriv_ports[i]) {
2700 udp_stack_t *us = udp->udp_us;
2724 UDPS_BUMP_MIB(us, udpOutErrors);
2747 UDPS_BUMP_MIB(us, udpOutErrors);
2755 UDPS_BUMP_MIB(us, udpOutErrors);
2791 UDPS_BUMP_MIB(us, udpOutErrors);
2868 * IXAF_VERIFY_SOURCE tells us to pick a better source.
2895 UDPS_BUMP_MIB(us, udpOutErrors);
2911 UDPS_BUMP_MIB(us, udpOutErrors);
2931 UDPS_BUMP_MIB(us, udpOutErrors);
2939 UDPS_BUMP_MIB(us, udpOutErrors);
2944 UDPS_BUMP_MIB(us, udpOutErrors);
2949 UDPS_BUMP_MIB(us, udpHCOutDatagrams);
2966 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3003 udp_stack_t *us = udp->udp_us;
3013 UDPS_BUMP_MIB(us, udpOutErrors);
3034 UDPS_BUMP_MIB(us, udpOutErrors);
3040 * In case we got a safe copy of conn_ixa, or if opt_set made us a new
3062 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3093 UDPS_BUMP_MIB(us, udpOutErrors);
3103 UDPS_BUMP_MIB(us, udpHCOutDatagrams);
3120 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3144 udp_stack_t *us = udp->udp_us;
3165 UDPS_BUMP_MIB(us, udpOutErrors);
3171 * In case we got a safe copy of conn_ixa, or if opt_set made us a new
3193 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3224 UDPS_BUMP_MIB(us, udpOutErrors);
3233 UDPS_BUMP_MIB(us, udpHCOutDatagrams);
3250 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3290 udp_stack_t *us = udp->udp_us;
3321 mp1 = allocb(alloclen + us->us_wroff_extra, BPRI_MED);
3361 if (us->us_do_checksum)
3458 * is able to bypass STREAMS and directly call us, passing along the sockaddr
3473 udp_stack_t *us = udp->udp_us;
3489 UDPS_BUMP_MIB(us, udpOutErrors);
3490 UDP_DBGSTAT(us, udp_data_notconn);
3491 UDP_STAT(us, udp_out_err_notconn);
3499 * random streams modules sitting on top of us.
3504 UDPS_BUMP_MIB(us, udpOutErrors);
3509 UDP_DBGSTAT(us, udp_data_conn);
3512 UDP_STAT(us, udp_out_err_output);
3567 * above us, because it will ensure that the socket
3605 UDP_DBGSTAT(us, udp_out_ipv6);
3628 UDP_DBGSTAT(us, udp_out_mapped);
3647 UDP_STAT(us, udp_out_opt);
3669 UDP_DBGSTAT(us, udp_out_lastdst);
3674 UDP_DBGSTAT(us, udp_out_diffdst);
3694 UDP_DBGSTAT(us, udp_out_ipv4);
3710 UDP_STAT(us, udp_out_opt);
3731 UDP_DBGSTAT(us, udp_out_lastdst);
3736 UDP_DBGSTAT(us, udp_out_diffdst);
3749 UDP_STAT(us, udp_out_err_output);
3756 UDPS_BUMP_MIB(us, udpOutErrors);
3758 UDP_STAT(us, udp_out_err_output);
3779 udp_stack_t *us = udp->udp_us;
3885 * IXAF_VERIFY_SOURCE tells us to pick a better source.
4042 UDPS_BUMP_MIB(us, udpHCOutDatagrams);
4059 * IXAF_VERIFY_SOURCE tells us to pick a better source.
4091 UDPS_BUMP_MIB(us, udpOutErrors);
4092 UDP_STAT(us, udp_out_err_output);
4460 udp_stack_t *us;
4466 us = (udp_stack_t *)kmem_zalloc(sizeof (*us), KM_SLEEP);
4467 us->us_netstack = ns;
4469 mutex_init(&us->us_epriv_port_lock, NULL, MUTEX_DEFAULT, NULL);
4470 us->us_num_epriv_ports = UDP_NUM_EPRIV_PORTS;
4471 us->us_epriv_ports[0] = ULP_DEF_EPRIV_PORT1;
4472 us->us_epriv_ports[1] = ULP_DEF_EPRIV_PORT2;
4478 us->us_min_anonpriv_port = 512;
4480 us->us_bind_fanout_size = udp_bind_fanout_size;
4483 if (!ISP2(us->us_bind_fanout_size)) {
4486 if (us->us_bind_fanout_size < (1 << i))
4489 us->us_bind_fanout_size = 1 << i;
4491 us->us_bind_fanout = kmem_zalloc(us->us_bind_fanout_size *
4493 for (i = 0; i < us->us_bind_fanout_size; i++) {
4494 mutex_init(&us->us_bind_fanout[i].uf_lock, NULL, MUTEX_DEFAULT,
4499 us->us_propinfo_tbl = (mod_prop_info_t *)kmem_alloc(arrsz,
4501 bcopy(udp_propinfo_tbl, us->us_propinfo_tbl, arrsz);
4505 us->us_sc_cnt = MAX(ncpus, boot_ncpus);
4507 us->us_sc = kmem_zalloc(max_ncpus * sizeof (udp_stats_cpu_t *),
4509 for (i = 0; i < us->us_sc_cnt; i++) {
4510 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t),
4514 us->us_kstat = udp_kstat2_init(stackid);
4515 us->us_mibkp = udp_kstat_init(stackid);
4518 error = ldi_ident_from_major(major, &us->us_ldi_ident);
4520 return (us);
4529 udp_stack_t *us = (udp_stack_t *)arg;
4532 for (i = 0; i < us->us_bind_fanout_size; i++) {
4533 mutex_destroy(&us->us_bind_fanout[i].uf_lock);
4536 kmem_free(us->us_bind_fanout, us->us_bind_fanout_size *
4539 us->us_bind_fanout = NULL;
4541 for (i = 0; i < us->us_sc_cnt; i++)
4542 kmem_free(us->us_sc[i], sizeof (udp_stats_cpu_t));
4543 kmem_free(us->us_sc, max_ncpus * sizeof (udp_stats_cpu_t *));
4545 kmem_free(us->us_propinfo_tbl,
4547 us->us_propinfo_tbl = NULL;
4549 udp_kstat_fini(stackid, us->us_mibkp);
4550 us->us_mibkp = NULL;
4552 udp_kstat2_fini(stackid, us->us_kstat);
4553 us->us_kstat = NULL;
4555 mutex_destroy(&us->us_epriv_port_lock);
4556 ldi_ident_release(us->us_ldi_ident);
4557 kmem_free(us, sizeof (*us));
4563 udp_stack_t *us = udp->udp_us;
4567 if (size > us->us_max_buf)
4568 size = us->us_max_buf;
4610 udp_stack_cpu_add(udp_stack_t *us, processorid_t cpu_seqid)
4614 if (cpu_seqid < us->us_sc_cnt)
4616 for (i = us->us_sc_cnt; i <= cpu_seqid; i++) {
4617 ASSERT(us->us_sc[i] == NULL);
4618 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t),
4622 us->us_sc_cnt = cpu_seqid + 1;
4636 udp_stack_t *us;
4646 us = ns->netstack_udp;
4647 ASSERT(us != NULL);
4689 connp->conn_default_ttl = us->us_ipv6_hoplimit;
4695 connp->conn_default_ttl = us->us_ipv4_ttl;
4718 udp->udp_us = us;
4720 connp->conn_rcvbuf = us->us_recv_hiwat;
4721 connp->conn_sndbuf = us->us_xmit_hiwat;
4722 connp->conn_sndlowat = us->us_xmit_lowat;
4725 connp->conn_wroff = len + us->us_wroff_extra;
4743 if (us->us_pmtu_discovery)
4754 udp_stack_t *us;
4775 us = udp->udp_us;
4776 ASSERT(us != NULL);
4931 udp_stack_t *us = udp->udp_us;
5012 us->us_next_port_to_try, B_TRUE);
5022 if (port < us->us_smallest_nonpriv_port) {
5025 for (i = 0; i < us->us_num_epriv_ports; i++) {
5026 if (port == us->us_epriv_ports[i]) {
5122 * us->us_min_anonpriv_port + 1
5124 loopmax = IPPORT_RESERVED - us->us_min_anonpriv_port;
5126 loopmax = us->us_largest_anon_port -
5127 us->us_smallest_anon_port + 1;
5142 udpf = &us->us_bind_fanout[UDP_BIND_HASH(lport,
5143 us->us_bind_fanout_size)];
5341 * If the application wants us to find
5344 * update us->us_next_port_to_try below.
5347 us->us_next_port_to_try, B_TRUE);
5407 us->us_next_port_to_try = port + 1;
5449 IPV6_VERSION, &v6src, us->us_netstack->netstack_ip);
5563 udpf = &us->us_bind_fanout[
5565 us->us_bind_fanout_size)];
5659 udp_stack_t *us = udp->udp_us;
5686 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport,
5687 us->us_bind_fanout_size)];
5729 udp_stack_t *us;
5740 us = udp->udp_us;
5831 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport,
5832 us->us_bind_fanout_size)];
6102 udp_stack_t *us = udp->udp_us;
6129 UDPS_BUMP_MIB(us, udpOutErrors);
6138 if (us->us_sendto_ignerr)
6144 UDPS_BUMP_MIB(us, udpOutErrors);
6150 UDPS_BUMP_MIB(us, udpOutErrors);
6173 UDPS_BUMP_MIB(us, udpOutErrors);
6181 UDPS_BUMP_MIB(us, udpOutErrors);
6194 UDPS_BUMP_MIB(us, udpOutErrors);
6214 UDPS_BUMP_MIB(us, udpOutErrors);
6234 UDPS_BUMP_MIB(us, udpOutErrors);
6257 if (us->us_sendto_ignerr)
6277 UDPS_BUMP_MIB(us, udpOutErrors);
6295 UDPS_BUMP_MIB(us, udpOutErrors);
6316 if (us->us_sendto_ignerr)
6587 udp_stack_t *us = connp->conn_udp->udp_us;
6589 ASSERT(us->us_ldi_ident != NULL);
6594 error = ip_create_helper_stream(connp, us->us_ldi_ident);