| 189 | } |
| 190 | |
| 191 | void |
| 192 | tcp_tw_init(void) |
| 193 | { |
| 194 | |
| 195 | V_tcptw_zone = uma_zcreate("tcptw", sizeof(struct tcptw), |
| 196 | NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0); |
| 197 | TUNABLE_INT_FETCH("net.inet.tcp.maxtcptw", &maxtcptw); |
| 198 | if (maxtcptw == 0) |
| 199 | uma_zone_set_max(V_tcptw_zone, tcptw_auto_size()); |
| 200 | else |
| 201 | uma_zone_set_max(V_tcptw_zone, maxtcptw); |
| 202 | TAILQ_INIT(&V_twq_2msl); |
| 203 | TW_LOCK_INIT(V_tw_lock, "tcptw"); |
| 204 | } |
| 205 | |
| 206 | #ifdef VIMAGE |
| 207 | void |
no test coverage detected