Lines Matching defs:sti

131 	sotpi_info_t		*sti = SOTOTPI(so);
133 ASSERT(MUTEX_HELD(&sti->sti_plumb_lock));
140 if (sti->sti_direct) {
156 sti->sti_direct = 0;
158 for (mpp = &sti->sti_conn_ind_head; (mp = *mpp) != NULL;
240 so->so_error = sti->sti_delayed_error = 0;
243 sti->sti_oobsigcnt = sti->sti_oobcnt = 0;
249 freemsg(sti->sti_ack_mp);
250 sti->sti_ack_mp = NULL;
261 while ((mp = sti->sti_conn_ind_head) != NULL) {
262 sti->sti_conn_ind_head = mp->b_next;
264 if (sti->sti_conn_ind_head == NULL) {
265 ASSERT(sti->sti_conn_ind_tail == mp);
266 sti->sti_conn_ind_tail = NULL;
299 sotpi_info_t *sti = SOTOTPI(so);
301 ASSERT(MUTEX_HELD(&sti->sti_plumb_lock));
307 sti->sti_pushcnt = 0;
383 sotpi_info_t *sti = SOTOTPI(so);
388 sti->sti_unbind_mp = mp;
415 sotpi_info_t *sti = SOTOTPI(so);
434 sti->sti_tsdu_size = tsti->sti_tsdu_size;
435 sti->sti_etsdu_size = tsti->sti_etsdu_size;
436 sti->sti_addr_size = tsti->sti_addr_size;
437 sti->sti_opt_size = tsti->sti_opt_size;
438 sti->sti_tidu_size = tsti->sti_tidu_size;
439 sti->sti_serv_type = tsti->sti_serv_type;
445 (sti->sti_direct == 0)) {
457 if (sti->sti_addr_size == 0) {
461 sti->sti_addr_size =
464 sti->sti_addr_size =
466 ASSERT(sti->sti_unbind_mp);
469 so_alloc_addr(so, sti->sti_addr_size);
477 sotpi_info_t *sti = SOTOTPI(so);
479 sti->sti_tsdu_size = tia->TSDU_size;
480 sti->sti_etsdu_size = tia->ETSDU_size;
481 sti->sti_addr_size = tia->ADDR_size;
482 sti->sti_opt_size = tia->OPT_size;
483 sti->sti_tidu_size = tia->TIDU_size;
484 sti->sti_serv_type = tia->SERV_type;
490 sti->sti_laddr_len = 0;
491 sti->sti_laddr_valid = 0;
495 sti->sti_laddr_len = 0;
496 sti->sti_faddr_len = 0;
497 sti->sti_laddr_valid = 0;
498 sti->sti_faddr_valid = 0;
508 if (sti->sti_serv_type == T_CLTS) {
512 if (sti->sti_etsdu_size != 0 && sti->sti_etsdu_size != -2)
521 if (sti->sti_addr_size == -1) {
523 sti->sti_addr_size = (t_scalar_t)(MAXPATHLEN +
531 sti->sti_tsdu_size = 0;
533 } else if (sti->sti_addr_size == -1) {
538 sti->sti_addr_size = SOA_DEFSIZE;
540 if (sti->sti_tsdu_size == 0)
547 sotpi_info_t *sti = SOTOTPI(so);
550 if (so->so_type == SOCK_DGRAM && sti->sti_serv_type != T_CLTS) {
555 if (so->so_type == SOCK_STREAM && sti->sti_serv_type == T_CLTS) {
560 if (so->so_type == SOCK_SEQPACKET && sti->sti_serv_type == T_CLTS) {
566 sti->sti_addr_size != (t_scalar_t)sizeof (struct sockaddr_in)) {
569 sti->sti_addr_size));
574 sti->sti_addr_size != (t_scalar_t)sizeof (struct sockaddr_in6)) {
577 sti->sti_addr_size));
584 sti->sti_serv_type, sti->sti_tsdu_size, sti->sti_etsdu_size,
585 sti->sti_addr_size, sti->sti_opt_size,
586 sti->sti_tidu_size));
657 sotpi_info_t *sti = SOTOTPI(so);
663 if (sti->sti_provinfo->tpi_capability == PI_NO)
667 sti->sti_addr_size = 0;
698 PI_PROVLOCK(sti->sti_provinfo);
699 if (sti->sti_provinfo->tpi_capability == PI_DONTKNOW)
700 sti->sti_provinfo->tpi_capability = PI_NO;
701 PI_PROVUNLOCK(sti->sti_provinfo);
742 sotpi_info_t *sti = SOTOTPI(so);
744 if (sti->sti_provinfo->tpi_capability == PI_DONTKNOW) {
745 PI_PROVLOCK(sti->sti_provinfo);
746 sti->sti_provinfo->tpi_capability = PI_YES;
747 PI_PROVUNLOCK(sti->sti_provinfo);
751 sti->sti_acceptor_id = tca->ACCEPTOR_id;
1038 sotpi_info_t *sti = SOTOTPI(so);
1049 if (sti->sti_ack_mp != NULL) {
1051 freemsg(sti->sti_ack_mp);
1052 sti->sti_ack_mp = NULL;
1054 sti->sti_ack_mp = mp;
1055 cv_broadcast(&sti->sti_ack_cv);
1065 sotpi_info_t *sti = SOTOTPI(so);
1069 while (sti->sti_ack_mp == NULL) {
1078 if (cv_reltimedwait(&sti->sti_ack_cv, &so->so_lock,
1085 cv_wait(&sti->sti_ack_cv, &so->so_lock);
1087 *mpp = sti->sti_ack_mp;
1103 sti->sti_ack_mp = NULL;
1113 sotpi_info_t *sti = SOTOTPI(so);
1124 if (sti->sti_conn_ind_head == NULL) {
1125 sti->sti_conn_ind_head = mp;
1127 ASSERT(sti->sti_conn_ind_tail->b_next == NULL);
1128 sti->sti_conn_ind_tail->b_next = mp;
1130 sti->sti_conn_ind_tail = mp;
1145 sotpi_info_t *sti = SOTOTPI(so);
1159 if (sti->sti_conn_ind_head == NULL) {
1176 mp = sti->sti_conn_ind_head;
1177 sti->sti_conn_ind_head = mp->b_next;
1179 if (sti->sti_conn_ind_head == NULL) {
1180 ASSERT(sti->sti_conn_ind_tail == mp);
1181 sti->sti_conn_ind_tail = NULL;
1199 sotpi_info_t *sti = SOTOTPI(so);
1202 for (prevmp = NULL, mp = sti->sti_conn_ind_head; mp != NULL;
1209 if (sti->sti_conn_ind_tail == mp) {
1210 sti->sti_conn_ind_tail = prevmp;
1214 sti->sti_conn_ind_head = mp->b_next;
1220 ASSERT((sti->sti_conn_ind_head == NULL &&
1221 sti->sti_conn_ind_tail == NULL) ||
1222 (sti->sti_conn_ind_head != NULL &&
1223 sti->sti_conn_ind_tail != NULL));
1300 sotpi_info_t *sti = SOTOTPI(so);
1305 ASSERT(sti->sti_oobsigcnt >= sti->sti_oobcnt);
1306 if (sti->sti_oobsigcnt > sti->sti_oobcnt) {
1320 sti->sti_oobsigcnt++;
1321 ASSERT(sti->sti_oobsigcnt > 0); /* Wraparound */
1322 ASSERT(sti->sti_oobsigcnt > sti->sti_oobcnt);
1352 sotpi_info_t *sti = SOTOTPI(so);
1358 ASSERT(sti->sti_oobsigcnt > sti->sti_oobcnt);
1360 sti->sti_oobcnt++;
1361 ASSERT(sti->sti_oobcnt > 0); /* wraparound? */
1362 ASSERT(sti->sti_oobsigcnt >= sti->sti_oobcnt);
1381 sotpi_info_t *sti = SOTOTPI(so);
1387 ASSERT(sti->sti_oobsigcnt >= sti->sti_oobcnt);
1419 sotpi_info_t *sti = SOTOTPI(so);
1428 if (sti->sti_discon_ind_mp != NULL || (so->so_flag & SOASYNC_UNBIND)) {
1436 sti->sti_discon_ind_mp = mp;
1451 sotpi_info_t *sti = SOTOTPI(so);
1457 if ((bp = sti->sti_discon_ind_mp) != NULL) {
1458 sti->sti_discon_ind_mp = NULL;
1482 sotpi_info_t *sti = SOTOTPI(so);
1489 if ((bp = sti->sti_discon_ind_mp) != NULL) {
1490 sti->sti_discon_ind_mp = NULL;
1524 sotpi_info_t *sti = SOTOTPI(so);
1547 sti->sti_laddr_valid = 0;
1548 sti->sti_faddr_valid = 0;
1559 mp = sti->sti_unbind_mp;
1566 sti->sti_unbind_mp = NULL;
1581 sti->sti_laddr_valid = 0;
1665 sotpi_info_t *sti;
1669 sti = SOTOTPI(so);
1833 ASSERT(sti->sti_faddr_len ==
1835 faddr = (struct sockaddr_in *)sti->sti_faddr_sa;
1850 pr_addr(so->so_family, sti->sti_faddr_sa,
1851 (t_uscalar_t)sti->sti_faddr_len)));
1868 ASSERT(sti->sti_faddr_len ==
1870 faddr6 = (struct sockaddr_in6 *)sti->sti_faddr_sa;
1887 pr_addr(so->so_family, sti->sti_faddr_sa,
1888 (t_uscalar_t)sti->sti_faddr_len)));
1988 sti->sti_faddr_valid = 0;
2026 (void *)vp, sti->sti_oobsigcnt, sti->sti_oobcnt,
2094 sti->sti_oobcnt--;
2095 sti->sti_oobsigcnt--;
2122 (void *)vp, sti->sti_oobsigcnt,
2123 sti->sti_oobcnt, *pollwakeups, *allmsgsigs,
2129 (void *)vp, sti->sti_oobsigcnt,
2130 sti->sti_oobcnt, *pollwakeups, *allmsgsigs,
2175 addrlen != (t_uscalar_t)sizeof (sti->sti_ux_laddr) :
2176 addrlen > (t_uscalar_t)sti->sti_faddr_maxlen) {
2182 sti->sti_laddr_valid = 0;
2183 sti->sti_faddr_valid = 0;
2223 sti->sti_faddr_len = (socklen_t)addrlen;
2224 ASSERT(sti->sti_faddr_len <= sti->sti_faddr_maxlen);
2225 bcopy(addr, sti->sti_faddr_sa, addrlen);
2226 sti->sti_faddr_valid = 1;
2347 sti->sti_faddr_valid = 0;
2425 sin1 = (struct sockaddr_in *)sti->sti_faddr_sa;
2438 sin1 = (struct sockaddr_in6 *)sti->sti_faddr_sa;
2448 faddr = &sti->sti_ux_faddr;
2450 (t_uscalar_t)sizeof (sti->sti_ux_faddr);
2456 faddr = sti->sti_faddr_sa;
2457 faddr_len = (t_uscalar_t)sti->sti_faddr_len;
2471 pr_addr(so->so_family, sti->sti_faddr_sa,
2472 sti->sti_faddr_len)));
2513 if (sti->sti_eaddr_mp != NULL)
2514 freemsg(sti->sti_eaddr_mp);
2516 sti->sti_eaddr_mp = mp;
2521 sti->sti_delayed_error = (ushort_t)error;
2656 sotpi_info_t *sti;
2659 sti = SOTOTPI(so);
2682 (void *)vp, sti->sti_oobsigcnt, sti->sti_oobcnt,
2688 (void *)vp, sti->sti_oobsigcnt, sti->sti_oobcnt,