Skip to content

EFA updates 2020-02-25

Gal Pressman linux-rdma 2 versions – Applied

Status from this message: Applied to for-next, thanks

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest3 patches 1 replyApplied
  2. v16 patches 5 repliesSuperseded

Patches in v2 Applied

#Subject and filesSizeRepliesApplied
1/3RDMA/efa: Unified getters/setters for device structs bitmask accessdrivers/infiniband/hw/efa/efa_admin_cmds_defs.h drivers/infiniband/hw/efa/efa_admin_defs.h drivers/infiniband/hw/efa/efa_com.c +3 more+93 -1240 replies
2/3RDMA/efa: Properly document the interrupt mask registerdrivers/infiniband/hw/efa/efa_com.c drivers/infiniband/hw/efa/efa_regs_defs.h+4 -30 replies
3/3RDMA/efa: Do not delay freeing of DMA pagesdrivers/infiniband/hw/efa/efa_verbs.c+22 -220 replies

Reviews trailers per patch

All 3 patches have a Reviewed-by or Acked-by.

PatchFiras JahJahYossi Leybovich
1/3R-b R-b
2/3R-b R-b
3/3R-b R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [PATCH for-next v2 0/3] EFA updates 2020-02-25

This series contains various updates to the device definitions handling and documentation.

The last patch is based on a discussion that came up during the recent mmap machanism review on list:
https://lore.kernel.org/linux-rdma/[email protected]/

We no longer delay the free_pages_exact call of mmaped DMA pages, as the pages won't be freed in case they are still referenced by the vma.

Changelog -
v1->v2: https://lore.kernel.org/linux-rdma/[email protected]/
* Use FIELD_GET and FIELD_PREP for EFA_GET/SET
* Make sure to mask (clear) the field before ORing it with a new value
* Clarify the commit message of the last patch
* Reorder the cleanup in the last commit, entry removal now happens first

Gal Pressman (3):
RDMA/efa: Unified getters/setters for device structs bitmask access RDMA/efa: Properly document the interrupt mask register RDMA/efa: Do not delay freeing of DMA pages

 .../infiniband/hw/efa/efa_admin_cmds_defs.h   |   7 +-
 drivers/infiniband/hw/efa/efa_admin_defs.h    |   4 +-
 drivers/infiniband/hw/efa/efa_com.c           | 146 ++++++++----------
 drivers/infiniband/hw/efa/efa_com_cmd.c       |  29 ++--
 drivers/infiniband/hw/efa/efa_common_defs.h   |  13 +-
 drivers/infiniband/hw/efa/efa_regs_defs.h     |  25 +--
 drivers/infiniband/hw/efa/efa_verbs.c         |  44 +++---
 7 files changed, 119 insertions(+), 149 deletions(-)

base-commit: f03d9fadfe13a78ee28fec320d43f7b37574adcb

Signature · 1 line
2.25.0