Lines Matching refs:us
364 udp_stack_t *us = udp->udp_us; in udp_get_next_priv_port() local
367 if (next_priv_port < us->us_min_anonpriv_port || in udp_get_next_priv_port()
393 udp_stack_t *us = udp->udp_us; in udp_bind_hash_remove() local
405 lockp = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_bind_hash_remove()
406 us->us_bind_fanout_size)].uf_lock; in udp_bind_hash_remove()
768 udp_stack_t *us; in udp_do_disconnect() local
772 us = udp->udp_us; in udp_do_disconnect()
778 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_do_disconnect()
779 us->us_bind_fanout_size)]; in udp_do_disconnect()
1068 udp_stack_t *us = udp->udp_us; in udp_icmp_error_ipv6() local
1127 UDPS_BUMP_MIB(us, udpInErrors); in udp_icmp_error_ipv6()
1492 udp_stack_t *us = udp->udp_us; in udp_opt_default() local
1515 *i1 = us->us_ipv6_hoplimit; in udp_opt_default()
1618 udp_stack_t *us = udp->udp_us; in udp_do_opt_set() local
1633 if (*i1 > us->us_max_buf) { in udp_do_opt_set()
1638 if (*i1 > us->us_max_buf) { in udp_do_opt_set()
1741 udp_stack_t *us = udp->udp_us; in udp_opt_set() local
1960 wroff = connp->conn_ht_iphc_allocated + us->us_wroff_extra; in udp_opt_set()
1999 udp_stack_t *us = connp->conn_netstack->netstack_udp; in udp_prepend_hdr() local
2012 ulp_hdr_len, data_mp, data_len, us->us_wroff_extra, &cksum, errorp); in udp_prepend_hdr()
2049 if (us->us_do_checksum) { in udp_prepend_hdr()
2205 udp_stack_t *us; in udp_input() local
2210 us = udp->udp_us; in udp_input()
2264 UDPS_BUMP_MIB(us, udpInErrors); in udp_input()
2327 UDPS_BUMP_MIB(us, udpInErrors); in udp_input()
2376 UDPS_BUMP_MIB(us, udpInErrors); in udp_input()
2401 IPCL_ZONEID(connp), us->us_netstack); in udp_input()
2415 us->us_netstack); in udp_input()
2439 UDPS_BUMP_MIB(us, udpHCInDatagrams); in udp_input()
2445 UDPS_BUMP_MIB(us, udpInErrors); in udp_input()
2530 udp_stack_t *us = udp->udp_us; in udp_update_next_port() local
2544 if ((port < us->us_smallest_anon_port) || in udp_update_next_port()
2545 (port > us->us_largest_anon_port)) { in udp_update_next_port()
2546 if (us->us_smallest_anon_port == in udp_update_next_port()
2547 us->us_largest_anon_port) { in udp_update_next_port()
2550 bump = port % (us->us_largest_anon_port - in udp_update_next_port()
2551 us->us_smallest_anon_port); in udp_update_next_port()
2554 port = us->us_smallest_anon_port + bump; in udp_update_next_port()
2559 if (port < us->us_smallest_anon_port) in udp_update_next_port()
2560 port = us->us_smallest_anon_port; in udp_update_next_port()
2562 if (port > us->us_largest_anon_port) { in udp_update_next_port()
2563 port = us->us_smallest_anon_port; in udp_update_next_port()
2569 if (port < us->us_smallest_nonpriv_port) in udp_update_next_port()
2570 port = us->us_smallest_nonpriv_port; in udp_update_next_port()
2572 for (i = 0; i < us->us_num_epriv_ports; i++) { in udp_update_next_port()
2573 if (port == us->us_epriv_ports[i]) { in udp_update_next_port()
2605 udp_stack_t *us = udp->udp_us; in udp_output_ancillary() local
2629 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2652 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2660 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2696 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2800 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2816 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2836 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2844 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2849 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2854 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_ancillary()
2908 udp_stack_t *us = udp->udp_us; in udp_output_connected() local
2918 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_connected()
2939 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_connected()
2998 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_connected()
3008 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_connected()
3049 udp_stack_t *us = udp->udp_us; in udp_output_lastdst() local
3070 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_lastdst()
3129 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_lastdst()
3138 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_lastdst()
3195 udp_stack_t *us = udp->udp_us; in udp_prepend_header_template() local
3226 mp1 = allocb(alloclen + us->us_wroff_extra, BPRI_MED); in udp_prepend_header_template()
3266 if (us->us_do_checksum) in udp_prepend_header_template()
3378 udp_stack_t *us = udp->udp_us; in udp_wput() local
3394 UDPS_BUMP_MIB(us, udpOutErrors); in udp_wput()
3395 UDP_DBGSTAT(us, udp_data_notconn); in udp_wput()
3396 UDP_STAT(us, udp_out_err_notconn); in udp_wput()
3409 UDPS_BUMP_MIB(us, udpOutErrors); in udp_wput()
3414 UDP_DBGSTAT(us, udp_data_conn); in udp_wput()
3417 UDP_STAT(us, udp_out_err_output); in udp_wput()
3510 UDP_DBGSTAT(us, udp_out_ipv6); in udp_wput()
3533 UDP_DBGSTAT(us, udp_out_mapped); in udp_wput()
3552 UDP_STAT(us, udp_out_opt); in udp_wput()
3574 UDP_DBGSTAT(us, udp_out_lastdst); in udp_wput()
3579 UDP_DBGSTAT(us, udp_out_diffdst); in udp_wput()
3599 UDP_DBGSTAT(us, udp_out_ipv4); in udp_wput()
3615 UDP_STAT(us, udp_out_opt); in udp_wput()
3636 UDP_DBGSTAT(us, udp_out_lastdst); in udp_wput()
3641 UDP_DBGSTAT(us, udp_out_diffdst); in udp_wput()
3654 UDP_STAT(us, udp_out_err_output); in udp_wput()
3661 UDPS_BUMP_MIB(us, udpOutErrors); in udp_wput()
3663 UDP_STAT(us, udp_out_err_output); in udp_wput()
3684 udp_stack_t *us = udp->udp_us; in udp_output_newdst() local
3947 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_newdst()
3996 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_newdst()
3997 UDP_STAT(us, udp_out_err_output); in udp_output_newdst()
4365 udp_stack_t *us; in udp_stack_init() local
4371 us = (udp_stack_t *)kmem_zalloc(sizeof (*us), KM_SLEEP); in udp_stack_init()
4372 us->us_netstack = ns; in udp_stack_init()
4374 mutex_init(&us->us_epriv_port_lock, NULL, MUTEX_DEFAULT, NULL); in udp_stack_init()
4375 us->us_num_epriv_ports = UDP_NUM_EPRIV_PORTS; in udp_stack_init()
4376 us->us_epriv_ports[0] = ULP_DEF_EPRIV_PORT1; in udp_stack_init()
4377 us->us_epriv_ports[1] = ULP_DEF_EPRIV_PORT2; in udp_stack_init()
4383 us->us_min_anonpriv_port = 512; in udp_stack_init()
4385 us->us_bind_fanout_size = udp_bind_fanout_size; in udp_stack_init()
4388 if (!ISP2(us->us_bind_fanout_size)) { in udp_stack_init()
4391 if (us->us_bind_fanout_size < (1 << i)) in udp_stack_init()
4394 us->us_bind_fanout_size = 1 << i; in udp_stack_init()
4396 us->us_bind_fanout = kmem_zalloc(us->us_bind_fanout_size * in udp_stack_init()
4398 for (i = 0; i < us->us_bind_fanout_size; i++) { in udp_stack_init()
4399 mutex_init(&us->us_bind_fanout[i].uf_lock, NULL, MUTEX_DEFAULT, in udp_stack_init()
4404 us->us_propinfo_tbl = (mod_prop_info_t *)kmem_alloc(arrsz, in udp_stack_init()
4406 bcopy(udp_propinfo_tbl, us->us_propinfo_tbl, arrsz); in udp_stack_init()
4410 us->us_sc_cnt = MAX(ncpus, boot_ncpus); in udp_stack_init()
4412 us->us_sc = kmem_zalloc(max_ncpus * sizeof (udp_stats_cpu_t *), in udp_stack_init()
4414 for (i = 0; i < us->us_sc_cnt; i++) { in udp_stack_init()
4415 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t), in udp_stack_init()
4419 us->us_kstat = udp_kstat2_init(stackid); in udp_stack_init()
4420 us->us_mibkp = udp_kstat_init(stackid); in udp_stack_init()
4423 error = ldi_ident_from_major(major, &us->us_ldi_ident); in udp_stack_init()
4425 return (us); in udp_stack_init()
4434 udp_stack_t *us = (udp_stack_t *)arg; in udp_stack_fini() local
4437 for (i = 0; i < us->us_bind_fanout_size; i++) { in udp_stack_fini()
4438 mutex_destroy(&us->us_bind_fanout[i].uf_lock); in udp_stack_fini()
4441 kmem_free(us->us_bind_fanout, us->us_bind_fanout_size * in udp_stack_fini()
4444 us->us_bind_fanout = NULL; in udp_stack_fini()
4446 for (i = 0; i < us->us_sc_cnt; i++) in udp_stack_fini()
4447 kmem_free(us->us_sc[i], sizeof (udp_stats_cpu_t)); in udp_stack_fini()
4448 kmem_free(us->us_sc, max_ncpus * sizeof (udp_stats_cpu_t *)); in udp_stack_fini()
4450 kmem_free(us->us_propinfo_tbl, in udp_stack_fini()
4452 us->us_propinfo_tbl = NULL; in udp_stack_fini()
4454 udp_kstat_fini(stackid, us->us_mibkp); in udp_stack_fini()
4455 us->us_mibkp = NULL; in udp_stack_fini()
4457 udp_kstat2_fini(stackid, us->us_kstat); in udp_stack_fini()
4458 us->us_kstat = NULL; in udp_stack_fini()
4460 mutex_destroy(&us->us_epriv_port_lock); in udp_stack_fini()
4461 ldi_ident_release(us->us_ldi_ident); in udp_stack_fini()
4462 kmem_free(us, sizeof (*us)); in udp_stack_fini()
4468 udp_stack_t *us = udp->udp_us; in udp_set_rcv_hiwat() local
4472 if (size > us->us_max_buf) in udp_set_rcv_hiwat()
4473 size = us->us_max_buf; in udp_set_rcv_hiwat()
4515 udp_stack_cpu_add(udp_stack_t *us, processorid_t cpu_seqid) in udp_stack_cpu_add() argument
4519 if (cpu_seqid < us->us_sc_cnt) in udp_stack_cpu_add()
4521 for (i = us->us_sc_cnt; i <= cpu_seqid; i++) { in udp_stack_cpu_add()
4522 ASSERT(us->us_sc[i] == NULL); in udp_stack_cpu_add()
4523 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t), in udp_stack_cpu_add()
4527 us->us_sc_cnt = cpu_seqid + 1; in udp_stack_cpu_add()
4541 udp_stack_t *us; in udp_do_open() local
4551 us = ns->netstack_udp; in udp_do_open()
4552 ASSERT(us != NULL); in udp_do_open()
4594 connp->conn_default_ttl = us->us_ipv6_hoplimit; in udp_do_open()
4600 connp->conn_default_ttl = us->us_ipv4_ttl; in udp_do_open()
4623 udp->udp_us = us; in udp_do_open()
4625 connp->conn_rcvbuf = us->us_recv_hiwat; in udp_do_open()
4626 connp->conn_sndbuf = us->us_xmit_hiwat; in udp_do_open()
4627 connp->conn_sndlowat = us->us_xmit_lowat; in udp_do_open()
4630 connp->conn_wroff = len + us->us_wroff_extra; in udp_do_open()
4648 if (us->us_pmtu_discovery) in udp_do_open()
4659 udp_stack_t *us; in udp_create() local
4680 us = udp->udp_us; in udp_create()
4681 ASSERT(us != NULL); in udp_create()
4833 udp_stack_t *us = udp->udp_us; in udp_do_bind() local
4913 us->us_next_port_to_try, B_TRUE); in udp_do_bind()
4923 if (port < us->us_smallest_nonpriv_port) { in udp_do_bind()
4926 for (i = 0; i < us->us_num_epriv_ports; i++) { in udp_do_bind()
4927 if (port == us->us_epriv_ports[i]) { in udp_do_bind()
5007 loopmax = IPPORT_RESERVED - us->us_min_anonpriv_port; in udp_do_bind()
5009 loopmax = us->us_largest_anon_port - in udp_do_bind()
5010 us->us_smallest_anon_port + 1; in udp_do_bind()
5025 udpf = &us->us_bind_fanout[UDP_BIND_HASH(lport, in udp_do_bind()
5026 us->us_bind_fanout_size)]; in udp_do_bind()
5156 us->us_next_port_to_try, B_TRUE); in udp_do_bind()
5216 us->us_next_port_to_try = port + 1; in udp_do_bind()
5258 IPV6_VERSION, &v6src, us->us_netstack->netstack_ip); in udp_do_bind()
5372 udpf = &us->us_bind_fanout[ in udp_do_bind()
5374 us->us_bind_fanout_size)]; in udp_do_bind()
5467 udp_stack_t *us = udp->udp_us; in udp_do_unbind() local
5494 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_do_unbind()
5495 us->us_bind_fanout_size)]; in udp_do_unbind()
5536 udp_stack_t *us; in udp_do_connect() local
5547 us = udp->udp_us; in udp_do_connect()
5638 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_do_connect()
5639 us->us_bind_fanout_size)]; in udp_do_connect()
5909 udp_stack_t *us = udp->udp_us; in udp_send() local
5936 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
5945 if (us->us_sendto_ignerr) in udp_send()
5951 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
5957 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
5980 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
5988 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6001 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6021 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6041 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6064 if (us->us_sendto_ignerr) in udp_send()
6084 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6102 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6123 if (us->us_sendto_ignerr) in udp_send()
6394 udp_stack_t *us = connp->conn_udp->udp_us; in udp_ioctl() local
6396 ASSERT(us->us_ldi_ident != NULL); in udp_ioctl()
6401 error = ip_create_helper_stream(connp, us->us_ldi_ident); in udp_ioctl()