Lines Matching refs:mm
94 struct c4iw_mm_entry *mm, *tmp; in c4iw_dealloc_ucontext() local
97 list_for_each_entry_safe(mm, tmp, &ucontext->mmaps, entry) in c4iw_dealloc_ucontext()
98 kfree(mm); in c4iw_dealloc_ucontext()
112 struct c4iw_mm_entry *mm = NULL; in c4iw_alloc_ucontext() local
130 mm = kmalloc(sizeof(*mm), GFP_KERNEL); in c4iw_alloc_ucontext()
131 if (!mm) { in c4iw_alloc_ucontext()
148 mm->key = uresp.status_page_key; in c4iw_alloc_ucontext()
149 mm->addr = virt_to_phys(rhp->rdev.status_page); in c4iw_alloc_ucontext()
150 mm->len = PAGE_SIZE; in c4iw_alloc_ucontext()
151 insert_mmap(context, mm); in c4iw_alloc_ucontext()
155 kfree(mm); in c4iw_alloc_ucontext()
168 struct c4iw_mm_entry *mm; in c4iw_mmap() local
181 mm = remove_mmap(ucontext, key, len); in c4iw_mmap()
182 if (!mm) in c4iw_mmap()
184 addr = mm->addr; in c4iw_mmap()
185 kfree(mm); in c4iw_mmap()