Lines Matching refs:sfbhash
126 static void increment_one_qlen(u32 sfbhash, u32 slot, struct sfb_sched_data *q) in increment_one_qlen() argument
132 u32 hash = sfbhash & SFB_BUCKET_MASK; in increment_one_qlen()
134 sfbhash >>= SFB_BUCKET_SHIFT; in increment_one_qlen()
143 u32 sfbhash; in increment_qlen() local
145 sfbhash = sfb_hash(skb, 0); in increment_qlen()
146 if (sfbhash) in increment_qlen()
147 increment_one_qlen(sfbhash, 0, q); in increment_qlen()
149 sfbhash = sfb_hash(skb, 1); in increment_qlen()
150 if (sfbhash) in increment_qlen()
151 increment_one_qlen(sfbhash, 1, q); in increment_qlen()
154 static void decrement_one_qlen(u32 sfbhash, u32 slot, in decrement_one_qlen() argument
161 u32 hash = sfbhash & SFB_BUCKET_MASK; in decrement_one_qlen()
163 sfbhash >>= SFB_BUCKET_SHIFT; in decrement_one_qlen()
172 u32 sfbhash; in decrement_qlen() local
174 sfbhash = sfb_hash(skb, 0); in decrement_qlen()
175 if (sfbhash) in decrement_qlen()
176 decrement_one_qlen(sfbhash, 0, q); in decrement_qlen()
178 sfbhash = sfb_hash(skb, 1); in decrement_qlen()
179 if (sfbhash) in decrement_qlen()
180 decrement_one_qlen(sfbhash, 1, q); in decrement_qlen()
288 u32 r, slot, salt, sfbhash; in sfb_enqueue() local
324 sfbhash = jhash_3words((__force u32)keys.dst, in sfb_enqueue()
328 if (!sfbhash) in sfb_enqueue()
329 sfbhash = 1; in sfb_enqueue()
330 sfb_skb_cb(skb)->hashes[slot] = sfbhash; in sfb_enqueue()
333 u32 hash = sfbhash & SFB_BUCKET_MASK; in sfb_enqueue()
336 sfbhash >>= SFB_BUCKET_SHIFT; in sfb_enqueue()
359 sfbhash = jhash_3words((__force u32)keys.dst, in sfb_enqueue()
363 if (!sfbhash) in sfb_enqueue()
364 sfbhash = 1; in sfb_enqueue()
365 sfb_skb_cb(skb)->hashes[slot] = sfbhash; in sfb_enqueue()
368 u32 hash = sfbhash & SFB_BUCKET_MASK; in sfb_enqueue()
371 sfbhash >>= SFB_BUCKET_SHIFT; in sfb_enqueue()