All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] Could anyone explain the slot and bucket concept in SFQ to me?
@ 2005-01-10 15:27 Wang Feng
  2005-01-13 10:09 ` [LARTC] Could anyone explain the slot and bucket concept in SFQ Andy Furniss
  0 siblings, 1 reply; 2+ messages in thread
From: Wang Feng @ 2005-01-10 15:27 UTC (permalink / raw)
  To: lartc

Dear all,

I'm reading codes in sch_sqf.c in kernel 2.4 of Linux.
I find I messed up with the concept of slot, bucket and hash tables. Could
anyone explain the data stucture of the hash tables a little to me.

Thanks very much.

Best,
Franklin

BTW: I can not understand why the number of entries of dep[SFQ_DEPTH*]
should be twice:(

_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [LARTC] Could anyone explain the slot and bucket concept in SFQ
  2005-01-10 15:27 [LARTC] Could anyone explain the slot and bucket concept in SFQ to me? Wang Feng
@ 2005-01-13 10:09 ` Andy Furniss
  0 siblings, 0 replies; 2+ messages in thread
From: Andy Furniss @ 2005-01-13 10:09 UTC (permalink / raw)
  To: lartc

Wang Feng wrote:
> Dear all,
> 
> I'm reading codes in sch_sqf.c in kernel 2.4 of Linux.
> I find I messed up with the concept of slot, bucket and hash tables.

I get messed up too when I read it. You can play with the values if you 
use ESFQ.

I can't explain in detail but at high level -

Slot is linked list of packets whose IPs + src port (if TCP/UDP) hash 
into same hash bin/bucket. Slots get dequed in turn using DRR.

Hash buckets/bins (1024 of by default) is the what hash function maps 
to, to try and seperate flows. You can make it bigger with esfq so 
hopefully get less chance of different flows mapping to same bin and so 
their packets ending up being queued in same slot.

  Could
> anyone explain the data stucture of the hash tables a little to me.
> 
> Thanks very much.
> 
> Best,
> Franklin
> 
> BTW: I can not understand why the number of entries of dep[SFQ_DEPTH*]
> should be twice:(

Don't know but esfq defines pointer rather than array here.

Andy.


_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-01-13 10:09 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-10 15:27 [LARTC] Could anyone explain the slot and bucket concept in SFQ to me? Wang Feng
2005-01-13 10:09 ` [LARTC] Could anyone explain the slot and bucket concept in SFQ Andy Furniss

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.