Symbol: V_ipq
sys/netinet/ip_reass.c
290
head = &V_ipq[hash].head;
sys/netinet/ip_reass.c
310
if (V_ipq[hash].count < V_ipreass_maxbucketsize)
sys/netinet/ip_reass.c
325
V_ipq[hash].count++;
sys/netinet/ip_reass.c
340
callout_reset_sbt(&V_ipq[hash].timer,
sys/netinet/ip_reass.c
342
&V_ipq[hash], 0);
sys/netinet/ip_reass.c
344
MPASS(callout_active(&V_ipq[hash].timer));
sys/netinet/ip_reass.c
458
ipq_drop(&V_ipq[hash], fp);
sys/netinet/ip_reass.c
466
ipq_drop(&V_ipq[hash], fp);
sys/netinet/ip_reass.c
477
ipq_drop(&V_ipq[hash], fp);
sys/netinet/ip_reass.c
521
V_ipq[hash].count--;
sys/netinet/ip_reass.c
532
ipreass_reschedule(&V_ipq[hash]);
sys/netinet/ip_reass.c
638
resched = !TAILQ_EMPTY(&V_ipq[i].head);
sys/netinet/ip_reass.c
639
while(!TAILQ_EMPTY(&V_ipq[i].head)) {
sys/netinet/ip_reass.c
640
struct ipq *fp = TAILQ_FIRST(&V_ipq[i].head);
sys/netinet/ip_reass.c
643
ipq_free(&V_ipq[i], fp);
sys/netinet/ip_reass.c
646
ipreass_reschedule(&V_ipq[i]);
sys/netinet/ip_reass.c
647
KASSERT(V_ipq[i].count == 0,
sys/netinet/ip_reass.c
649
V_ipq[i].count, V_ipq));
sys/netinet/ip_reass.c
689
V_ipq = malloc(sizeof(struct ipqbucket) * V_ipq_hashsize,
sys/netinet/ip_reass.c
693
TAILQ_INIT(&V_ipq[i].head);
sys/netinet/ip_reass.c
694
mtx_init(&V_ipq[i].lock, "IP reassembly", NULL,
sys/netinet/ip_reass.c
696
callout_init_mtx(&V_ipq[i].timer, &V_ipq[i].lock, 0);
sys/netinet/ip_reass.c
697
V_ipq[i].count = 0;
sys/netinet/ip_reass.c
699
V_ipq[i].vnet = curvnet;
sys/netinet/ip_reass.c
751
TAILQ_FOREACH_SAFE(fp, &V_ipq[i].head, ipq_list, temp) {
sys/netinet/ip_reass.c
776
mtx_destroy(&V_ipq[i].lock);
sys/netinet/ip_reass.c
777
free(V_ipq, M_IPREASS_HASH);
sys/netinet/ip_reass.c
799
while (V_ipq[i].count > V_ipreass_maxbucketsize &&
sys/netinet/ip_reass.c
800
(fp = TAILQ_LAST(&V_ipq[i].head, ipqhead)) != NULL)
sys/netinet/ip_reass.c
801
ipq_timeout(&V_ipq[i], fp);
sys/netinet/ip_reass.c
802
ipreass_reschedule(&V_ipq[i]);
sys/netinet/ip_reass.c
816
fp = TAILQ_LAST(&V_ipq[i].head, ipqhead);
sys/netinet/ip_reass.c
818
ipq_timeout(&V_ipq[i], fp);
sys/netinet/ip_reass.c
819
ipreass_reschedule(&V_ipq[i]);
sys/netinet/ip_reass.c
88
#define IPQ_LOCK(i) mtx_lock(&V_ipq[i].lock)
sys/netinet/ip_reass.c
89
#define IPQ_TRYLOCK(i) mtx_trylock(&V_ipq[i].lock)
sys/netinet/ip_reass.c
90
#define IPQ_UNLOCK(i) mtx_unlock(&V_ipq[i].lock)
sys/netinet/ip_reass.c
901
fp = TAILQ_LAST(&V_ipq[bucket].head, ipqhead);
sys/netinet/ip_reass.c
91
#define IPQ_LOCK_ASSERT(i) mtx_assert(&V_ipq[i].lock, MA_OWNED)
sys/netinet/ip_reass.c
912
TAILQ_REMOVE(&V_ipq[bucket].head, fp, ipq_list);
sys/netinet/ip_reass.c
913
V_ipq[bucket].count--;
sys/netinet/ip_reass.c
914
ipreass_reschedule(&V_ipq[bucket]);