Searched refs:uiomr (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 86 int dmasync, struct usnic_uiom_reg *uiomr) in usnic_uiom_get_pages() 88 struct list_head *chunk_list = &uiomr->chunk_list; in usnic_uiom_get_pages() 125 uiomr->owning_mm = mm = current->mm; in usnic_uiom_get_pages() 188 mmgrab(uiomr->owning_mm); in usnic_uiom_get_pages() 215 struct usnic_uiom_reg *uiomr, in __usnic_uiom_reg_release() 224 npages = PAGE_ALIGN(uiomr->length + uiomr->offset) >> PAGE_SHIFT; in __usnic_uiom_reg_release() 225 vpn_start = (uiomr->va & PAGE_MASK) >> PAGE_SHIFT; in __usnic_uiom_reg_release() 240 usnic_uiom_put_pages(&uiomr->chunk_list, dirty & writable); in __usnic_uiom_reg_release() 245 struct usnic_uiom_reg *uiomr) in usnic_uiom_map_sorted_intervals() 85 usnic_uiom_get_pages(unsigned long addr, size_t size, int writable, int dmasync, struct usnic_uiom_reg *uiomr) usnic_uiom_get_pages() argument 214 __usnic_uiom_reg_release(struct usnic_uiom_pd *pd, struct usnic_uiom_reg *uiomr, int dirty) __usnic_uiom_reg_release() argument 244 usnic_uiom_map_sorted_intervals(struct list_head *intervals, struct usnic_uiom_reg *uiomr) usnic_uiom_map_sorted_intervals() argument 338 struct usnic_uiom_reg *uiomr; usnic_uiom_reg_get() local 423 __usnic_uiom_release_tail(struct usnic_uiom_reg *uiomr) __usnic_uiom_release_tail() argument 429 usnic_uiom_num_pages(struct usnic_uiom_reg *uiomr) usnic_uiom_num_pages() argument 434 usnic_uiom_reg_release(struct usnic_uiom_reg *uiomr) usnic_uiom_reg_release() argument [all...] |
H A D | usnic_uiom.h | 93 void usnic_uiom_reg_release(struct usnic_uiom_reg *uiomr);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 85 int dmasync, struct usnic_uiom_reg *uiomr) in usnic_uiom_get_pages() 87 struct list_head *chunk_list = &uiomr->chunk_list; in usnic_uiom_get_pages() 123 uiomr->owning_mm = mm = current->mm; in usnic_uiom_get_pages() 183 mmgrab(uiomr->owning_mm); in usnic_uiom_get_pages() 210 struct usnic_uiom_reg *uiomr, in __usnic_uiom_reg_release() 219 npages = PAGE_ALIGN(uiomr->length + uiomr->offset) >> PAGE_SHIFT; in __usnic_uiom_reg_release() 220 vpn_start = (uiomr->va & PAGE_MASK) >> PAGE_SHIFT; in __usnic_uiom_reg_release() 235 usnic_uiom_put_pages(&uiomr->chunk_list, dirty & writable); in __usnic_uiom_reg_release() 240 struct usnic_uiom_reg *uiomr) in usnic_uiom_map_sorted_intervals() 84 usnic_uiom_get_pages(unsigned long addr, size_t size, int writable, int dmasync, struct usnic_uiom_reg *uiomr) usnic_uiom_get_pages() argument 209 __usnic_uiom_reg_release(struct usnic_uiom_pd *pd, struct usnic_uiom_reg *uiomr, int dirty) __usnic_uiom_reg_release() argument 239 usnic_uiom_map_sorted_intervals(struct list_head *intervals, struct usnic_uiom_reg *uiomr) usnic_uiom_map_sorted_intervals() argument 333 struct usnic_uiom_reg *uiomr; usnic_uiom_reg_get() local 418 __usnic_uiom_release_tail(struct usnic_uiom_reg *uiomr) __usnic_uiom_release_tail() argument 424 usnic_uiom_num_pages(struct usnic_uiom_reg *uiomr) usnic_uiom_num_pages() argument 429 usnic_uiom_reg_release(struct usnic_uiom_reg *uiomr) usnic_uiom_reg_release() argument [all...] |
H A D | usnic_uiom.h | 93 void usnic_uiom_reg_release(struct usnic_uiom_reg *uiomr);
|
Completed in 3 milliseconds