Lines Matching defs:us
430 udp_stack_t *us = udp->udp_us;
433 if (next_priv_port < us->us_min_anonpriv_port ||
459 udp_stack_t *us = udp->udp_us;
471 lockp = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport,
472 us->us_bind_fanout_size)].uf_lock;
542 * duplicating the us->us_next_port_to_try.
834 udp_stack_t *us;
838 us = udp->udp_us;
844 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport,
845 us->us_bind_fanout_size)];
1134 udp_stack_t *us = udp->udp_us;
1193 UDPS_BUMP_MIB(us, udpInErrors);
1558 udp_stack_t *us = udp->udp_us;
1581 *i1 = us->us_ipv6_hoplimit;
1684 udp_stack_t *us = udp->udp_us;
1699 if (*i1 > us->us_max_buf) {
1704 if (*i1 > us->us_max_buf) {
1807 udp_stack_t *us = udp->udp_us;
2026 wroff = connp->conn_ht_iphc_allocated + us->us_wroff_extra;
2065 udp_stack_t *us = connp->conn_netstack->netstack_udp;
2078 ulp_hdr_len, data_mp, data_len, us->us_wroff_extra, &cksum, errorp);
2115 if (us->us_do_checksum) {
2271 udp_stack_t *us;
2307 us = udp->udp_us;
2490 IPCL_ZONEID(connp), us->us_netstack);
2504 us->us_netstack);
2528 UDPS_BUMP_MIB(us, udpHCInDatagrams);
2536 UDPS_BUMP_MIB(us, udpInErrors);
2614 * us->us_epriv_ports is not sorted thus we loop over it until
2623 udp_stack_t *us = udp->udp_us;
2637 if ((port < us->us_smallest_anon_port) ||
2638 (port > us->us_largest_anon_port)) {
2639 if (us->us_smallest_anon_port ==
2640 us->us_largest_anon_port) {
2643 bump = port % (us->us_largest_anon_port -
2644 us->us_smallest_anon_port);
2647 port = us->us_smallest_anon_port + bump;
2652 if (port < us->us_smallest_anon_port)
2653 port = us->us_smallest_anon_port;
2655 if (port > us->us_largest_anon_port) {
2656 port = us->us_smallest_anon_port;
2662 if (port < us->us_smallest_nonpriv_port)
2663 port = us->us_smallest_nonpriv_port;
2665 for (i = 0; i < us->us_num_epriv_ports; i++) {
2666 if (port == us->us_epriv_ports[i]) {
2698 udp_stack_t *us = udp->udp_us;
2722 UDPS_BUMP_MIB(us, udpOutErrors);
2745 UDPS_BUMP_MIB(us, udpOutErrors);
2753 UDPS_BUMP_MIB(us, udpOutErrors);
2789 UDPS_BUMP_MIB(us, udpOutErrors);
2866 * IXAF_VERIFY_SOURCE tells us to pick a better source.
2893 UDPS_BUMP_MIB(us, udpOutErrors);
2909 UDPS_BUMP_MIB(us, udpOutErrors);
2929 UDPS_BUMP_MIB(us, udpOutErrors);
2937 UDPS_BUMP_MIB(us, udpOutErrors);
2942 UDPS_BUMP_MIB(us, udpOutErrors);
2947 UDPS_BUMP_MIB(us, udpHCOutDatagrams);
2964 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3001 udp_stack_t *us = udp->udp_us;
3011 UDPS_BUMP_MIB(us, udpOutErrors);
3032 UDPS_BUMP_MIB(us, udpOutErrors);
3038 * In case we got a safe copy of conn_ixa, or if opt_set made us a new
3060 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3091 UDPS_BUMP_MIB(us, udpOutErrors);
3101 UDPS_BUMP_MIB(us, udpHCOutDatagrams);
3118 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3142 udp_stack_t *us = udp->udp_us;
3163 UDPS_BUMP_MIB(us, udpOutErrors);
3169 * In case we got a safe copy of conn_ixa, or if opt_set made us a new
3191 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3222 UDPS_BUMP_MIB(us, udpOutErrors);
3231 UDPS_BUMP_MIB(us, udpHCOutDatagrams);
3248 * IXAF_VERIFY_SOURCE tells us to pick a better source.
3288 udp_stack_t *us = udp->udp_us;
3319 mp1 = allocb(alloclen + us->us_wroff_extra, BPRI_MED);
3359 if (us->us_do_checksum)
3456 * is able to bypass STREAMS and directly call us, passing along the sockaddr
3471 udp_stack_t *us = udp->udp_us;
3487 UDPS_BUMP_MIB(us, udpOutErrors);
3488 UDP_DBGSTAT(us, udp_data_notconn);
3489 UDP_STAT(us, udp_out_err_notconn);
3497 * random streams modules sitting on top of us.
3502 UDPS_BUMP_MIB(us, udpOutErrors);
3507 UDP_DBGSTAT(us, udp_data_conn);
3510 UDP_STAT(us, udp_out_err_output);
3565 * above us, because it will ensure that the socket
3603 UDP_DBGSTAT(us, udp_out_ipv6);
3626 UDP_DBGSTAT(us, udp_out_mapped);
3645 UDP_STAT(us, udp_out_opt);
3667 UDP_DBGSTAT(us, udp_out_lastdst);
3672 UDP_DBGSTAT(us, udp_out_diffdst);
3692 UDP_DBGSTAT(us, udp_out_ipv4);
3708 UDP_STAT(us, udp_out_opt);
3729 UDP_DBGSTAT(us, udp_out_lastdst);
3734 UDP_DBGSTAT(us, udp_out_diffdst);
3747 UDP_STAT(us, udp_out_err_output);
3754 UDPS_BUMP_MIB(us, udpOutErrors);
3756 UDP_STAT(us, udp_out_err_output);
3777 udp_stack_t *us = udp->udp_us;
3883 * IXAF_VERIFY_SOURCE tells us to pick a better source.
4040 UDPS_BUMP_MIB(us, udpHCOutDatagrams);
4057 * IXAF_VERIFY_SOURCE tells us to pick a better source.
4089 UDPS_BUMP_MIB(us, udpOutErrors);
4090 UDP_STAT(us, udp_out_err_output);
4458 udp_stack_t *us;
4464 us = (udp_stack_t *)kmem_zalloc(sizeof (*us), KM_SLEEP);
4465 us->us_netstack = ns;
4467 mutex_init(&us->us_epriv_port_lock, NULL, MUTEX_DEFAULT, NULL);
4468 us->us_num_epriv_ports = UDP_NUM_EPRIV_PORTS;
4469 us->us_epriv_ports[0] = ULP_DEF_EPRIV_PORT1;
4470 us->us_epriv_ports[1] = ULP_DEF_EPRIV_PORT2;
4476 us->us_min_anonpriv_port = 512;
4478 us->us_bind_fanout_size = udp_bind_fanout_size;
4481 if (!ISP2(us->us_bind_fanout_size)) {
4484 if (us->us_bind_fanout_size < (1 << i))
4487 us->us_bind_fanout_size = 1 << i;
4489 us->us_bind_fanout = kmem_zalloc(us->us_bind_fanout_size *
4491 for (i = 0; i < us->us_bind_fanout_size; i++) {
4492 mutex_init(&us->us_bind_fanout[i].uf_lock, NULL, MUTEX_DEFAULT,
4497 us->us_propinfo_tbl = (mod_prop_info_t *)kmem_alloc(arrsz,
4499 bcopy(udp_propinfo_tbl, us->us_propinfo_tbl, arrsz);
4503 us->us_sc_cnt = MAX(ncpus, boot_ncpus);
4505 us->us_sc = kmem_zalloc(max_ncpus * sizeof (udp_stats_cpu_t *),
4507 for (i = 0; i < us->us_sc_cnt; i++) {
4508 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t),
4512 us->us_kstat = udp_kstat2_init(stackid);
4513 us->us_mibkp = udp_kstat_init(stackid);
4516 error = ldi_ident_from_major(major, &us->us_ldi_ident);
4518 return (us);
4527 udp_stack_t *us = (udp_stack_t *)arg;
4530 for (i = 0; i < us->us_bind_fanout_size; i++) {
4531 mutex_destroy(&us->us_bind_fanout[i].uf_lock);
4534 kmem_free(us->us_bind_fanout, us->us_bind_fanout_size *
4537 us->us_bind_fanout = NULL;
4539 for (i = 0; i < us->us_sc_cnt; i++)
4540 kmem_free(us->us_sc[i], sizeof (udp_stats_cpu_t));
4541 kmem_free(us->us_sc, max_ncpus * sizeof (udp_stats_cpu_t *));
4543 kmem_free(us->us_propinfo_tbl,
4545 us->us_propinfo_tbl = NULL;
4547 udp_kstat_fini(stackid, us->us_mibkp);
4548 us->us_mibkp = NULL;
4550 udp_kstat2_fini(stackid, us->us_kstat);
4551 us->us_kstat = NULL;
4553 mutex_destroy(&us->us_epriv_port_lock);
4554 ldi_ident_release(us->us_ldi_ident);
4555 kmem_free(us, sizeof (*us));
4561 udp_stack_t *us = udp->udp_us;
4565 if (size > us->us_max_buf)
4566 size = us->us_max_buf;
4608 udp_stack_cpu_add(udp_stack_t *us, processorid_t cpu_seqid)
4612 if (cpu_seqid < us->us_sc_cnt)
4614 for (i = us->us_sc_cnt; i <= cpu_seqid; i++) {
4615 ASSERT(us->us_sc[i] == NULL);
4616 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t),
4620 us->us_sc_cnt = cpu_seqid + 1;
4634 udp_stack_t *us;
4644 us = ns->netstack_udp;
4645 ASSERT(us != NULL);
4687 connp->conn_default_ttl = us->us_ipv6_hoplimit;
4693 connp->conn_default_ttl = us->us_ipv4_ttl;
4716 udp->udp_us = us;
4718 connp->conn_rcvbuf = us->us_recv_hiwat;
4719 connp->conn_sndbuf = us->us_xmit_hiwat;
4720 connp->conn_sndlowat = us->us_xmit_lowat;
4723 connp->conn_wroff = len + us->us_wroff_extra;
4741 if (us->us_pmtu_discovery)
4752 udp_stack_t *us;
4773 us = udp->udp_us;
4774 ASSERT(us != NULL);
4927 udp_stack_t *us = udp->udp_us;
5008 us->us_next_port_to_try, B_TRUE);
5018 if (port < us->us_smallest_nonpriv_port) {
5021 for (i = 0; i < us->us_num_epriv_ports; i++) {
5022 if (port == us->us_epriv_ports[i]) {
5118 * us->us_min_anonpriv_port + 1
5120 loopmax = IPPORT_RESERVED - us->us_min_anonpriv_port;
5122 loopmax = us->us_largest_anon_port -
5123 us->us_smallest_anon_port + 1;
5138 udpf = &us->us_bind_fanout[UDP_BIND_HASH(lport,
5139 us->us_bind_fanout_size)];
5337 * If the application wants us to find
5340 * update us->us_next_port_to_try below.
5343 us->us_next_port_to_try, B_TRUE);
5403 us->us_next_port_to_try = port + 1;
5445 IPV6_VERSION, &v6src, us->us_netstack->netstack_ip);
5559 udpf = &us->us_bind_fanout[
5561 us->us_bind_fanout_size)];
5655 udp_stack_t *us = udp->udp_us;
5682 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport,
5683 us->us_bind_fanout_size)];
5725 udp_stack_t *us;
5736 us = udp->udp_us;
5827 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport,
5828 us->us_bind_fanout_size)];
6098 udp_stack_t *us = udp->udp_us;
6125 UDPS_BUMP_MIB(us, udpOutErrors);
6134 if (us->us_sendto_ignerr)
6140 UDPS_BUMP_MIB(us, udpOutErrors);
6146 UDPS_BUMP_MIB(us, udpOutErrors);
6169 UDPS_BUMP_MIB(us, udpOutErrors);
6177 UDPS_BUMP_MIB(us, udpOutErrors);
6190 UDPS_BUMP_MIB(us, udpOutErrors);
6210 UDPS_BUMP_MIB(us, udpOutErrors);
6230 UDPS_BUMP_MIB(us, udpOutErrors);
6253 if (us->us_sendto_ignerr)
6273 UDPS_BUMP_MIB(us, udpOutErrors);
6291 UDPS_BUMP_MIB(us, udpOutErrors);
6312 if (us->us_sendto_ignerr)
6583 udp_stack_t *us = connp->conn_udp->udp_us;
6585 ASSERT(us->us_ldi_ident != NULL);
6590 error = ip_create_helper_stream(connp, us->us_ldi_ident);