#
fdf91e0f |
| 11-Apr-2017 |
Jan Blunck <jblunck@infradead.org> |
drivers/net: do not use ethdev driver
Signed-off-by: Jan Blunck <jblunck@infradead.org> Signed-off-by: Gaetan Rivet <gaetan.rivet@6wind.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org>
|
#
005870b4 |
| 31-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: fix device reconfigure
Device reconfigure should be done without close which releases all transmit and receive queue. ethdev API assumes that previously setup queues (minimum from configure
net/sfc: fix device reconfigure
Device reconfigure should be done without close which releases all transmit and receive queue. ethdev API assumes that previously setup queues (minimum from configured before and now) are kept across device reconfigure.
Fixes: aaa3f5f0f79d ("net/sfc: add configure and close stubs") Cc: stable@dpdk.org
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andy Moreton <amoreton@solarflare.com>
show more ...
|
#
329472d4 |
| 29-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: choose datapaths after probe and before attach
Datapath choice requires NIC capabilities knowledge and, therefore, should be done after probe. Whereas NIC resources estimation needs to know
net/sfc: choose datapaths after probe and before attach
Datapath choice requires NIC capabilities knowledge and, therefore, should be done after probe. Whereas NIC resources estimation needs to know chosen datapath (e.g. if Tx datapath is going to use TSO).
Fixes: df1bfde4ff0d ("net/sfc: factor out libefx-based Rx datapath")
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
56885200 |
| 20-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: implement simple EF10 native Tx datapath
The datapath does not support VLAN insertion, TSO and multi-segment mbufs.
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
|
#
ea2ed84c |
| 20-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: make multi-segment support a Tx datapath feature
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
|
#
8b00f426 |
| 20-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: implement EF10 native Tx datapath
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: David Riddoch <driddoch@solarflare.com>
|
#
45cbb96c |
| 20-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: make VLAN insertion a datapath-dependent feature
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
|
#
dbdc8241 |
| 20-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: factor out libefx-based Tx datapath
Split control and datapath to make datapath substitutable and possibly reusable with alternative control path.
libefx-based Tx datapath is bound to libe
net/sfc: factor out libefx-based Tx datapath
Split control and datapath to make datapath substitutable and possibly reusable with alternative control path.
libefx-based Tx datapath is bound to libefx control path, but it should be possible to use other datapaths with alternative control path(s).
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
638bddc9 |
| 20-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: implement EF10 native Rx datapath
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: David Riddoch <driddoch@solarflare.com>
|
#
df1bfde4 |
| 20-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: factor out libefx-based Rx datapath
Split control and datapath to make datapath substitutable and possibly reusable with alternative control path.
libefx-based Rx datapath is bound to libe
net/sfc: factor out libefx-based Rx datapath
Split control and datapath to make datapath substitutable and possibly reusable with alternative control path.
libefx-based Rx datapath is bound to libefx control path, but other datapaths should be possible to use with alternative control path(s).
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
244cfa79 |
| 16-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: add missing BSD license line and update year
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
|
#
83fef46a |
| 16-Mar-2017 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: add callback to retrieve FW version
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.
net/sfc: add callback to retrieve FW version
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com>
show more ...
|
#
223a29a2 |
| 09-Mar-2017 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: add VFs to the table of PCI IDs for supported NICs
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <a
net/sfc: add VFs to the table of PCI IDs for supported NICs
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com>
show more ...
|
#
e56fa9c2 |
| 09-Mar-2017 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: add kvarg control for MAC statistics update period
The patch is to make MAC statistics update interval tunable by means of 'stats_update_period_ms' kvarg parameter making it possible to use
net/sfc: add kvarg control for MAC statistics update period
The patch is to make MAC statistics update interval tunable by means of 'stats_update_period_ms' kvarg parameter making it possible to use values different from 1000 ms in case of SFN8xxx boards provided that firmware version is 6.2.1.1033
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com>
show more ...
|
#
295f647a |
| 09-Mar-2017 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: set multicast address list in started state only
According to 'libefx' API requirements, one is allowed to apply multicast address list to the port in started state only, otherwise the new
net/sfc: set multicast address list in started state only
According to 'libefx' API requirements, one is allowed to apply multicast address list to the port in started state only, otherwise the new array should be copied to a local storage in order to be applied during the next port start
Coverity issue: 141296 Fixes: 0fa0070e4391 ("net/sfc: support multicast addresses list controls")
Fixes: e9ddf37a507d ("net/sfc: fix setting empty multicast list") Cc: stable@dpdk.org
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> Reviewed-by: Andy Moreton <amoreton@solarflare.com>
show more ...
|
#
a9825ccf |
| 09-Mar-2017 |
Roman Zhukov <roman.zhukov@oktetlabs.ru> |
net/sfc: support flow API filters
Only pattern items VOID, ETH and actions VOID, QUEUE is now supported.
Signed-off-by: Roman Zhukov <roman.zhukov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <ary
net/sfc: support flow API filters
Only pattern items VOID, ETH and actions VOID, QUEUE is now supported.
Signed-off-by: Roman Zhukov <roman.zhukov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
403030f5 |
| 09-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: implement dummy filter control callback
Just log error for all filter types and return no support indication.
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andre
net/sfc: implement dummy filter control callback
Just log error for all filter types and return no support indication.
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> Reviewed-by: Andy Moreton <amoreton@solarflare.com> Reviewed-by: Robert Stonehouse <rstonehouse@solarflare.com>
show more ...
|
#
e8acb329 |
| 03-Mar-2017 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: support statistics reset
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
|
#
e9ddf37a |
| 01-Feb-2017 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: fix setting empty multicast list
The patch is to fix sfc_set_mc_addr_list() behaviour in order to make it accept an empty multicast address list thus making it possible to remove multicast
net/sfc: fix setting empty multicast list
The patch is to fix sfc_set_mc_addr_list() behaviour in order to make it accept an empty multicast address list thus making it possible to remove multicast addresses inserted previously
Fixes: 0fa0070e4391 ("net/sfc: support multicast addresses list controls")
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
9b098c52 |
| 12-Jan-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: fix link status when port is not started
Fixes: 886f8d8a05bf ("net/sfc: retrieve link info")
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solar
net/sfc: fix link status when port is not started
Fixes: 886f8d8a05bf ("net/sfc: retrieve link info")
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com>
show more ...
|
#
c7c915e1 |
| 12-Jan-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: avoid usage of possibly uninitialized link mode
In fact efx_port_poll() always initializes it, but it isn't explicitly documented feature of the API. Moreover, the API annocation suggests t
net/sfc: avoid usage of possibly uninitialized link mode
In fact efx_port_poll() always initializes it, but it isn't explicitly documented feature of the API. Moreover, the API annocation suggests that return code should be checked.
Fixes: 886f8d8a05bf ("net/sfc: retrieve link info")
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com>
show more ...
|
#
e0cbe494 |
| 22-Dec-2016 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: advertise kmod dependencies in pmdinfo
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
|
#
fec33d5b |
| 15-Dec-2016 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: support firmware-assisted TSO
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> R
net/sfc: support firmware-assisted TSO
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> Reviewed-by: Mark Spender <mspender@solarflare.com> Reviewed-by: Robert Stonehouse <rstonehouse@solarflare.com>
show more ...
|
#
32bcfb0a |
| 15-Dec-2016 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: update RSS redirection table
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> Re
net/sfc: update RSS redirection table
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> Reviewed-by: Robert Stonehouse <rstonehouse@solarflare.com>
show more ...
|
#
af0d9317 |
| 15-Dec-2016 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: query RSS redirection table
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> Rev
net/sfc: query RSS redirection table
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> Reviewed-by: Robert Stonehouse <rstonehouse@solarflare.com>
show more ...
|