Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

RDMA/rxe: Remove unused rxe_mem_map_pages

This function is not in use - delete it.

Fixes: 8700e3e7c485 ("Soft RoCE driver")
Link: https://lore.kernel.org/r/20200622100731.27359-1-kamalheib1@gmail.com
Signed-off-by: Kamal Heib <kamalheib1@gmail.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>

authored by

Kamal Heib and committed by
Jason Gunthorpe
f6b4c11f d5fdffe2

-47
-3
drivers/infiniband/sw/rxe/rxe_loc.h
··· 132 132 133 133 int mem_check_range(struct rxe_mem *mem, u64 iova, size_t length); 134 134 135 - int rxe_mem_map_pages(struct rxe_dev *rxe, struct rxe_mem *mem, 136 - u64 *page, int num_pages, u64 iova); 137 - 138 135 void rxe_mem_cleanup(struct rxe_pool_entry *arg); 139 136 140 137 int advance_dma_data(struct rxe_dma_info *dma, unsigned int length);
-44
drivers/infiniband/sw/rxe/rxe_mr.c
··· 587 587 588 588 return mem; 589 589 } 590 - 591 - int rxe_mem_map_pages(struct rxe_dev *rxe, struct rxe_mem *mem, 592 - u64 *page, int num_pages, u64 iova) 593 - { 594 - int i; 595 - int num_buf; 596 - int err; 597 - struct rxe_map **map; 598 - struct rxe_phys_buf *buf; 599 - int page_size; 600 - 601 - if (num_pages > mem->max_buf) { 602 - err = -EINVAL; 603 - goto err1; 604 - } 605 - 606 - num_buf = 0; 607 - page_size = 1 << mem->page_shift; 608 - map = mem->map; 609 - buf = map[0]->buf; 610 - 611 - for (i = 0; i < num_pages; i++) { 612 - buf->addr = *page++; 613 - buf->size = page_size; 614 - buf++; 615 - num_buf++; 616 - 617 - if (num_buf == RXE_BUF_PER_MAP) { 618 - map++; 619 - buf = map[0]->buf; 620 - num_buf = 0; 621 - } 622 - } 623 - 624 - mem->iova = iova; 625 - mem->va = iova; 626 - mem->length = num_pages << mem->page_shift; 627 - mem->state = RXE_MEM_STATE_VALID; 628 - 629 - return 0; 630 - 631 - err1: 632 - return err; 633 - }