mbox series

[net-next,00/12,pull,request] 100GbE Intel Wired LAN Driver Updates 2021-02-08

Message ID 20210209011636.1989093-1-anthony.l.nguyen@intel.com
Headers show
Series 100GbE Intel Wired LAN Driver Updates 2021-02-08 | expand

Message

Tony Nguyen Feb. 9, 2021, 1:16 a.m. UTC
This series contains updates to the ice driver and documentation.

Brett adds a log message when a trusted VF goes in and out of promiscuous
for consistency with i40e driver.

Dave implements a new LLDP command that allows adding VSI destinations to
existing filters and adds support for netdev bonding events, current
support is software based.

Michal refactors code to move from VSI stored xsk_buff_pools to
netdev-provided ones.

Kiran implements the creation scheduler aggregator nodes and distributing
VSIs within the nodes.

Ben modifies rate limit calculations to use clock frequency from the
hardware instead of using a hardcoded one.

Jesse adds support for user to control writeback frequency.

Chinh refactors DCB variables out of the ice_port_info struct.

Bruce removes some unnecessary casting.

Mitch fixes an error message that was reported as if_up instead of if_down.

Tony adjusts fallback allocation for MSI-X to use all given vectors instead
of using only the minimum configuration and updates documentation for
the ice driver.

The following are changes since commit 08cbabb77e9098ec6c4a35911effac53e943c331:
  Merge tag 'mlx5-updates-2021-02-04' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 100GbE

Ben Shelton (1):
  ice: Use PSM clock frequency to calculate RL profiles

Brett Creeley (1):
  ice: log message when trusted VF goes in/out of promisc mode

Bruce Allan (1):
  ice: remove unnecessary casts

Chinh T Cao (1):
  ice: Refactor DCB related variables out of the ice_port_info struct

Dave Ertman (2):
  ice: implement new LLDP filter command
  ice: Add initial support framework for LAG

Jesse Brandeburg (1):
  ice: fix writeback enable logic

Kiran Patil (1):
  ice: create scheduler aggregator node config and move VSIs

Michal Swiatkowski (1):
  ice: Remove xsk_buff_pool from VSI structure

Mitch Williams (1):
  ice: Fix trivial error message

Tony Nguyen (2):
  ice: Improve MSI-X fallback logic
  Documentation: ice: update documentation

 .../device_drivers/ethernet/intel/ice.rst     | 1027 ++++++++++++-
 drivers/net/ethernet/intel/ice/Makefile       |    1 +
 drivers/net/ethernet/intel/ice/ice.h          |   52 +-
 .../net/ethernet/intel/ice/ice_adminq_cmd.h   |   25 +
 drivers/net/ethernet/intel/ice/ice_common.c   |   58 +-
 drivers/net/ethernet/intel/ice/ice_common.h   |    3 +
 drivers/net/ethernet/intel/ice/ice_controlq.c |    4 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c      |   40 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c  |   47 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c   |   50 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c  |   14 +-
 .../net/ethernet/intel/ice/ice_flex_pipe.c    |   10 +-
 .../net/ethernet/intel/ice/ice_hw_autogen.h   |    3 +
 drivers/net/ethernet/intel/ice/ice_lag.c      |  445 ++++++
 drivers/net/ethernet/intel/ice/ice_lag.h      |   87 ++
 drivers/net/ethernet/intel/ice/ice_lib.c      |  142 +-
 drivers/net/ethernet/intel/ice/ice_main.c     |   87 +-
 drivers/net/ethernet/intel/ice/ice_sched.c    | 1283 +++++++++++++++--
 drivers/net/ethernet/intel/ice/ice_sched.h    |   24 +-
 drivers/net/ethernet/intel/ice/ice_switch.c   |    2 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c     |   61 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h     |    1 -
 drivers/net/ethernet/intel/ice/ice_type.h     |   27 +-
 .../net/ethernet/intel/ice/ice_virtchnl_pf.c  |   72 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c      |   71 +-
 25 files changed, 3234 insertions(+), 402 deletions(-)
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.h

Comments

