480 #define tcps_ipv6_hoplimit tcps_propinfo_tbl[45].prop_cur_uval
481 #define tcps_mss_def_ipv6 tcps_propinfo_tbl[46].prop_cur_uval
482 #define tcps_mss_max_ipv6 tcps_propinfo_tbl[47].prop_cur_uval
483 #define tcps_rev_src_routes tcps_propinfo_tbl[48].prop_cur_bval
484 #define tcps_local_dack_interval tcps_propinfo_tbl[49].prop_cur_uval
485 #define tcps_local_dacks_max tcps_propinfo_tbl[50].prop_cur_uval
486 #define tcps_ecn_permitted tcps_propinfo_tbl[51].prop_cur_uval
487 #define tcps_rst_sent_rate_enabled tcps_propinfo_tbl[52].prop_cur_bval
488 #define tcps_rst_sent_rate tcps_propinfo_tbl[53].prop_cur_uval
489 #define tcps_push_timer_interval tcps_propinfo_tbl[54].prop_cur_uval
490 #define tcps_use_smss_as_mss_opt tcps_propinfo_tbl[55].prop_cur_bval
491 #define tcps_keepalive_abort_interval_high \
492 tcps_propinfo_tbl[56].prop_max_uval
493 #define tcps_keepalive_abort_interval \
494 tcps_propinfo_tbl[56].prop_cur_uval
495 #define tcps_keepalive_abort_interval_low \
496 tcps_propinfo_tbl[56].prop_min_uval
497 #define tcps_wroff_xtra tcps_propinfo_tbl[57].prop_cur_uval
498 #define tcps_dev_flow_ctl tcps_propinfo_tbl[58].prop_cur_bval
499 #define tcps_reass_timeout tcps_propinfo_tbl[59].prop_cur_uval
500
501 extern struct qinit tcp_rinitv4, tcp_rinitv6;
502 extern boolean_t do_tcp_fusion;
503
504 /*
505 * Object to represent database of options to search passed to
506 * {sock,tpi}optcom_req() interface routine to take care of option
507 * management and associated methods.
508 */
509 extern optdb_obj_t tcp_opt_obj;
510 extern uint_t tcp_max_optsize;
511
512 extern int tcp_squeue_flag;
513
514 extern uint_t tcp_free_list_max_cnt;
515
516 /*
517 * Functions in tcp.c.
518 */
519 extern void tcp_acceptor_hash_insert(t_uscalar_t, tcp_t *);
|
480 #define tcps_ipv6_hoplimit tcps_propinfo_tbl[45].prop_cur_uval
481 #define tcps_mss_def_ipv6 tcps_propinfo_tbl[46].prop_cur_uval
482 #define tcps_mss_max_ipv6 tcps_propinfo_tbl[47].prop_cur_uval
483 #define tcps_rev_src_routes tcps_propinfo_tbl[48].prop_cur_bval
484 #define tcps_local_dack_interval tcps_propinfo_tbl[49].prop_cur_uval
485 #define tcps_local_dacks_max tcps_propinfo_tbl[50].prop_cur_uval
486 #define tcps_ecn_permitted tcps_propinfo_tbl[51].prop_cur_uval
487 #define tcps_rst_sent_rate_enabled tcps_propinfo_tbl[52].prop_cur_bval
488 #define tcps_rst_sent_rate tcps_propinfo_tbl[53].prop_cur_uval
489 #define tcps_push_timer_interval tcps_propinfo_tbl[54].prop_cur_uval
490 #define tcps_use_smss_as_mss_opt tcps_propinfo_tbl[55].prop_cur_bval
491 #define tcps_keepalive_abort_interval_high \
492 tcps_propinfo_tbl[56].prop_max_uval
493 #define tcps_keepalive_abort_interval \
494 tcps_propinfo_tbl[56].prop_cur_uval
495 #define tcps_keepalive_abort_interval_low \
496 tcps_propinfo_tbl[56].prop_min_uval
497 #define tcps_wroff_xtra tcps_propinfo_tbl[57].prop_cur_uval
498 #define tcps_dev_flow_ctl tcps_propinfo_tbl[58].prop_cur_bval
499 #define tcps_reass_timeout tcps_propinfo_tbl[59].prop_cur_uval
500 #define tcps_iss_incr tcps_propinfo_tbl[65].prop_cur_uval
501
502 extern struct qinit tcp_rinitv4, tcp_rinitv6;
503 extern boolean_t do_tcp_fusion;
504
505 /*
506 * Object to represent database of options to search passed to
507 * {sock,tpi}optcom_req() interface routine to take care of option
508 * management and associated methods.
509 */
510 extern optdb_obj_t tcp_opt_obj;
511 extern uint_t tcp_max_optsize;
512
513 extern int tcp_squeue_flag;
514
515 extern uint_t tcp_free_list_max_cnt;
516
517 /*
518 * Functions in tcp.c.
519 */
520 extern void tcp_acceptor_hash_insert(t_uscalar_t, tcp_t *);
|