Lines Matching refs:sfbhash
125 static void increment_one_qlen(u32 sfbhash, u32 slot, struct sfb_sched_data *q) in increment_one_qlen() argument
131 u32 hash = sfbhash & SFB_BUCKET_MASK; in increment_one_qlen()
133 sfbhash >>= SFB_BUCKET_SHIFT; in increment_one_qlen()
142 u32 sfbhash; in increment_qlen() local
144 sfbhash = sfb_hash(skb, 0); in increment_qlen()
145 if (sfbhash) in increment_qlen()
146 increment_one_qlen(sfbhash, 0, q); in increment_qlen()
148 sfbhash = sfb_hash(skb, 1); in increment_qlen()
149 if (sfbhash) in increment_qlen()
150 increment_one_qlen(sfbhash, 1, q); in increment_qlen()
153 static void decrement_one_qlen(u32 sfbhash, u32 slot, in decrement_one_qlen() argument
160 u32 hash = sfbhash & SFB_BUCKET_MASK; in decrement_one_qlen()
162 sfbhash >>= SFB_BUCKET_SHIFT; in decrement_one_qlen()
171 u32 sfbhash; in decrement_qlen() local
173 sfbhash = sfb_hash(skb, 0); in decrement_qlen()
174 if (sfbhash) in decrement_qlen()
175 decrement_one_qlen(sfbhash, 0, q); in decrement_qlen()
177 sfbhash = sfb_hash(skb, 1); in decrement_qlen()
178 if (sfbhash) in decrement_qlen()
179 decrement_one_qlen(sfbhash, 1, q); in decrement_qlen()
287 u32 r, sfbhash; in sfb_enqueue() local
316 sfbhash = jhash_1word(salt, q->bins[slot].perturbation); in sfb_enqueue()
318 sfbhash = skb_get_hash_perturb(skb, q->bins[slot].perturbation); in sfb_enqueue()
322 if (!sfbhash) in sfb_enqueue()
323 sfbhash = 1; in sfb_enqueue()
324 sfb_skb_cb(skb)->hashes[slot] = sfbhash; in sfb_enqueue()
327 u32 hash = sfbhash & SFB_BUCKET_MASK; in sfb_enqueue()
330 sfbhash >>= SFB_BUCKET_SHIFT; in sfb_enqueue()
353 sfbhash = skb_get_hash_perturb(skb, in sfb_enqueue()
355 if (!sfbhash) in sfb_enqueue()
356 sfbhash = 1; in sfb_enqueue()
357 sfb_skb_cb(skb)->hashes[slot] = sfbhash; in sfb_enqueue()
360 u32 hash = sfbhash & SFB_BUCKET_MASK; in sfb_enqueue()
363 sfbhash >>= SFB_BUCKET_SHIFT; in sfb_enqueue()