Lines Matching refs:page_offset
240 mr->page_offset = mr->ibmr.iova & (page_size - 1);
248 unsigned int page_offset = rxe_mr_iova_to_page_offset(mr, iova);
260 mr_page_size(mr) - page_offset);
263 memcpy(addr, va + page_offset, bytes);
265 memcpy(va + page_offset, addr, bytes);
268 page_offset = 0;
280 unsigned int page_offset = dma_addr & (PAGE_SIZE - 1);
288 PAGE_SIZE - page_offset);
292 memcpy(va + page_offset, addr, bytes);
294 memcpy(addr, va + page_offset, bytes);
297 page_offset = 0;
426 unsigned int page_offset;
450 page_offset = rxe_mr_iova_to_page_offset(mr, iova);
454 mr_page_size(mr) - page_offset);
457 arch_wb_cache_pmem(va + page_offset, bytes);
462 page_offset = 0;
474 unsigned int page_offset;
485 page_offset = iova & (PAGE_SIZE - 1);
496 page_offset = rxe_mr_iova_to_page_offset(mr, iova);
503 if (unlikely(page_offset & 0x7)) {
511 value = *orig_val = va[page_offset >> 3];
515 va[page_offset >> 3] = swap_add;
518 va[page_offset >> 3] = value;
531 unsigned int page_offset;
542 page_offset = iova & (PAGE_SIZE - 1);
554 page_offset = rxe_mr_iova_to_page_offset(mr, iova);
562 if (unlikely(page_offset & 0x7)) {
570 smp_store_release(&va[page_offset >> 3], value);