Lines Matching refs:qdp
71 struct hbm_vqueue *qdp; in _hbm_out_cg() local
85 qdp = bpf_get_local_storage(&queue_state, 0); in _hbm_out_cg()
86 if (!qdp) in _hbm_out_cg()
88 else if (qdp->lasttime == 0) in _hbm_out_cg()
89 hbm_init_vqueue(qdp, 1024); in _hbm_out_cg()
94 bpf_spin_lock(&qdp->lock); in _hbm_out_cg()
95 credit = qdp->credit; in _hbm_out_cg()
96 delta = curtime - qdp->lasttime; in _hbm_out_cg()
102 qdp->lasttime = curtime; in _hbm_out_cg()
103 new_credit = credit + CREDIT_PER_NS(delta, qdp->rate); in _hbm_out_cg()
110 qdp->credit = credit; in _hbm_out_cg()
111 bpf_spin_unlock(&qdp->lock); in _hbm_out_cg()
115 if (qsp != NULL && (qsp->rate * 128) != qdp->rate) { in _hbm_out_cg()
116 qdp->rate = qsp->rate * 128; in _hbm_out_cg()
118 (int)qdp->rate, in _hbm_out_cg()
119 CREDIT_PER_NS(1000000000, qdp->rate) * 8); in _hbm_out_cg()
171 __sync_add_and_fetch(&(qdp->credit), len); in _hbm_out_cg()