hem_list 367 drivers/infiniband/hw/hns/hns_roce_device.h struct hns_roce_hem_list hem_list; hem_list 1374 drivers/infiniband/hw/hns/hns_roce_hem.c struct hns_roce_hem_list *hem_list, int unit, hem_list 1392 drivers/infiniband/hw/hns/hns_roce_hem.c root_hem = hem_list_search_item(&hem_list->root_bt, r->offset); hem_list 1406 drivers/infiniband/hw/hns/hns_roce_hem.c hem_list->root_ba = root_hem->dma_addr; hem_list 1445 drivers/infiniband/hw/hns/hns_roce_hem.c &hem_list->mid_bt[i][1], list) { hem_list 1454 drivers/infiniband/hw/hns/hns_roce_hem.c list_splice(&temp_btm, &hem_list->btm_bt); hem_list 1455 drivers/infiniband/hw/hns/hns_roce_hem.c list_splice(&temp_root, &hem_list->root_bt); hem_list 1457 drivers/infiniband/hw/hns/hns_roce_hem.c list_splice(&temp_list[i], &hem_list->mid_bt[i][0]); hem_list 1472 drivers/infiniband/hw/hns/hns_roce_hem.c struct hns_roce_hem_list *hem_list, hem_list 1488 drivers/infiniband/hw/hns/hns_roce_hem.c unit = (1 << hem_list->bt_pg_shift) / BA_BYTE_LEN; hem_list 1497 drivers/infiniband/hw/hns/hns_roce_hem.c hem_list->mid_bt[i], hem_list 1498 drivers/infiniband/hw/hns/hns_roce_hem.c &hem_list->btm_bt); hem_list 1507 drivers/infiniband/hw/hns/hns_roce_hem.c ret = hem_list_alloc_root_bt(hr_dev, hem_list, unit, regions, hem_list 1515 drivers/infiniband/hw/hns/hns_roce_hem.c hns_roce_hem_list_release(hr_dev, hem_list); hem_list 1521 drivers/infiniband/hw/hns/hns_roce_hem.c struct hns_roce_hem_list *hem_list) hem_list 1527 drivers/infiniband/hw/hns/hns_roce_hem.c hem_list_free_all(hr_dev, &hem_list->mid_bt[i][j], hem_list 1530 drivers/infiniband/hw/hns/hns_roce_hem.c hem_list_free_all(hr_dev, &hem_list->root_bt, true); hem_list 1531 drivers/infiniband/hw/hns/hns_roce_hem.c INIT_LIST_HEAD(&hem_list->btm_bt); hem_list 1532 drivers/infiniband/hw/hns/hns_roce_hem.c hem_list->root_ba = 0; hem_list 1535 drivers/infiniband/hw/hns/hns_roce_hem.c void hns_roce_hem_list_init(struct hns_roce_hem_list *hem_list, hem_list 1540 drivers/infiniband/hw/hns/hns_roce_hem.c INIT_LIST_HEAD(&hem_list->root_bt); hem_list 1541 drivers/infiniband/hw/hns/hns_roce_hem.c INIT_LIST_HEAD(&hem_list->btm_bt); hem_list 1544 drivers/infiniband/hw/hns/hns_roce_hem.c INIT_LIST_HEAD(&hem_list->mid_bt[i][j]); hem_list 1546 drivers/infiniband/hw/hns/hns_roce_hem.c hem_list->bt_pg_shift = bt_page_order; hem_list 1550 drivers/infiniband/hw/hns/hns_roce_hem.c struct hns_roce_hem_list *hem_list, hem_list 1553 drivers/infiniband/hw/hns/hns_roce_hem.c struct list_head *head = &hem_list->btm_bt; hem_list 136 drivers/infiniband/hw/hns/hns_roce_hem.h void hns_roce_hem_list_init(struct hns_roce_hem_list *hem_list, hem_list 141 drivers/infiniband/hw/hns/hns_roce_hem.h struct hns_roce_hem_list *hem_list, hem_list 145 drivers/infiniband/hw/hns/hns_roce_hem.h struct hns_roce_hem_list *hem_list); hem_list 147 drivers/infiniband/hw/hns/hns_roce_hem.h struct hns_roce_hem_list *hem_list, hem_list 1567 drivers/infiniband/hw/hns/hns_roce_mr.c hns_roce_hem_list_init(&mtr->hem_list, bt_pg_shift); hem_list 1574 drivers/infiniband/hw/hns/hns_roce_mr.c hns_roce_hem_list_release(hr_dev, &mtr->hem_list); hem_list 1592 drivers/infiniband/hw/hns/hns_roce_mr.c mtts = hns_roce_hem_list_find_mtt(hr_dev, &mtr->hem_list, hem_list 1620 drivers/infiniband/hw/hns/hns_roce_mr.c ret = hns_roce_hem_list_request(hr_dev, &mtr->hem_list, regions, hem_list 1639 drivers/infiniband/hw/hns/hns_roce_mr.c hns_roce_hem_list_release(hr_dev, &mtr->hem_list); hem_list 1660 drivers/infiniband/hw/hns/hns_roce_mr.c addr = hns_roce_hem_list_find_mtt(hr_dev, &mtr->hem_list, hem_list 1674 drivers/infiniband/hw/hns/hns_roce_mr.c *base_addr = mtr->hem_list.root_ba;