Lines Matching refs:dma_addr
867 dma_addr_t dma_addr; in srp_alloc_req_data() local
893 dma_addr = ib_dma_map_single(ibdev, req->indirect_desc, in srp_alloc_req_data()
896 if (ib_dma_mapping_error(ibdev, dma_addr)) in srp_alloc_req_data()
899 req->indirect_dma_addr = dma_addr; in srp_alloc_req_data()
1259 static void srp_map_desc(struct srp_map_state *state, dma_addr_t dma_addr, in srp_map_desc() argument
1264 desc->va = cpu_to_be64(dma_addr); in srp_map_desc()
1361 dma_addr_t dma_addr) in srp_map_update_start() argument
1365 state->unmapped_addr = dma_addr; in srp_map_update_start()
1376 dma_addr_t dma_addr = ib_sg_dma_address(ibdev, sg); in srp_map_sg_entry() local
1390 srp_map_desc(state, dma_addr, dma_len, target->rkey); in srp_map_sg_entry()
1400 if ((!dev->use_fast_reg && dma_addr & ~dev->mr_page_mask) || in srp_map_sg_entry()
1406 srp_map_desc(state, dma_addr, dma_len, target->rkey); in srp_map_sg_entry()
1418 srp_map_update_start(state, sg, sg_index, dma_addr); in srp_map_sg_entry()
1421 unsigned offset = dma_addr & ~dev->mr_page_mask; in srp_map_sg_entry()
1427 srp_map_update_start(state, sg, sg_index, dma_addr); in srp_map_sg_entry()
1433 state->base_dma_addr = dma_addr; in srp_map_sg_entry()
1434 state->pages[state->npages++] = dma_addr & dev->mr_page_mask; in srp_map_sg_entry()
1436 dma_addr += len; in srp_map_sg_entry()
1482 dma_addr_t dma_addr; in srp_map_sg() local
1489 dma_addr = ib_sg_dma_address(ibdev, sg); in srp_map_sg()
1491 dma_len -= (state->unmapped_addr - dma_addr); in srp_map_sg()
1492 dma_addr = state->unmapped_addr; in srp_map_sg()
1494 srp_map_desc(state, dma_addr, dma_len, target->rkey); in srp_map_sg()