[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190625172054.6a9d22dc@cakuba.netronome.com>
Date: Tue, 25 Jun 2019 17:20:54 -0700
From: Jakub Kicinski <jakub.kicinski@...ronome.com>
To: Shannon Nelson <snelson@...sando.io>
Cc: netdev@...r.kernel.org
Subject: Re: [PATCH net-next 17/18] ionic: Add RSS support
On Thu, 20 Jun 2019 13:24:23 -0700, Shannon Nelson wrote:
> +static int ionic_lif_rss_init(struct lif *lif)
> +{
> + static const u8 toeplitz_symmetric_key[] = {
> + 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A,
> + 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A,
> + 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A,
> + 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A,
> + 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A, 0x6D, 0x5A,
> + };
netdev_rss_key_fill()
> + unsigned int i, tbl_sz;
> +
> + lif->rss_types = IONIC_RSS_TYPE_IPV4 |
> + IONIC_RSS_TYPE_IPV4_TCP |
> + IONIC_RSS_TYPE_IPV4_UDP |
> + IONIC_RSS_TYPE_IPV6 |
> + IONIC_RSS_TYPE_IPV6_TCP |
> + IONIC_RSS_TYPE_IPV6_UDP;
> +
> + /* Fill indirection table with 'default' values */
> + tbl_sz = le16_to_cpu(lif->ionic->ident.lif.eth.rss_ind_tbl_sz);
> + for (i = 0; i < tbl_sz; i++)
> + lif->rss_ind_tbl[i] = i % lif->nxqs;
ethtool_rxfh_indir_default()
> + return ionic_lif_rss_config(lif, lif->rss_types,
> + toeplitz_symmetric_key, NULL);
> +}
Powered by blists - more mailing lists