Print this page
917 Make TCP's iss_incr a tunable


 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 *);