Alexander Duyck Feb. 9, 2021, 8:41 p.m. UTC | #1
On Mon, Feb 8, 2021 at 5:19 PM Tony Nguyen <anthony.l.nguyen@intel.com> wrote:
>
> This series contains updates to the ice driver and documentation.
>
> Brett adds a log message when a trusted VF goes in and out of promiscuous
> for consistency with i40e driver.
>
> Dave implements a new LLDP command that allows adding VSI destinations to
> existing filters and adds support for netdev bonding events, current
> support is software based.
>
> Michal refactors code to move from VSI stored xsk_buff_pools to
> netdev-provided ones.
>
> Kiran implements the creation scheduler aggregator nodes and distributing
> VSIs within the nodes.
>
> Ben modifies rate limit calculations to use clock frequency from the
> hardware instead of using a hardcoded one.
>
> Jesse adds support for user to control writeback frequency.
>
> Chinh refactors DCB variables out of the ice_port_info struct.
>
> Bruce removes some unnecessary casting.
>
> Mitch fixes an error message that was reported as if_up instead of if_down.
>
> Tony adjusts fallback allocation for MSI-X to use all given vectors instead
> of using only the minimum configuration and updates documentation for
> the ice driver.
>
> The following are changes since commit 08cbabb77e9098ec6c4a35911effac53e943c331:
>   Merge tag 'mlx5-updates-2021-02-04' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
> and are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 100GbE
>
> Ben Shelton (1):
>   ice: Use PSM clock frequency to calculate RL profiles
>
> Brett Creeley (1):
>   ice: log message when trusted VF goes in/out of promisc mode
>
> Bruce Allan (1):
>   ice: remove unnecessary casts
>
> Chinh T Cao (1):
>   ice: Refactor DCB related variables out of the ice_port_info struct
>
> Dave Ertman (2):
>   ice: implement new LLDP filter command
>   ice: Add initial support framework for LAG
>
> Jesse Brandeburg (1):
>   ice: fix writeback enable logic
>
> Kiran Patil (1):
>   ice: create scheduler aggregator node config and move VSIs
>
> Michal Swiatkowski (1):
>   ice: Remove xsk_buff_pool from VSI structure
>
> Mitch Williams (1):
>   ice: Fix trivial error message
>
> Tony Nguyen (2):
>   ice: Improve MSI-X fallback logic
>   Documentation: ice: update documentation
>
>  .../device_drivers/ethernet/intel/ice.rst     | 1027 ++++++++++++-
>  drivers/net/ethernet/intel/ice/Makefile       |    1 +
>  drivers/net/ethernet/intel/ice/ice.h          |   52 +-
>  .../net/ethernet/intel/ice/ice_adminq_cmd.h   |   25 +
>  drivers/net/ethernet/intel/ice/ice_common.c   |   58 +-
>  drivers/net/ethernet/intel/ice/ice_common.h   |    3 +
>  drivers/net/ethernet/intel/ice/ice_controlq.c |    4 +-
>  drivers/net/ethernet/intel/ice/ice_dcb.c      |   40 +-
>  drivers/net/ethernet/intel/ice/ice_dcb_lib.c  |   47 +-
>  drivers/net/ethernet/intel/ice/ice_dcb_nl.c   |   50 +-
>  drivers/net/ethernet/intel/ice/ice_ethtool.c  |   14 +-
>  .../net/ethernet/intel/ice/ice_flex_pipe.c    |   10 +-
>  .../net/ethernet/intel/ice/ice_hw_autogen.h   |    3 +
>  drivers/net/ethernet/intel/ice/ice_lag.c      |  445 ++++++
>  drivers/net/ethernet/intel/ice/ice_lag.h      |   87 ++
>  drivers/net/ethernet/intel/ice/ice_lib.c      |  142 +-
>  drivers/net/ethernet/intel/ice/ice_main.c     |   87 +-
>  drivers/net/ethernet/intel/ice/ice_sched.c    | 1283 +++++++++++++++--
>  drivers/net/ethernet/intel/ice/ice_sched.h    |   24 +-
>  drivers/net/ethernet/intel/ice/ice_switch.c   |    2 +-
>  drivers/net/ethernet/intel/ice/ice_txrx.c     |   61 +-
>  drivers/net/ethernet/intel/ice/ice_txrx.h     |    1 -
>  drivers/net/ethernet/intel/ice/ice_type.h     |   27 +-
>  .../net/ethernet/intel/ice/ice_virtchnl_pf.c  |   72 +-
>  drivers/net/ethernet/intel/ice/ice_xsk.c      |   71 +-
>  25 files changed, 3234 insertions(+), 402 deletions(-)
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.c
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.h
>

I looked over the patch set and it seems good to me.

Reviewed-by: Alexander Duyck <alexanderduyck@fb.com>
patchwork-bot+netdevbpf@kernel.org Feb. 9, 2021, 11:50 p.m. UTC | #2
Hello:

This series was applied to netdev/net-next.git (refs/heads/master):

On Mon,  8 Feb 2021 17:16:24 -0800 you wrote:
> This series contains updates to the ice driver and documentation.
> 
> Brett adds a log message when a trusted VF goes in and out of promiscuous
> for consistency with i40e driver.
> 
> Dave implements a new LLDP command that allows adding VSI destinations to
> existing filters and adds support for netdev bonding events, current
> support is software based.
> 
> [...]

Here is the summary with links:
  - [net-next,01/12] ice: log message when trusted VF goes in/out of promisc mode
    https://git.kernel.org/netdev/net-next/c/382e0a6880e7
  - [net-next,02/12] ice: implement new LLDP filter command
    https://git.kernel.org/netdev/net-next/c/34295a3696fb
  - [net-next,03/12] ice: Remove xsk_buff_pool from VSI structure
    https://git.kernel.org/netdev/net-next/c/c7a219048e45
  - [net-next,04/12] ice: Add initial support framework for LAG
    https://git.kernel.org/netdev/net-next/c/df006dd4b1dc
  - [net-next,05/12] ice: create scheduler aggregator node config and move VSIs
    https://git.kernel.org/netdev/net-next/c/b126bd6bcd67
  - [net-next,06/12] ice: Use PSM clock frequency to calculate RL profiles
    https://git.kernel.org/netdev/net-next/c/4f8a14976aa4
  - [net-next,07/12] ice: fix writeback enable logic
    https://git.kernel.org/netdev/net-next/c/1d9f7ca324a9
  - [net-next,08/12] ice: Refactor DCB related variables out of the ice_port_info struct
    https://git.kernel.org/netdev/net-next/c/fc2d1165d4a4
  - [net-next,09/12] ice: remove unnecessary casts
    https://git.kernel.org/netdev/net-next/c/7a63dae0fafb
  - [net-next,10/12] ice: Fix trivial error message
    https://git.kernel.org/netdev/net-next/c/fe6cd89050d9
  - [net-next,11/12] ice: Improve MSI-X fallback logic
    https://git.kernel.org/netdev/net-next/c/741106f7bd8d
  - [net-next,12/12] Documentation: ice: update documentation
    https://git.kernel.org/netdev/net-next/c/a851dfa8dfa7

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html