Home
last modified time | relevance | path

Searched refs:uiomr (Results 1 – 2 of 2) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_uiom.c217 struct usnic_uiom_reg *uiomr, in __usnic_uiom_reg_release() argument
226 npages = PAGE_ALIGN(uiomr->length + uiomr->offset) >> PAGE_SHIFT; in __usnic_uiom_reg_release()
227 vpn_start = (uiomr->va & PAGE_MASK) >> PAGE_SHIFT; in __usnic_uiom_reg_release()
242 usnic_uiom_put_pages(&uiomr->chunk_list, dirty & writable); in __usnic_uiom_reg_release()
247 struct usnic_uiom_reg *uiomr) in usnic_uiom_map_sorted_intervals() argument
257 struct usnic_uiom_pd *pd = uiomr->pd; in usnic_uiom_map_sorted_intervals()
258 long int va = uiomr->va & PAGE_MASK; in usnic_uiom_map_sorted_intervals()
261 flags |= (uiomr->writable) ? IOMMU_WRITE : 0; in usnic_uiom_map_sorted_intervals()
262 chunk = list_first_entry(&uiomr->chunk_list, struct usnic_uiom_chunk, in usnic_uiom_map_sorted_intervals()
340 struct usnic_uiom_reg *uiomr; in usnic_uiom_reg_get() local
[all …]
Dusnic_uiom.h77 void usnic_uiom_reg_release(struct usnic_uiom_reg *uiomr, int closing);