• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/netpfil/ipfw/

Lines Matching refs:V_dn_cfg

371 	V_dn_cfg.queue_count++;
404 V_dn_cfg.queue_count--;
544 V_dn_cfg.si_count++;
569 heap_extract(&V_dn_cfg.evheap, dl);
572 heap_extract(&V_dn_cfg.evheap, si);
591 V_dn_cfg.si_count--;
622 si->credit = p->burst + (V_dn_cfg.io_fast ? p->bandwidth : 0);
668 V_dn_cfg.fsk_count++;
670 SLIST_INSERT_HEAD(&V_dn_cfg.fsu, fs, sch_chain);
754 h = fs->sched ? &fs->sched->fsk_list : &V_dn_cfg.fsu;
773 V_dn_cfg.fsk_count--;
775 SLIST_INSERT_HEAD(&V_dn_cfg.fsu, fs, sch_chain);
813 fs = dn_ht_find(V_dn_cfg.fshash, i, DNHT_REMOVE, NULL);
882 V_dn_cfg.schk_count++;
920 V_dn_cfg.schk_count--;
934 s = dn_ht_find(V_dn_cfg.schedhash, i, DNHT_REMOVE, NULL);
1191 return dn_ht_find(V_dn_cfg.schedhash, i, 0, NULL);
1209 hz * V_dn_cfg.red_avg_pkt_size * 8 * SCALE(1) / i;
1212 fs->lookup_step = div64(idle , V_dn_cfg.red_lookup_depth);
1240 if (V_dn_cfg.red_lookup_depth == 0) {
1247 fs->lookup_depth = V_dn_cfg.red_lookup_depth;
1264 if (V_dn_cfg.red_avg_pkt_size < 1)
1265 V_dn_cfg.red_avg_pkt_size = 512;
1266 fs->avg_pkt_size = V_dn_cfg.red_avg_pkt_size;
1267 if (V_dn_cfg.red_max_pkt_size < 1)
1268 V_dn_cfg.red_max_pkt_size = 1500;
1269 fs->max_pkt_size = V_dn_cfg.red_max_pkt_size;
1291 SLIST_REMOVE(&V_dn_cfg.fsu, fs, dn_fsk, sch_chain);
1330 SLIST_FOREACH_SAFE(fs, &V_dn_cfg.fsu, sch_chain, tmp) {
1375 fs = dn_ht_find(V_dn_cfg.fshash, ep->nr, 0, NULL);
1593 V_dn_cfg.id++;
1630 1500, V_dn_cfg.byte_limit, NULL); // "queue byte size");
1633 1, V_dn_cfg.slot_limit, NULL); // "queue slot size");
1637 ipdn_bound_var((int *)&nfs->buckets, V_dn_cfg.hash_size,
1638 1, V_dn_cfg.max_hash_size, "flowset buckets");
1648 int oldc = V_dn_cfg.fsk_count;
1649 fs = dn_ht_find(V_dn_cfg.fshash, i, flags, NULL);
1676 if (oldc != V_dn_cfg.fsk_count) /* new item */
1677 V_dn_cfg.id++;
1744 ipdn_bound_var((int *)&a.sch->buckets, V_dn_cfg.hash_size,
1745 1, V_dn_cfg.max_hash_size, "sched buckets");
1763 V_dn_cfg.id++;
1767 s = dn_ht_find(V_dn_cfg.schedhash, i, DNHT_INSERT, &a);
1770 s = dn_ht_find(V_dn_cfg.schedhash, i, 0, &a);
1842 dn_ht_find(V_dn_cfg.schedhash, i, DNHT_REMOVE, NULL);
1860 s->fs = dn_ht_find(V_dn_cfg.fshash, i, 0, NULL);
1889 if (dn_ht_find(V_dn_cfg.schedhash, i, 0, &a) != NULL) {
1932 V_dn_cfg.id++;
1975 dn_ht_scan(V_dn_cfg.schedhash, schk_delete_cb,
1978 DX(4, "still %d unlinked fs", V_dn_cfg.fsk_count);
1979 dn_ht_free(V_dn_cfg.fshash, DNHT_REMOVE);
1980 fsk_detach_list(&V_dn_cfg.fsu, DN_DELETE_FS);
1982 heap_init(&V_dn_cfg.evheap, 16, offsetof(struct dn_id, id));
2144 * NP = V_dn_cfg.schk_count
2145 * NSI = V_dn_cfg.si_count
2146 * NF = V_dn_cfg.fsk_count
2147 * NQ = V_dn_cfg.queue_count
2176 need += V_dn_cfg.schk_count *
2178 need += V_dn_cfg.fsk_count * sizeof(uint32_t);
2181 need += V_dn_cfg.schk_count *
2183 need += V_dn_cfg.fsk_count * sizeof(uint32_t);
2195 need += V_dn_cfg.schk_count * sizeof(struct dn_sch) / 2;
2197 need += V_dn_cfg.schk_count * sizeof(struct dn_id) / 2;
2200 need += V_dn_cfg.fsk_count * sizeof(struct dn_fs);
2202 need += V_dn_cfg.schk_count * sizeof(struct dn_link) / 2;
2210 need += V_dn_cfg.queue_count * sizeof(struct dn_flow);
2212 need += V_dn_cfg.si_count * (sizeof(struct dn_flow));
2338 V_dn_cfg.schk_count, sizeof(struct dn_sch), DN_SCH,
2339 V_dn_cfg.schk_count, sizeof(struct dn_link), DN_LINK,
2340 V_dn_cfg.fsk_count, sizeof(struct dn_fs), DN_FS,
2341 V_dn_cfg.si_count, sizeof(struct dn_flow), DN_SCH_I,
2342 V_dn_cfg.queue_count, sizeof(struct dn_queue), DN_QUEUE);
2357 dn_ht_scan(V_dn_cfg.schedhash, copy_data_helper_compat, &a);
2359 dn_ht_scan(V_dn_cfg.fshash, copy_data_helper_compat, &a);
2361 dn_ht_scan(V_dn_cfg.fshash, copy_data_helper, &a);
2363 dn_ht_scan(V_dn_cfg.schedhash, copy_data_helper, &a);
2428 dn_ht_scan_bucket(V_dn_cfg.schedhash, &V_dn_cfg.drain_sch,
2430 V_dn_cfg.drain_sch++;
2475 dn_ht_scan_bucket(V_dn_cfg.fshash, &V_dn_cfg.drain_fs,
2477 V_dn_cfg.drain_fs++;
2549 if (V_dn_cfg.init_done)
2551 V_dn_cfg.init_done = 1;
2556 V_dn_cfg.slot_limit = 100; /* Foot shooting limit for queues. */
2557 V_dn_cfg.byte_limit = 1024 * 1024;
2558 V_dn_cfg.expire = 1;
2561 V_dn_cfg.red_lookup_depth = 256; /* default lookup table depth */
2562 V_dn_cfg.red_avg_pkt_size = 512; /* default medium packet size */
2563 V_dn_cfg.red_max_pkt_size = 1500; /* default max packet size */
2566 V_dn_cfg.max_hash_size = 65536; /* max in the hash tables */
2567 V_dn_cfg.hash_size = 64; /* default hash size */
2572 V_dn_cfg.schedhash = dn_ht_init(NULL, V_dn_cfg.hash_size,
2575 V_dn_cfg.fshash = dn_ht_init(NULL, V_dn_cfg.hash_size,
2580 V_dn_cfg.drain_fs = 0;
2581 V_dn_cfg.drain_sch = 0;
2583 heap_init(&V_dn_cfg.evheap, 16, offsetof(struct dn_id, id));
2584 SLIST_INIT(&V_dn_cfg.fsu);
2589 getmicrouptime(&V_dn_cfg.prev_t);
2599 dn_ht_free(V_dn_cfg.schedhash, 0);
2600 dn_ht_free(V_dn_cfg.fshash, 0);
2601 heap_free(&V_dn_cfg.evheap);
2816 dn_ht_scan(V_dn_cfg.fshash, fs_cleanup, &aqm->type);