All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] RDMA/pvrdma: Use bitmap_zalloc() when applicable
@ 2021-11-25 20:05 Christophe JAILLET
  2021-11-25 20:05 ` [PATCH 2/2] RDMA/pvrdma: Use non-atomic bitmap functions when possible Christophe JAILLET
  2021-11-29 18:37 ` [PATCH 1/2] RDMA/pvrdma: Use bitmap_zalloc() when applicable Jason Gunthorpe
  0 siblings, 2 replies; 3+ messages in thread
From: Christophe JAILLET @ 2021-11-25 20:05 UTC (permalink / raw)
  To: bryantan, vdasa, pv-drivers, dledford, jgg
  Cc: linux-rdma, linux-kernel, kernel-janitors, Christophe JAILLET

Use 'bitmap_zalloc()' to simplify code, improve the semantic and avoid some
open-coded arithmetic in allocator arguments.

Also change the corresponding 'kfree()' into 'bitmap_free()' to keep
consistency.

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
---
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c
index bf51357ea3aa..21ef3fb39915 100644
--- a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c
+++ b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c
@@ -63,7 +63,7 @@ int pvrdma_uar_table_init(struct pvrdma_dev *dev)
 	tbl->max = num;
 	tbl->mask = mask;
 	spin_lock_init(&tbl->lock);
-	tbl->table = kcalloc(BITS_TO_LONGS(num), sizeof(long), GFP_KERNEL);
+	tbl->table = bitmap_zalloc(num, GFP_KERNEL);
 	if (!tbl->table)
 		return -ENOMEM;
 
@@ -77,7 +77,7 @@ void pvrdma_uar_table_cleanup(struct pvrdma_dev *dev)
 {
 	struct pvrdma_id_table *tbl = &dev->uar_table.tbl;
 
-	kfree(tbl->table);
+	bitmap_free(tbl->table);
 }
 
 int pvrdma_uar_alloc(struct pvrdma_dev *dev, struct pvrdma_uar_map *uar)
-- 
2.30.2


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-11-29 18:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-11-25 20:05 [PATCH 1/2] RDMA/pvrdma: Use bitmap_zalloc() when applicable Christophe JAILLET
2021-11-25 20:05 ` [PATCH 2/2] RDMA/pvrdma: Use non-atomic bitmap functions when possible Christophe JAILLET
2021-11-29 18:37 ` [PATCH 1/2] RDMA/pvrdma: Use bitmap_zalloc() when applicable Jason Gunthorpe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.