Lines Matching refs:sfbhash
127 static void increment_one_qlen(u32 sfbhash, u32 slot, struct sfb_sched_data *q) in increment_one_qlen() argument
133 u32 hash = sfbhash & SFB_BUCKET_MASK; in increment_one_qlen()
135 sfbhash >>= SFB_BUCKET_SHIFT; in increment_one_qlen()
144 u32 sfbhash; in increment_qlen() local
146 sfbhash = sfb_hash(skb, 0); in increment_qlen()
147 if (sfbhash) in increment_qlen()
148 increment_one_qlen(sfbhash, 0, q); in increment_qlen()
150 sfbhash = sfb_hash(skb, 1); in increment_qlen()
151 if (sfbhash) in increment_qlen()
152 increment_one_qlen(sfbhash, 1, q); in increment_qlen()
155 static void decrement_one_qlen(u32 sfbhash, u32 slot, in decrement_one_qlen() argument
162 u32 hash = sfbhash & SFB_BUCKET_MASK; in decrement_one_qlen()
164 sfbhash >>= SFB_BUCKET_SHIFT; in decrement_one_qlen()
173 u32 sfbhash; in decrement_qlen() local
175 sfbhash = sfb_hash(skb, 0); in decrement_qlen()
176 if (sfbhash) in decrement_qlen()
177 decrement_one_qlen(sfbhash, 0, q); in decrement_qlen()
179 sfbhash = sfb_hash(skb, 1); in decrement_qlen()
180 if (sfbhash) in decrement_qlen()
181 decrement_one_qlen(sfbhash, 1, q); in decrement_qlen()
292 u32 r, sfbhash; in sfb_enqueue() local
321 sfbhash = jhash_1word(salt, q->bins[slot].perturbation); in sfb_enqueue()
323 sfbhash = skb_get_hash_perturb(skb, q->bins[slot].perturbation); in sfb_enqueue()
327 if (!sfbhash) in sfb_enqueue()
328 sfbhash = 1; in sfb_enqueue()
329 sfb_skb_cb(skb)->hashes[slot] = sfbhash; in sfb_enqueue()
332 u32 hash = sfbhash & SFB_BUCKET_MASK; in sfb_enqueue()
335 sfbhash >>= SFB_BUCKET_SHIFT; in sfb_enqueue()
358 sfbhash = skb_get_hash_perturb(skb, in sfb_enqueue()
360 if (!sfbhash) in sfb_enqueue()
361 sfbhash = 1; in sfb_enqueue()
362 sfb_skb_cb(skb)->hashes[slot] = sfbhash; in sfb_enqueue()
365 u32 hash = sfbhash & SFB_BUCKET_MASK; in sfb_enqueue()
368 sfbhash >>= SFB_BUCKET_SHIFT; in sfb_enqueue()