RDMA/cxgb4: Calculate the filter server TID properly
Based on original work by Santosh Rastapur <santosh@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
dcf7b6f5bd
commit
a4ea025fc2
|
@ -3323,9 +3323,7 @@ static int rx_pkt(struct c4iw_dev *dev, struct sk_buff *skb)
|
|||
/*
|
||||
* Calculate the server tid from filter hit index from cpl_rx_pkt.
|
||||
*/
|
||||
stid = (__force int) cpu_to_be32((__force u32) rss->hash_val)
|
||||
- dev->rdev.lldi.tids->sftid_base
|
||||
+ dev->rdev.lldi.tids->nstids;
|
||||
stid = (__force int) cpu_to_be32((__force u32) rss->hash_val);
|
||||
|
||||
lep = (struct c4iw_ep *)lookup_stid(dev->rdev.lldi.tids, stid);
|
||||
if (!lep) {
|
||||
|
|
Loading…
Reference in a new issue