Skip to content
  • Linus Torvalds's avatar
    1684096b
    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma · 1684096b
    Linus Torvalds authored
    Pull rdma updates from Doug Ledford:
     "More exchaustive description of primary updates in this release:
    
       - Lots of driver fixes and misc fixes across the board.
    
       - I had to base on a net-next tree because the IPoIB Accelorator
         patches needed it.
    
         Unfortunately, it was known to Mellanox that there would need to be
         an IPoIB accelorator patch to the net tree (which left some
         functions turned off by an #ifdef construct to avoid warnings about
         defined but unused functions), then one to the RDMA tree, then a
         fixup that went back and re-enabled the functions in the net tree
         and enabled their use in the rdma tree
    
         Also, a sparse fix was sent to the net tree after I did my pull,
         and the fixup patch conflicts quite directly with that sparse fix,
         so I'm going to submit the fixup patch towards the end of the merge
         window by itself and based upon your master branch at the time.
    
       - Two separate rounds of hfi1 fixes, one that got dropped from last
         release because it came in just a day or two before the end of the
         merge window and then the one from this release cycle.
    
         Of note is that I now have a third series that just landed from
         Intel yesterday. It is not included in this pull request, but I may
         submit it by the end of the week. I'll talk to Intel about
         improving the timing of thier submissions for my workflow.
    
       - Changes to our idr usage in the RDMA subsystem that will tie into
         our cgroup management and also into the upcoming changes for the
         RDMA kernel<->userspace API.
    
       - Addition of support for a netdev to be tied to an RDMA device at
         the core level
    
       - Addition of the VNIC driver from Intel.
    
         While IPoIB provides IP over InfiniBand (and *only* IP, no lower
         layer protocol headers are allowed or supported), the VNIC driver
         presents a virtual Ethernet device with support for things like
         varying Ethertypes, VLANs, priorities and other features of
         Ethernet.
    
         The virtual devices are centrally managed by the OPA fabric
         manager, making this (for the time being) a strictly OPA specific
         feature.
    
       - Improvements to the On-Demand Paging support in the RDMA subsystem.
    
       - Addition of three significant OPA changes.
    
         While we added OPA support some time ago (via the hfi1 driver), the
         RDMA subsystem has so far glossed over the areas where OPA and
         InfiniBand differ.
    
         With this release we are starting to add support for the OPA
         extensions into the RDMA core in the following area: Extended port
         information for OPA is now supported, extended Address Handle
         attributes for OPA are now supported, and extended SA Queries to
         get OPA specific subnet information is now supported.
    
      Concise summary from the tag:
       - idr usage and locking changes
       - build fix for hns
       - ipoib debug path record file fix
       - hfi1 updates
       - core RDMA netdev addition
       - Intel VNIC driver addition
       - Enhanced accelerators for IPoIB addition
       - Debug cleanups in cxgb3/4
       - Trivial cleanups from SF Markus Elfring
       - Misc rxe fixes from Mellanox
       - Misc ipoib fixes from Mellanox
       - Lots of mlx4/mlx5 changes from Mellanox
       - Misc fixes across the RDMA subsystem
       - ODP paging fixes and improvements
       - qedr updates
       - hfi1 updates
       - OPA port info patches
       - OPA AH patches
       - OPA SA Query patches"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: (191 commits)
      infiniband: avoid dereferencing uninitialized dst on error path
      IB/SA: Add OPA addr header
      IB/mlx5: Add port_xmit_wait to counter registers read
      IB/ocrdma: fix out of bounds access to local buffer
      IB/mlx4: Fix incorrect order of formal and actual parameters
      IB/mlx4: Change flush logic so it adheres to the variable name
      mlx5: Fix mlx5_ib_map_mr_sg mr length
      IB/rxe: Don't clamp residual length to mtu
      IB/SA: Add support to query OPA path records
      IB/SA: Add OPA path record type
      IB/SA: Split struct sa_path_rec based on IB and ROCE specific fields
      IB/SA: Introduce path record specific types
      IB/SA: Rename ib_sa_path_rec to sa_path_rec
      IB/CM: Add braces when using sizeof
      IB/core: Define 'opa' rdma_ah_attr type
      IB/core: Define 'ib' and 'roce' rdma_ah_attr types
      IB/core: Use rdma_ah_attr accessor functions
      IB/core: Add accessor functions for rdma_ah_attr fields
      IB/PVRDMA: Rename ib_ah_attr related functions
      IB/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr
      ...
    1684096b
    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma
    Linus Torvalds authored
    Pull rdma updates from Doug Ledford:
     "More exchaustive description of primary updates in this release:
    
       - Lots of driver fixes and misc fixes across the board.
    
       - I had to base on a net-next tree because the IPoIB Accelorator
         patches needed it.
    
         Unfortunately, it was known to Mellanox that there would need to be
         an IPoIB accelorator patch to the net tree (which left some
         functions turned off by an #ifdef construct to avoid warnings about
         defined but unused functions), then one to the RDMA tree, then a
         fixup that went back and re-enabled the functions in the net tree
         and enabled their use in the rdma tree
    
         Also, a sparse fix was sent to the net tree after I did my pull,
         and the fixup patch conflicts quite directly with that sparse fix,
         so I'm going to submit the fixup patch towards the end of the merge
         window by itself and based upon your master branch at the time.
    
       - Two separate rounds of hfi1 fixes, one that got dropped from last
         release because it came in just a day or two before the end of the
         merge window and then the one from this release cycle.
    
         Of note is that I now have a third series that just landed from
         Intel yesterday. It is not included in this pull request, but I may
         submit it by the end of the week. I'll talk to Intel about
         improving the timing of thier submissions for my workflow.
    
       - Changes to our idr usage in the RDMA subsystem that will tie into
         our cgroup management and also into the upcoming changes for the
         RDMA kernel<->userspace API.
    
       - Addition of support for a netdev to be tied to an RDMA device at
         the core level
    
       - Addition of the VNIC driver from Intel.
    
         While IPoIB provides IP over InfiniBand (and *only* IP, no lower
         layer protocol headers are allowed or supported), the VNIC driver
         presents a virtual Ethernet device with support for things like
         varying Ethertypes, VLANs, priorities and other features of
         Ethernet.
    
         The virtual devices are centrally managed by the OPA fabric
         manager, making this (for the time being) a strictly OPA specific
         feature.
    
       - Improvements to the On-Demand Paging support in the RDMA subsystem.
    
       - Addition of three significant OPA changes.
    
         While we added OPA support some time ago (via the hfi1 driver), the
         RDMA subsystem has so far glossed over the areas where OPA and
         InfiniBand differ.
    
         With this release we are starting to add support for the OPA
         extensions into the RDMA core in the following area: Extended port
         information for OPA is now supported, extended Address Handle
         attributes for OPA are now supported, and extended SA Queries to
         get OPA specific subnet information is now supported.
    
      Concise summary from the tag:
       - idr usage and locking changes
       - build fix for hns
       - ipoib debug path record file fix
       - hfi1 updates
       - core RDMA netdev addition
       - Intel VNIC driver addition
       - Enhanced accelerators for IPoIB addition
       - Debug cleanups in cxgb3/4
       - Trivial cleanups from SF Markus Elfring
       - Misc rxe fixes from Mellanox
       - Misc ipoib fixes from Mellanox
       - Lots of mlx4/mlx5 changes from Mellanox
       - Misc fixes across the RDMA subsystem
       - ODP paging fixes and improvements
       - qedr updates
       - hfi1 updates
       - OPA port info patches
       - OPA AH patches
       - OPA SA Query patches"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: (191 commits)
      infiniband: avoid dereferencing uninitialized dst on error path
      IB/SA: Add OPA addr header
      IB/mlx5: Add port_xmit_wait to counter registers read
      IB/ocrdma: fix out of bounds access to local buffer
      IB/mlx4: Fix incorrect order of formal and actual parameters
      IB/mlx4: Change flush logic so it adheres to the variable name
      mlx5: Fix mlx5_ib_map_mr_sg mr length
      IB/rxe: Don't clamp residual length to mtu
      IB/SA: Add support to query OPA path records
      IB/SA: Add OPA path record type
      IB/SA: Split struct sa_path_rec based on IB and ROCE specific fields
      IB/SA: Introduce path record specific types
      IB/SA: Rename ib_sa_path_rec to sa_path_rec
      IB/CM: Add braces when using sizeof
      IB/core: Define 'opa' rdma_ah_attr type
      IB/core: Define 'ib' and 'roce' rdma_ah_attr types
      IB/core: Use rdma_ah_attr accessor functions
      IB/core: Add accessor functions for rdma_ah_attr fields
      IB/PVRDMA: Rename ib_ah_attr related functions
      IB/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr
      ...
Loading