div64
u_int t = div64((V_dn_cfg.curr_time - q->q_time), fs->lookup_step);
p_b = div64((p_b * len) , fs->max_pkt_size);
bits = div64((uint64_t)pf->samples[index] * s->link.bandwidth, 1000);
t = div64(bw - 1 - si->credit, bw);
idle = div64((s * 3) , fs->w_q); /* s, fs->w_q scaled; idle not scaled */
fs->lookup_step = div64(idle , V_dn_cfg.red_lookup_depth);
dn.l.burst = div64(dn.l.burst, 8 * hz);