Lines Matching refs:us

447 	udp_stack_t *us = udp->udp_us;  in udp_get_next_priv_port()  local
450 if (next_priv_port < us->us_min_anonpriv_port || in udp_get_next_priv_port()
476 udp_stack_t *us = udp->udp_us; in udp_bind_hash_remove() local
488 lockp = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_bind_hash_remove()
489 us->us_bind_fanout_size)].uf_lock; in udp_bind_hash_remove()
852 udp_stack_t *us; in udp_do_disconnect() local
856 us = udp->udp_us; in udp_do_disconnect()
862 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_do_disconnect()
863 us->us_bind_fanout_size)]; in udp_do_disconnect()
1152 udp_stack_t *us = udp->udp_us; in udp_icmp_error_ipv6() local
1211 UDPS_BUMP_MIB(us, udpInErrors); in udp_icmp_error_ipv6()
1576 udp_stack_t *us = udp->udp_us; in udp_opt_default() local
1599 *i1 = us->us_ipv6_hoplimit; in udp_opt_default()
1707 udp_stack_t *us = udp->udp_us; in udp_do_opt_set() local
1722 if (*i1 > us->us_max_buf) { in udp_do_opt_set()
1727 if (*i1 > us->us_max_buf) { in udp_do_opt_set()
1850 udp_stack_t *us = udp->udp_us; in udp_opt_set() local
2069 wroff = connp->conn_ht_iphc_allocated + us->us_wroff_extra; in udp_opt_set()
2108 udp_stack_t *us = connp->conn_netstack->netstack_udp; in udp_prepend_hdr() local
2133 ulp_hdr_len, data_mp, data_len, us->us_wroff_extra, &cksum, errorp); in udp_prepend_hdr()
2174 if (us->us_do_checksum) { in udp_prepend_hdr()
2330 udp_stack_t *us; in udp_input() local
2335 us = udp->udp_us; in udp_input()
2389 UDPS_BUMP_MIB(us, udpInErrors); in udp_input()
2452 UDPS_BUMP_MIB(us, udpInErrors); in udp_input()
2501 UDPS_BUMP_MIB(us, udpInErrors); in udp_input()
2526 IPCL_ZONEID(connp), us->us_netstack); in udp_input()
2540 us->us_netstack); in udp_input()
2564 UDPS_BUMP_MIB(us, udpHCInDatagrams); in udp_input()
2570 UDPS_BUMP_MIB(us, udpInErrors); in udp_input()
2655 udp_stack_t *us = udp->udp_us; in udp_update_next_port() local
2669 if ((port < us->us_smallest_anon_port) || in udp_update_next_port()
2670 (port > us->us_largest_anon_port)) { in udp_update_next_port()
2671 if (us->us_smallest_anon_port == in udp_update_next_port()
2672 us->us_largest_anon_port) { in udp_update_next_port()
2675 bump = port % (us->us_largest_anon_port - in udp_update_next_port()
2676 us->us_smallest_anon_port); in udp_update_next_port()
2679 port = us->us_smallest_anon_port + bump; in udp_update_next_port()
2684 if (port < us->us_smallest_anon_port) in udp_update_next_port()
2685 port = us->us_smallest_anon_port; in udp_update_next_port()
2687 if (port > us->us_largest_anon_port) { in udp_update_next_port()
2688 port = us->us_smallest_anon_port; in udp_update_next_port()
2694 if (port < us->us_smallest_nonpriv_port) in udp_update_next_port()
2695 port = us->us_smallest_nonpriv_port; in udp_update_next_port()
2697 for (i = 0; i < us->us_num_epriv_ports; i++) { in udp_update_next_port()
2698 if (port == us->us_epriv_ports[i]) { in udp_update_next_port()
2730 udp_stack_t *us = udp->udp_us; in udp_output_ancillary() local
2754 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2777 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2785 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2821 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2925 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2941 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2961 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2969 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2974 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2979 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_ancillary()
3033 udp_stack_t *us = udp->udp_us; in udp_output_connected() local
3043 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_connected()
3064 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_connected()
3123 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_connected()
3133 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_connected()
3174 udp_stack_t *us = udp->udp_us; in udp_output_lastdst() local
3195 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_lastdst()
3254 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_lastdst()
3263 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_lastdst()
3320 udp_stack_t *us = udp->udp_us; in udp_prepend_header_template() local
3363 mp1 = allocb(alloclen + us->us_wroff_extra, BPRI_MED); in udp_prepend_header_template()
3403 if (us->us_do_checksum) in udp_prepend_header_template()
3518 udp_stack_t *us = udp->udp_us; in udp_wput() local
3534 UDPS_BUMP_MIB(us, udpOutErrors); in udp_wput()
3535 UDP_DBGSTAT(us, udp_data_notconn); in udp_wput()
3536 UDP_STAT(us, udp_out_err_notconn); in udp_wput()
3549 UDPS_BUMP_MIB(us, udpOutErrors); in udp_wput()
3554 UDP_DBGSTAT(us, udp_data_conn); in udp_wput()
3557 UDP_STAT(us, udp_out_err_output); in udp_wput()
3650 UDP_DBGSTAT(us, udp_out_ipv6); in udp_wput()
3673 UDP_DBGSTAT(us, udp_out_mapped); in udp_wput()
3692 UDP_STAT(us, udp_out_opt); in udp_wput()
3714 UDP_DBGSTAT(us, udp_out_lastdst); in udp_wput()
3719 UDP_DBGSTAT(us, udp_out_diffdst); in udp_wput()
3739 UDP_DBGSTAT(us, udp_out_ipv4); in udp_wput()
3755 UDP_STAT(us, udp_out_opt); in udp_wput()
3776 UDP_DBGSTAT(us, udp_out_lastdst); in udp_wput()
3781 UDP_DBGSTAT(us, udp_out_diffdst); in udp_wput()
3794 UDP_STAT(us, udp_out_err_output); in udp_wput()
3801 UDPS_BUMP_MIB(us, udpOutErrors); in udp_wput()
3803 UDP_STAT(us, udp_out_err_output); in udp_wput()
3825 udp_stack_t *us = udp->udp_us; in udp_output_newdst() local
4098 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_newdst()
4147 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_newdst()
4148 UDP_STAT(us, udp_out_err_output); in udp_output_newdst()
4517 udp_stack_t *us; in udp_stack_init() local
4523 us = (udp_stack_t *)kmem_zalloc(sizeof (*us), KM_SLEEP); in udp_stack_init()
4524 us->us_netstack = ns; in udp_stack_init()
4526 mutex_init(&us->us_epriv_port_lock, NULL, MUTEX_DEFAULT, NULL); in udp_stack_init()
4527 us->us_num_epriv_ports = UDP_NUM_EPRIV_PORTS; in udp_stack_init()
4528 us->us_epriv_ports[0] = ULP_DEF_EPRIV_PORT1; in udp_stack_init()
4529 us->us_epriv_ports[1] = ULP_DEF_EPRIV_PORT2; in udp_stack_init()
4535 us->us_min_anonpriv_port = 512; in udp_stack_init()
4537 us->us_bind_fanout_size = udp_bind_fanout_size; in udp_stack_init()
4540 if (!ISP2(us->us_bind_fanout_size)) { in udp_stack_init()
4543 if (us->us_bind_fanout_size < (1 << i)) in udp_stack_init()
4546 us->us_bind_fanout_size = 1 << i; in udp_stack_init()
4548 us->us_bind_fanout = kmem_zalloc(us->us_bind_fanout_size * in udp_stack_init()
4550 for (i = 0; i < us->us_bind_fanout_size; i++) { in udp_stack_init()
4551 mutex_init(&us->us_bind_fanout[i].uf_lock, NULL, MUTEX_DEFAULT, in udp_stack_init()
4556 us->us_propinfo_tbl = (mod_prop_info_t *)kmem_alloc(arrsz, in udp_stack_init()
4558 bcopy(udp_propinfo_tbl, us->us_propinfo_tbl, arrsz); in udp_stack_init()
4562 us->us_sc_cnt = MAX(ncpus, boot_ncpus); in udp_stack_init()
4564 us->us_sc = kmem_zalloc(max_ncpus * sizeof (udp_stats_cpu_t *), in udp_stack_init()
4566 for (i = 0; i < us->us_sc_cnt; i++) { in udp_stack_init()
4567 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t), in udp_stack_init()
4571 us->us_kstat = udp_kstat2_init(stackid); in udp_stack_init()
4572 us->us_mibkp = udp_kstat_init(stackid); in udp_stack_init()
4575 error = ldi_ident_from_major(major, &us->us_ldi_ident); in udp_stack_init()
4577 return (us); in udp_stack_init()
4586 udp_stack_t *us = (udp_stack_t *)arg; in udp_stack_fini() local
4589 for (i = 0; i < us->us_bind_fanout_size; i++) { in udp_stack_fini()
4590 mutex_destroy(&us->us_bind_fanout[i].uf_lock); in udp_stack_fini()
4593 kmem_free(us->us_bind_fanout, us->us_bind_fanout_size * in udp_stack_fini()
4596 us->us_bind_fanout = NULL; in udp_stack_fini()
4598 for (i = 0; i < us->us_sc_cnt; i++) in udp_stack_fini()
4599 kmem_free(us->us_sc[i], sizeof (udp_stats_cpu_t)); in udp_stack_fini()
4600 kmem_free(us->us_sc, max_ncpus * sizeof (udp_stats_cpu_t *)); in udp_stack_fini()
4602 kmem_free(us->us_propinfo_tbl, in udp_stack_fini()
4604 us->us_propinfo_tbl = NULL; in udp_stack_fini()
4606 udp_kstat_fini(stackid, us->us_mibkp); in udp_stack_fini()
4607 us->us_mibkp = NULL; in udp_stack_fini()
4609 udp_kstat2_fini(stackid, us->us_kstat); in udp_stack_fini()
4610 us->us_kstat = NULL; in udp_stack_fini()
4612 mutex_destroy(&us->us_epriv_port_lock); in udp_stack_fini()
4613 ldi_ident_release(us->us_ldi_ident); in udp_stack_fini()
4614 kmem_free(us, sizeof (*us)); in udp_stack_fini()
4620 udp_stack_t *us = udp->udp_us; in udp_set_rcv_hiwat() local
4624 if (size > us->us_max_buf) in udp_set_rcv_hiwat()
4625 size = us->us_max_buf; in udp_set_rcv_hiwat()
4669 udp_stack_cpu_add(udp_stack_t *us, processorid_t cpu_seqid) in udp_stack_cpu_add() argument
4673 if (cpu_seqid < us->us_sc_cnt) in udp_stack_cpu_add()
4675 for (i = us->us_sc_cnt; i <= cpu_seqid; i++) { in udp_stack_cpu_add()
4676 ASSERT(us->us_sc[i] == NULL); in udp_stack_cpu_add()
4677 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t), in udp_stack_cpu_add()
4681 us->us_sc_cnt = cpu_seqid + 1; in udp_stack_cpu_add()
4695 udp_stack_t *us; in udp_do_open() local
4705 us = ns->netstack_udp; in udp_do_open()
4706 ASSERT(us != NULL); in udp_do_open()
4748 connp->conn_default_ttl = us->us_ipv6_hoplimit; in udp_do_open()
4754 connp->conn_default_ttl = us->us_ipv4_ttl; in udp_do_open()
4777 udp->udp_us = us; in udp_do_open()
4779 connp->conn_rcvbuf = us->us_recv_hiwat; in udp_do_open()
4780 connp->conn_sndbuf = us->us_xmit_hiwat; in udp_do_open()
4781 connp->conn_sndlowat = us->us_xmit_lowat; in udp_do_open()
4784 connp->conn_wroff = len + us->us_wroff_extra; in udp_do_open()
4802 if (us->us_pmtu_discovery) in udp_do_open()
4813 udp_stack_t *us; in udp_create() local
4834 us = udp->udp_us; in udp_create()
4835 ASSERT(us != NULL); in udp_create()
4987 udp_stack_t *us = udp->udp_us; in udp_do_bind() local
5069 us->us_next_port_to_try, B_TRUE); in udp_do_bind()
5079 if (port < us->us_smallest_nonpriv_port) { in udp_do_bind()
5082 for (i = 0; i < us->us_num_epriv_ports; i++) { in udp_do_bind()
5083 if (port == us->us_epriv_ports[i]) { in udp_do_bind()
5163 loopmax = IPPORT_RESERVED - us->us_min_anonpriv_port; in udp_do_bind()
5165 loopmax = us->us_largest_anon_port - in udp_do_bind()
5166 us->us_smallest_anon_port + 1; in udp_do_bind()
5181 udpf = &us->us_bind_fanout[UDP_BIND_HASH(lport, in udp_do_bind()
5182 us->us_bind_fanout_size)]; in udp_do_bind()
5312 us->us_next_port_to_try, B_TRUE); in udp_do_bind()
5372 us->us_next_port_to_try = port + 1; in udp_do_bind()
5414 IPV6_VERSION, &v6src, us->us_netstack->netstack_ip); in udp_do_bind()
5528 udpf = &us->us_bind_fanout[ in udp_do_bind()
5530 us->us_bind_fanout_size)]; in udp_do_bind()
5623 udp_stack_t *us = udp->udp_us; in udp_do_unbind() local
5650 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_do_unbind()
5651 us->us_bind_fanout_size)]; in udp_do_unbind()
5692 udp_stack_t *us; in udp_do_connect() local
5703 us = udp->udp_us; in udp_do_connect()
5798 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_do_connect()
5799 us->us_bind_fanout_size)]; in udp_do_connect()
6069 udp_stack_t *us = udp->udp_us; in udp_send() local
6096 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6105 if (us->us_sendto_ignerr) in udp_send()
6111 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6117 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6140 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6148 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6161 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6181 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6201 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6224 if (us->us_sendto_ignerr) in udp_send()
6244 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6262 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6283 if (us->us_sendto_ignerr) in udp_send()
6554 udp_stack_t *us = connp->conn_udp->udp_us; in udp_ioctl() local
6556 ASSERT(us->us_ldi_ident != NULL); in udp_ioctl()
6561 error = ip_create_helper_stream(connp, us->us_ldi_ident); in udp_ioctl()