1. 05 Feb, 2019 28 commits
  2. 31 Jan, 2019 7 commits
  3. 30 Jan, 2019 4 commits
  4. 29 Jan, 2019 1 commit
    • Jason Gunthorpe's avatar
      Merge branch 'devx-async' into k.o/for-next · 55c293c3
      Jason Gunthorpe authored
      Yishai Hadas says:
      
      Enable DEVX asynchronous query commands
      
      This series enables querying a DEVX object in an asynchronous mode.
      
      The userspace application won't block when calling the firmware and it will be
      able to get the response back once that it will be ready.
      
      To enable the above functionality:
      
      - DEVX asynchronous command completion FD object was introduced.
      - The applicable file operations were implemented to enable using it by
        the user application.
      - Query asynchronous method was added to the DEVX object, it will call the
        firmware asynchronously and manages the response on the given input FD.
      - Hot unplug support was added for the FD to work properly upon
        unbind/disassociate.
      - mlx5 core fence for asynchronous commands was implemented and used to
        prevent racing upon unbind/disassociate.
      
      This branch is based on mlx5-next & v5.0-rc2 due to dependencies, from
      git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      
      * branch 'devx-async':
        IB/mlx5: Implement DEVX hot unplug for async command FD
        IB/mlx5: Implement the file ops of DEVX async command FD
        IB/mlx5: Introduce async DEVX obj query API
        IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD
      Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
      55c293c3