1. 02 May, 2020 1 commit
    • Jason Gunthorpe's avatar
      Merge branch 'mellanox/mlx5-next' into rdma.git for-next · 451c9fc7
      Jason Gunthorpe authored
      From the mlx5-next branch at
        git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      
      Required for dependencies in following patches
      
      * mellanox/mlx5-next:
        net/mlx5: Add support to get lag physical port
        net/mlx5: Change lag mutex lock to spin lock
        bonding: Implement ndo_get_xmit_slave
        bonding: Add array of all slaves
        bonding: Add function to get the xmit slave in active-backup mode
        bonding: Add helper function to get the xmit slave in rr mode
        bonding: Add helper function to get the xmit slave based on hash
        bonding/alb: Add helper functions to get the xmit slave
        bonding: Rename slave_arr to usable_slaves
        bonding: Export skip slave logic to function
        net/core: Introduce netdev_get_xmit_slave
      451c9fc7
  2. 01 May, 2020 11 commits
  3. 30 Apr, 2020 18 commits
  4. 29 Apr, 2020 1 commit
    • Jason Gunthorpe's avatar
      Merge branch 'mlx5_ib_qp_refactor_1' into rdma.git for-next · dfb25edd
      Jason Gunthorpe authored
      Leon Romanovsky says:
      
      ====================
      This is first part of series which tries to return some sanity to
      mlx5_ib_create_qp() function. Such refactoring is required to make
      extension of that function with less worries of breaking driver.
      
      Extra goal of such refactoring is to ensure that QP is allocated at the
      beginning of function and released at the end. It will allow us to move QP
      allocation to be under IB/core responsibility.
      ====================
      
      Based on the mlx5-next branch at
       git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Due to dependencies
      
      * branch 'mlx5_ib_qp_refactor_1': (66 commits)
        RDMA/mlx5: Process all vendor flags in one place
        RDMA/mlx5: Return all configured create flags through query QP
        RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags
        RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature
        RDMA/mlx5: Process create QP flags in one place
        RDMA/mlx5: Delete create QP flags obfuscation
        RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow
        RDMA/mlx5: Remove second copy from user for non RSS RAW QPs
        RDMA/mlx5: Move DRIVER QP flags check into separate function
        RDMA/mlx5: Update all DRIVER QP places to use QP subtype
        RDMA/mlx5: Split scatter CQE configuration for DCT QP
        RDMA/mlx5: Separate create QP flows to be based on type
        RDMA/mlx5: Set QP subtype immediately when it is known
        RDMA/mlx5: Avoid setting redundant NULL for XRC QPs
        RDMA/mlx5: Prepare QP allocation for future removal
        RDMA/mlx5: Perform check if QP creation flow is valid
        RDMA/mlx5: Delete impossible GSI port check
        RDMA/mlx5: Organize QP types checks in one place
      Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
      dfb25edd
  5. 28 Apr, 2020 9 commits