| Submitter | Ron Mercer |
|---|---|
| Date | Feb. 11, 2009, 1:58 p.m. |
| Message ID | <1234360717-32194-6-git-send-email-ron.mercer@qlogic.com> |
| Download | mbox | patch |
| Permalink | /patch/22921/ |
| State | Accepted |
| Delegated to: | David Miller |
| Headers | show |
Comments
From: Ron Mercer <ron.mercer@qlogic.com> Date: Wed, 11 Feb 2009 05:58:36 -0800 > Receive packets were only scaling across 2 of the receive queues. The > value was hardcoded to 2 instead of being based on how many rx queues > were running. > > Signed-off-by: Ron Mercer <ron.mercer@qlogic.com> Applied. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Patch
diff --git a/drivers/net/qlge/qlge_main.c b/drivers/net/qlge/qlge_main.c index 54b0a9e..3ab0369 100644 --- a/drivers/net/qlge/qlge_main.c +++ b/drivers/net/qlge/qlge_main.c @@ -2884,8 +2884,8 @@ static int ql_start_rss(struct ql_adapter *qdev) /* * Fill out the Indirection Table. */ - for (i = 0; i < 32; i++) - hash_id[i] = i & 1; + for (i = 0; i < 256; i++) + hash_id[i] = i & (qdev->rss_ring_count - 1); /* * Random values for the IPv6 and IPv4 Hash Keys.
Receive packets were only scaling across 2 of the receive queues. The value was hardcoded to 2 instead of being based on how many rx queues were running. Signed-off-by: Ron Mercer <ron.mercer@qlogic.com> --- drivers/net/qlge/qlge_main.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)