Lines Matching defs:acceptor

1433 tcp_accept_comm(tcp_t *listener, tcp_t *acceptor, mblk_t *cr_pkt,
1443 * When we get here, we know that the acceptor header template
1448 * and the acceptor is v4
1450 acceptor->tcp_lport = listener->tcp_lport;
1452 if (listener->tcp_ipversion == acceptor->tcp_ipversion) {
1453 if (acceptor->tcp_iphc_len != listener->tcp_iphc_len) {
1455 * Listener had options of some sort; acceptor inherits.
1456 * Free up the acceptor template and allocate one
1459 bkmem_free(acceptor->tcp_iphc, acceptor->tcp_iphc_len);
1460 acceptor->tcp_iphc = bkmem_zalloc(
1462 if (acceptor->tcp_iphc == NULL) {
1463 acceptor->tcp_iphc_len = 0;
1466 acceptor->tcp_iphc_len = listener->tcp_iphc_len;
1468 acceptor->tcp_hdr_len = listener->tcp_hdr_len;
1469 acceptor->tcp_ip_hdr_len = listener->tcp_ip_hdr_len;
1470 acceptor->tcp_tcp_hdr_len = listener->tcp_tcp_hdr_len;
1473 * Copy the IP+TCP header template from listener to acceptor
1475 bcopy(listener->tcp_iphc, acceptor->tcp_iphc,
1477 acceptor->tcp_ipha = (struct ip *)acceptor->tcp_iphc;
1478 acceptor->tcp_tcph = (tcph_t *)(acceptor->tcp_iphc +
1479 acceptor->tcp_ip_hdr_len);
1485 if (acceptor->tcp_ipversion == IPV4_VERSION) {
1489 acceptor->tcp_ipha->ip_dst = ipha->ip_src;
1490 acceptor->tcp_remote = ipha->ip_src.s_addr;
1491 acceptor->tcp_ipha->ip_src = ipha->ip_dst;
1492 acceptor->tcp_bound_source = ipha->ip_dst.s_addr;
1497 bcopy(tcph->th_lport, acceptor->tcp_tcph->th_fport, sizeof (in_port_t));
1498 bcopy(acceptor->tcp_tcph->th_fport, &acceptor->tcp_fport,
1505 acceptor->tcp_lport = *(in_port_t *)tcph->th_fport;
1506 bcopy(tcph->th_fport, acceptor->tcp_tcph->th_lport,
1510 acceptor->tcp_naglim = listener->tcp_naglim;
1511 acceptor->tcp_first_timer_threshold =
1513 acceptor->tcp_second_timer_threshold =
1516 acceptor->tcp_first_ctimer_threshold =
1518 acceptor->tcp_second_ctimer_threshold =
1521 acceptor->tcp_xmit_hiwater = listener->tcp_xmit_hiwater;
1523 acceptor->tcp_state = TCPS_LISTEN;
1524 tcp_iss_init(acceptor);
1527 tcp_process_options(acceptor, tcph);
1532 acceptor->tcp_ecn_ok = B_TRUE;
1538 * acceptor's tcp_rwnd to the nearest MSS. Then find out the window
1545 acceptor->tcp_rwnd = MSS_ROUNDUP(
1546 (acceptor->tcp_rwnd == 0 ? listener->tcp_rwnd_max :
1547 acceptor->tcp_rwnd), acceptor->tcp_mss);
1548 if (acceptor->tcp_snd_ws_ok)
1549 SET_WS_VALUE(acceptor);
1556 (void) tcp_rwnd_set(acceptor, acceptor->tcp_rwnd);