Lines Matching defs:sfbhash
123 static void increment_one_qlen(u32 sfbhash, u32 slot, struct sfb_sched_data *q)
129 u32 hash = sfbhash & SFB_BUCKET_MASK;
131 sfbhash >>= SFB_BUCKET_SHIFT;
140 u32 sfbhash;
142 sfbhash = cb->hashes[0];
143 if (sfbhash)
144 increment_one_qlen(sfbhash, 0, q);
146 sfbhash = cb->hashes[1];
147 if (sfbhash)
148 increment_one_qlen(sfbhash, 1, q);
151 static void decrement_one_qlen(u32 sfbhash, u32 slot,
158 u32 hash = sfbhash & SFB_BUCKET_MASK;
160 sfbhash >>= SFB_BUCKET_SHIFT;
169 u32 sfbhash;
171 sfbhash = sfb_hash(skb, 0);
172 if (sfbhash)
173 decrement_one_qlen(sfbhash, 0, q);
175 sfbhash = sfb_hash(skb, 1);
176 if (sfbhash)
177 decrement_one_qlen(sfbhash, 1, q);
292 u32 r, sfbhash;
321 sfbhash = siphash_1u32(salt, &q->bins[slot].perturbation);
323 sfbhash = skb_get_hash_perturb(skb, &q->bins[slot].perturbation);
327 if (!sfbhash)
328 sfbhash = 1;
329 sfb_skb_cb(skb)->hashes[slot] = sfbhash;
332 u32 hash = sfbhash & SFB_BUCKET_MASK;
335 sfbhash >>= SFB_BUCKET_SHIFT;
358 sfbhash = skb_get_hash_perturb(skb,
360 if (!sfbhash)
361 sfbhash = 1;
362 sfb_skb_cb(skb)->hashes[slot] = sfbhash;
365 u32 hash = sfbhash & SFB_BUCKET_MASK;
368 sfbhash >>= SFB_BUCKET_SHIFT;