Lines Matching refs:V_dn_cfg

381 	V_dn_cfg.queue_count++;  in q_new()
414 V_dn_cfg.queue_count--; in dn_delete_queue()
554 V_dn_cfg.si_count++; in si_new()
579 heap_extract(&V_dn_cfg.evheap, dl); in si_destroy()
582 heap_extract(&V_dn_cfg.evheap, si); in si_destroy()
601 V_dn_cfg.si_count--; in si_destroy()
632 si->credit = p->burst + (V_dn_cfg.io_fast ? p->bandwidth : 0); in si_reset_credit()
678 V_dn_cfg.fsk_count++; in fsk_new()
680 SLIST_INSERT_HEAD(&V_dn_cfg.fsu, fs, sch_chain); in fsk_new()
764 h = fs->sched ? &fs->sched->fsk_list : &V_dn_cfg.fsu; in fsk_detach()
783 V_dn_cfg.fsk_count--; in fsk_detach()
785 SLIST_INSERT_HEAD(&V_dn_cfg.fsu, fs, sch_chain); in fsk_detach()
823 fs = dn_ht_find(V_dn_cfg.fshash, i, DNHT_REMOVE, NULL); in delete_fs()
892 V_dn_cfg.schk_count++; in schk_new()
930 V_dn_cfg.schk_count--; in schk_delete_cb()
944 s = dn_ht_find(V_dn_cfg.schedhash, i, DNHT_REMOVE, NULL); in delete_schk()
1201 return dn_ht_find(V_dn_cfg.schedhash, i, 0, NULL); in locate_scheduler()
1219 hz * V_dn_cfg.red_avg_pkt_size * 8 * SCALE(1) / i; in config_red()
1222 fs->lookup_step = div64(idle , V_dn_cfg.red_lookup_depth); in config_red()
1250 if (V_dn_cfg.red_lookup_depth == 0) { in config_red()
1257 fs->lookup_depth = V_dn_cfg.red_lookup_depth; in config_red()
1274 if (V_dn_cfg.red_avg_pkt_size < 1) in config_red()
1275 V_dn_cfg.red_avg_pkt_size = 512; in config_red()
1276 fs->avg_pkt_size = V_dn_cfg.red_avg_pkt_size; in config_red()
1277 if (V_dn_cfg.red_max_pkt_size < 1) in config_red()
1278 V_dn_cfg.red_max_pkt_size = 1500; in config_red()
1279 fs->max_pkt_size = V_dn_cfg.red_max_pkt_size; in config_red()
1301 SLIST_REMOVE(&V_dn_cfg.fsu, fs, dn_fsk, sch_chain); in fsk_attach()
1340 SLIST_FOREACH_SAFE(fs, &V_dn_cfg.fsu, sch_chain, tmp) { in update_fs()
1385 fs = dn_ht_find(V_dn_cfg.fshash, ep->nr, 0, NULL); in get_aqm_parms()
1603 V_dn_cfg.id++; in config_link()
1640 1500, V_dn_cfg.byte_limit, NULL); // "queue byte size"); in config_fs()
1643 1, V_dn_cfg.slot_limit, NULL); // "queue slot size"); in config_fs()
1647 ipdn_bound_var((int *)&nfs->buckets, V_dn_cfg.hash_size, in config_fs()
1648 1, V_dn_cfg.max_hash_size, "flowset buckets"); in config_fs()
1658 int oldc = V_dn_cfg.fsk_count; in config_fs()
1659 fs = dn_ht_find(V_dn_cfg.fshash, i, flags, NULL); in config_fs()
1686 if (oldc != V_dn_cfg.fsk_count) /* new item */ in config_fs()
1687 V_dn_cfg.id++; in config_fs()
1754 ipdn_bound_var((int *)&a.sch->buckets, V_dn_cfg.hash_size, in config_sched()
1755 1, V_dn_cfg.max_hash_size, "sched buckets"); in config_sched()
1773 V_dn_cfg.id++; in config_sched()
1777 s = dn_ht_find(V_dn_cfg.schedhash, i, DNHT_INSERT, &a); in config_sched()
1780 s = dn_ht_find(V_dn_cfg.schedhash, i, 0, &a); in config_sched()
1852 dn_ht_find(V_dn_cfg.schedhash, i, DNHT_REMOVE, NULL); in config_sched()
1870 s->fs = dn_ht_find(V_dn_cfg.fshash, i, 0, NULL); in config_sched()
1899 if (dn_ht_find(V_dn_cfg.schedhash, i, 0, &a) != NULL) { in config_sched()
1942 V_dn_cfg.id++; in config_profile()
1985 dn_ht_scan(V_dn_cfg.schedhash, schk_delete_cb, in dummynet_flush()
1988 DX(4, "still %d unlinked fs", V_dn_cfg.fsk_count); in dummynet_flush()
1989 dn_ht_free(V_dn_cfg.fshash, DNHT_REMOVE); in dummynet_flush()
1990 fsk_detach_list(&V_dn_cfg.fsu, DN_DELETE_FS); in dummynet_flush()
1992 heap_init(&V_dn_cfg.evheap, 16, offsetof(struct dn_id, id)); in dummynet_flush()
2188 need += V_dn_cfg.schk_count * in compute_space()
2190 need += V_dn_cfg.fsk_count * sizeof(uint32_t); in compute_space()
2193 need += V_dn_cfg.schk_count * in compute_space()
2195 need += V_dn_cfg.fsk_count * sizeof(uint32_t); in compute_space()
2207 need += V_dn_cfg.schk_count * sizeof(struct dn_sch) / 2; in compute_space()
2209 need += V_dn_cfg.schk_count * sizeof(struct dn_id) / 2; in compute_space()
2212 need += V_dn_cfg.fsk_count * sizeof(struct dn_fs); in compute_space()
2214 need += V_dn_cfg.schk_count * sizeof(struct dn_link) / 2; in compute_space()
2222 need += V_dn_cfg.queue_count * sizeof(struct dn_flow); in compute_space()
2224 need += V_dn_cfg.si_count * (sizeof(struct dn_flow)); in compute_space()
2350 V_dn_cfg.schk_count, sizeof(struct dn_sch), DN_SCH, in dummynet_get()
2351 V_dn_cfg.schk_count, sizeof(struct dn_link), DN_LINK, in dummynet_get()
2352 V_dn_cfg.fsk_count, sizeof(struct dn_fs), DN_FS, in dummynet_get()
2353 V_dn_cfg.si_count, sizeof(struct dn_flow), DN_SCH_I, in dummynet_get()
2354 V_dn_cfg.queue_count, sizeof(struct dn_queue), DN_QUEUE); in dummynet_get()
2369 dn_ht_scan(V_dn_cfg.schedhash, copy_data_helper_compat, &a); in dummynet_get()
2371 dn_ht_scan(V_dn_cfg.fshash, copy_data_helper_compat, &a); in dummynet_get()
2373 dn_ht_scan(V_dn_cfg.fshash, copy_data_helper, &a); in dummynet_get()
2375 dn_ht_scan(V_dn_cfg.schedhash, copy_data_helper, &a); in dummynet_get()
2440 dn_ht_scan_bucket(V_dn_cfg.schedhash, &V_dn_cfg.drain_sch, in dn_drain_scheduler()
2442 V_dn_cfg.drain_sch++; in dn_drain_scheduler()
2487 dn_ht_scan_bucket(V_dn_cfg.fshash, &V_dn_cfg.drain_fs, in dn_drain_queue()
2489 V_dn_cfg.drain_fs++; in dn_drain_queue()
2561 if (V_dn_cfg.init_done) in ip_dn_vnet_init()
2568 V_dn_cfg.slot_limit = 100; /* Foot shooting limit for queues. */ in ip_dn_vnet_init()
2569 V_dn_cfg.byte_limit = 1024 * 1024; in ip_dn_vnet_init()
2570 V_dn_cfg.expire = 1; in ip_dn_vnet_init()
2573 V_dn_cfg.red_lookup_depth = 256; /* default lookup table depth */ in ip_dn_vnet_init()
2574 V_dn_cfg.red_avg_pkt_size = 512; /* default medium packet size */ in ip_dn_vnet_init()
2575 V_dn_cfg.red_max_pkt_size = 1500; /* default max packet size */ in ip_dn_vnet_init()
2578 V_dn_cfg.max_hash_size = 65536; /* max in the hash tables */ in ip_dn_vnet_init()
2579 V_dn_cfg.hash_size = 64; /* default hash size */ in ip_dn_vnet_init()
2584 V_dn_cfg.schedhash = dn_ht_init(NULL, V_dn_cfg.hash_size, in ip_dn_vnet_init()
2587 V_dn_cfg.fshash = dn_ht_init(NULL, V_dn_cfg.hash_size, in ip_dn_vnet_init()
2592 V_dn_cfg.drain_fs = 0; in ip_dn_vnet_init()
2593 V_dn_cfg.drain_sch = 0; in ip_dn_vnet_init()
2595 heap_init(&V_dn_cfg.evheap, 16, offsetof(struct dn_id, id)); in ip_dn_vnet_init()
2596 SLIST_INIT(&V_dn_cfg.fsu); in ip_dn_vnet_init()
2601 getmicrouptime(&V_dn_cfg.prev_t); in ip_dn_vnet_init()
2603 V_dn_cfg.init_done = 1; in ip_dn_vnet_init()
2613 dn_ht_free(V_dn_cfg.schedhash, 0); in ip_dn_vnet_destroy()
2614 dn_ht_free(V_dn_cfg.fshash, 0); in ip_dn_vnet_destroy()
2615 heap_free(&V_dn_cfg.evheap); in ip_dn_vnet_destroy()
2829 dn_ht_scan(V_dn_cfg.fshash, fs_cleanup, &aqm->type); in unload_dn_aqm()