[E1000-devel] Reg Transmit and Receive Queue hashing in igb e1000 driver

2009-06-01 Thread vikram
All, I found this peculiar thing regarding the hashing in RSS. According to the hashing algorithm, for a particular source and destination ip address and port numbers, the packets should be always hashed to the same queue since the hashing algorithm uses only a fixed secret key in addition to the

Re: [E1000-devel] Reg Transmit and Receive Queue hashing in igb e1000 driver

2009-06-01 Thread Brandeburg, Jesse
On Mon, 1 Jun 2009, vikram wrote: I found this peculiar thing regarding the hashing in RSS. According to the hashing algorithm, for a particular source and destination ip address and port numbers, the packets should be always hashed to the same queue since the hashing algorithm uses only a

Re: [E1000-devel] Reg Transmit and Receive Queue hashing in igb e1000 driver

2009-06-01 Thread vikram
hhmm.. In the driver i am using, the secret key is fixed, its a constant 40 byte value. In the RSS, after the hashing, rss looks at one indirection table (using the hash value obtained from the hashing algo) which has the index of the CPUs. Whichever the index that hash result in, that

Re: [E1000-devel] Reg Transmit and Receive queue

2009-05-21 Thread vikram
hi, further to our previous conversation, i would like to know in the igb e1000 for transmission of packets do they use a separate hash function? if so, any clue which does that? or else do the igb e1000 driver transmits the packets in the same queue where it had received the packet based on the

Re: [E1000-devel] Reg Transmit and Receive queue

2009-05-14 Thread vikram
thanks a lot. that was of great help. Also it would be great if you can tell me where i can study about the hash function on both sides? is there any document on net?. vikram On Wed, May 13, 2009 at 9:40 AM, Brandeburg, Jesse jesse.brandeb...@intel.com wrote: vikram wrote: I am vikram, a

Re: [E1000-devel] Reg Transmit and Receive queue

2009-05-14 Thread Brandeburg, Jesse
On Thu, 14 May 2009, vikram wrote: thanks a lot. that was of great help. Also it would be great if you can tell me where i can study about the hash function on both sides? is there any document on net?. search for receive side scaling at microsoft.com for RSS. for transmit, you'll just

Re: [E1000-devel] Reg Transmit and Receive queue

2009-05-13 Thread Brandeburg, Jesse
vikram wrote: I am vikram, a graduate student in Arizona State University. I am trying to bring up one set up where i am using igb driver e1000, where in i would like to send the Ip packets across all the queues associated with the port instead just one or two. I know some hash algorithm in

[E1000-devel] Reg Transmit and Receive queue

2009-05-12 Thread vikram
Hi all, I am vikram, a graduate student in Arizona State University. I am trying to bring up one set up where i am using igb driver e1000, where in i would like to send the Ip packets across all the queues associated with the port instead just one or two. I know some hash algorithm in kernel