svn commit: r293674 - head/sys/dev/cxgbe
Adrian Chadd
adrian.chadd at gmail.com
Mon Jan 11 19:19:31 UTC 2016
wooo, thanks!
-a
On 11 January 2016 at 09:52, Navdeep Parhar <np at freebsd.org> wrote:
> Author: np
> Date: Mon Jan 11 17:52:42 2016
> New Revision: 293674
> URL: https://svnweb.freebsd.org/changeset/base/293674
>
> Log:
> cxgbe: bind the ithreads that handle NIC rx to the correct CPU if the kernel
> is built with option RSS.
>
> Modified:
> head/sys/dev/cxgbe/t4_main.c
>
> Modified: head/sys/dev/cxgbe/t4_main.c
> ==============================================================================
> --- head/sys/dev/cxgbe/t4_main.c Mon Jan 11 17:33:51 2016 (r293673)
> +++ head/sys/dev/cxgbe/t4_main.c Mon Jan 11 17:52:42 2016 (r293674)
> @@ -3642,6 +3642,9 @@ setup_intr_handlers(struct adapter *sc)
> #ifdef DEV_NETMAP
> struct sge_nm_rxq *nm_rxq;
> #endif
> +#ifdef RSS
> + int nbuckets = rss_getnumbuckets();
> +#endif
>
> /*
> * Setup interrupts.
> @@ -3700,6 +3703,10 @@ setup_intr_handlers(struct adapter *sc)
> t4_intr, rxq, s);
> if (rc != 0)
> return (rc);
> +#ifdef RSS
> + bus_bind_intr(sc->dev, irq->res,
> + rss_getcpu(q % nbuckets));
> +#endif
> irq++;
> rid++;
> vi->nintr++;
>
More information about the svn-src-head
mailing list