Re: [PATCH rdma-core 0/5] Add new bitmap API

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2/28/2022 10:48 AM, Yishai Hadas wrote:
This series adds new bitmap implementation to util directory which replaces the
ccan equivalent.

The ccan/bitmap stuff was published under the LGPLv2+ license which is not
fitting in rdma-core.

As of the above, the applicable bitmap code in rdma-core was adapted to use the
util new API.

PR was sent:
https://github.com/linux-rdma/rdma-core/pull/1144

Maher Sanalla (5):
   util: Add new bitmap API
   mlx5: Adapt bitmap usage to use util API
   libhns: Adapt bitmap usage to use util API
   verbs: Adapt bitmap usage to use util API
   ccan: Remove bitmap code

  ccan/CMakeLists.txt           |   2 -
  ccan/bitmap.c                 | 125 ----------------------
  ccan/bitmap.h                 | 239 ------------------------------------------
  libibverbs/ibverbs.h          |   4 +-
  providers/hns/hns_roce_u.h    |   4 +-
  providers/hns/hns_roce_u_db.c |   4 +-
  providers/mlx5/bitmap.h       | 111 --------------------
  providers/mlx5/buf.c          | 187 +++++++--------------------------
  providers/mlx5/dr_buddy.c     |  12 +--
  providers/mlx5/mlx5.h         |  17 +--
  providers/mlx5/mlx5_vfio.c    |   3 +-
  providers/mlx5/mlx5_vfio.h    |   2 +-
  providers/mlx5/mlx5dv_dr.h    |   6 +-
  util/CMakeLists.txt           |   2 +
  util/bitmap.c                 | 180 +++++++++++++++++++++++++++++++
  util/bitmap.h                 | 120 +++++++++++++++++++++
  util/util.h                   |   1 +
  17 files changed, 362 insertions(+), 657 deletions(-)
  delete mode 100644 ccan/bitmap.c
  delete mode 100644 ccan/bitmap.h
  delete mode 100644 providers/mlx5/bitmap.h
  create mode 100644 util/bitmap.c
  create mode 100644 util/bitmap.h

The PR was merged.

Yishai




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux