diff --git a/providers/bnxt_re/memory.c b/providers/bnxt_re/memory.c index 5fdb4b3cd..30d972fea 100644 --- a/providers/bnxt_re/memory.c +++ b/providers/bnxt_re/memory.c @@ -44,39 +44,6 @@ #include "main.h" -int bnxt_re_alloc_aligned(struct bnxt_re_queue *que, uint32_t pg_size) -{ - int ret, bytes; - - bytes = (que->depth * que->stride); - que->bytes = align(bytes, pg_size); - que->va = mmap(NULL, que->bytes, PROT_READ | PROT_WRITE, - MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); - if (que->va == MAP_FAILED) { - que->bytes = 0; - return errno; - } - /* Touch pages before proceeding. */ - memset(que->va, 0, que->bytes); - - ret = ibv_dontfork_range(que->va, que->bytes); - if (ret) { - munmap(que->va, que->bytes); - que->bytes = 0; - } - - return ret; -} - -void bnxt_re_free_aligned(struct bnxt_re_queue *que) -{ - if (que->bytes) { - ibv_dofork_range(que->va, que->bytes); - munmap(que->va, que->bytes); - que->bytes = 0; - } -} - void bnxt_re_free_mem(struct bnxt_re_mem *mem) { if (mem->va_head) { diff --git a/providers/bnxt_re/memory.h b/providers/bnxt_re/memory.h index 7e1acbca0..d5d7c114c 100644 --- a/providers/bnxt_re/memory.h +++ b/providers/bnxt_re/memory.h @@ -89,8 +89,6 @@ struct bnxt_re_queue { uint32_t msn_tbl_sz; }; -int bnxt_re_alloc_aligned(struct bnxt_re_queue *que, uint32_t pg_size); -void bnxt_re_free_aligned(struct bnxt_re_queue *que); /* Basic queue operation */ static inline void *bnxt_re_get_hwqe(struct bnxt_re_queue *que, uint32_t idx)