Symbol: tcp_syncache
sys/netinet/tcp_syncache.c
159
static struct tcp_syncache tcp_syncache;
sys/netinet/tcp_syncache.c
178
&tcp_syncache.bucket_limit, 0, "Per-bucket hash limit for syncache");
sys/netinet/tcp_syncache.c
181
&tcp_syncache.cache_limit, 0, "Overall entry limit for syncache");
sys/netinet/tcp_syncache.c
187
&tcp_syncache.hashsize, 0, "Size of TCP syncache hashtable");
sys/netinet/tcp_syncache.c
190
&tcp_syncache.rexmt_limit, 0, "Limit on SYN/ACK retransmissions");
sys/netinet/tcp_syncache.c
195
((tcp_syncache.hash_secret ^ \
sys/netinet/tcp_syncache.c
201
((tcp_syncache.hash_secret ^ \
sys/netinet/tcp_syncache.c
295
syncache_percpu->hashbase = kmalloc(tcp_syncache.hashsize *
sys/netinet/tcp_syncache.c
300
for (i = 0; i < tcp_syncache.hashsize; i++) {
sys/netinet/tcp_syncache.c
331
tcp_syncache.hashsize = TCP_SYNCACHE_HASHSIZE;
sys/netinet/tcp_syncache.c
332
tcp_syncache.bucket_limit = TCP_SYNCACHE_BUCKETLIMIT;
sys/netinet/tcp_syncache.c
333
tcp_syncache.cache_limit =
sys/netinet/tcp_syncache.c
334
tcp_syncache.hashsize * tcp_syncache.bucket_limit;
sys/netinet/tcp_syncache.c
335
tcp_syncache.rexmt_limit = SYNCACHE_MAXREXMTS;
sys/netinet/tcp_syncache.c
336
tcp_syncache.hash_secret = karc4random();
sys/netinet/tcp_syncache.c
339
&tcp_syncache.hashsize);
sys/netinet/tcp_syncache.c
341
&tcp_syncache.cache_limit);
sys/netinet/tcp_syncache.c
343
&tcp_syncache.bucket_limit);
sys/netinet/tcp_syncache.c
344
if (!powerof2(tcp_syncache.hashsize)) {
sys/netinet/tcp_syncache.c
346
tcp_syncache.hashsize = 512; /* safe default */
sys/netinet/tcp_syncache.c
348
tcp_syncache.hashmask = tcp_syncache.hashsize - 1;
sys/netinet/tcp_syncache.c
368
if (sch->sch_length >= tcp_syncache.bucket_limit) {
sys/netinet/tcp_syncache.c
377
} else if (syncache_percpu->cache_count >= tcp_syncache.cache_limit) {
sys/netinet/tcp_syncache.c
414
for (i = 0; i < tcp_syncache.hashsize; i++) {
sys/netinet/tcp_syncache.c
441
SYNCACHE_HASH6(&sc->sc_inc, tcp_syncache.hashmask)];
sys/netinet/tcp_syncache.c
444
SYNCACHE_HASH(&sc->sc_inc, tcp_syncache.hashmask)];
sys/netinet/tcp_syncache.c
539
slot >= tcp_syncache.rexmt_limit ||
sys/netinet/tcp_syncache.c
580
SYNCACHE_HASH6(inc, tcp_syncache.hashmask)];
sys/netinet/tcp_syncache.c
589
SYNCACHE_HASH(inc, tcp_syncache.hashmask)];