/drivers/gpu/drm/ |
H A D | drm_mm.c | 93 static struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm, 98 static struct drm_mm_node *drm_mm_search_free_in_range_generic(const struct drm_mm *mm, 112 struct drm_mm *mm = hole_node->mm; local 120 if (mm->color_adjust) 121 mm->color_adjust(hole_node, color, &adj_start, &adj_end); 146 node->mm = mm; 157 list_add(&node->hole_stack, &mm->hole_stack); 164 * @mm 176 drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node) argument 229 drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color, enum drm_mm_search_flags sflags, enum drm_mm_allocator_flags aflags) argument 254 struct drm_mm *mm = hole_node->mm; local 326 drm_mm_insert_node_in_range_generic(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end, enum drm_mm_search_flags sflags, enum drm_mm_allocator_flags aflags) argument 358 struct drm_mm *mm = node->mm; local 405 drm_mm_search_free_generic(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, enum drm_mm_search_flags flags) argument 447 drm_mm_search_free_in_range_generic(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end, enum drm_mm_search_flags flags) argument 563 drm_mm_init_scan(struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color) argument 596 drm_mm_init_scan_with_range(struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end) argument 628 struct drm_mm *mm = node->mm; local 691 struct drm_mm *mm = node->mm; local 718 drm_mm_clean(struct drm_mm * mm) argument 734 drm_mm_init(struct drm_mm * mm, unsigned long start, unsigned long size) argument 762 drm_mm_takedown(struct drm_mm * mm) argument 792 drm_mm_debug_table(struct drm_mm *mm, const char *prefix) argument 835 drm_mm_dump_table(struct seq_file *m, struct drm_mm *mm) argument [all...] |
/drivers/gpu/drm/nouveau/core/core/ |
H A D | mm.c | 26 #include "core/mm.h" 28 #define node(root, dir) ((root)->nl_entry.dir == &mm->nodes) ? NULL : \ 32 nouveau_mm_dump(struct nouveau_mm *mm, const char *header) argument 38 list_for_each_entry(node, &mm->nodes, nl_entry) { 43 list_for_each_entry(node, &mm->free, fl_entry) { 50 nouveau_mm_free(struct nouveau_mm *mm, struct nouveau_mm_node **pthis) argument 74 list_for_each_entry(prev, &mm->free, fl_entry) { 88 region_head(struct nouveau_mm *mm, struct nouveau_mm_node *a, u32 size) argument 112 nouveau_mm_head(struct nouveau_mm *mm, u8 heap, u8 type, u32 size_max, argument 122 list_for_each_entry(this, &mm 161 region_tail(struct nouveau_mm *mm, struct nouveau_mm_node *a, u32 size) argument 185 nouveau_mm_tail(struct nouveau_mm *mm, u8 heap, u8 type, u32 size_max, u32 size_min, u32 align, struct nouveau_mm_node **pnode) argument 238 nouveau_mm_init(struct nouveau_mm *mm, u32 offset, u32 length, u32 block) argument 280 nouveau_mm_fini(struct nouveau_mm *mm) argument [all...] |
/drivers/gpu/drm/i915/ |
H A D | i915_gem_userptr.c | 36 struct mm_struct *mm; member in struct:i915_mm_struct 79 was_interruptible = dev_priv->mm.interruptible; 80 dev_priv->mm.interruptible = false; 88 dev_priv->mm.interruptible = was_interruptible; 100 struct mm_struct *mm, 130 struct mm_struct *mm, 145 it = invalidate_range__linear(mn, mm, start, end); 168 i915_mmu_notifier_create(struct mm_struct *mm) argument 185 ret = __mmu_notifier_register(&mn->mn, mm); 294 i915_mmu_notifier_find(struct i915_mm_struct *mm) argument 99 invalidate_range__linear(struct i915_mmu_notifier *mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument 129 i915_gem_userptr_mn_invalidate_range_start(struct mmu_notifier *_mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument 353 i915_mmu_notifier_free(struct i915_mmu_notifier *mn, struct mm_struct *mm) argument 384 i915_mmu_notifier_free(struct i915_mmu_notifier *mn, struct mm_struct *mm) argument 394 struct i915_mm_struct *mm; local 408 struct i915_mm_struct *mm; local 453 struct i915_mm_struct *mm = container_of(work, typeof(*mm), work); local 462 struct i915_mm_struct *mm = container_of(kref, typeof(*mm), kref); local 547 struct mm_struct *mm = obj->userptr.mm->mm; local [all...] |
H A D | i915_gem_stolen.c | 167 ret = drm_mm_insert_node(&dev_priv->mm.stolen, node, 178 ret = drm_mm_insert_node(&dev_priv->mm.stolen, node, 217 ret = drm_mm_insert_node(&dev_priv->mm.stolen, compressed_llb, 225 dev_priv->mm.stolen_base + dev_priv->fbc.compressed_fb.start); 227 dev_priv->mm.stolen_base + compressed_llb->start); 249 if (!drm_mm_initialized(&dev_priv->mm.stolen)) 282 if (!drm_mm_initialized(&dev_priv->mm.stolen)) 286 drm_mm_takedown(&dev_priv->mm.stolen); 305 dev_priv->mm.stolen_base = i915_stolen_to_physical(dev); 306 if (dev_priv->mm [all...] |
/drivers/infiniband/hw/qib/ |
H A D | qib_user_pages.c | 34 #include <linux/mm.h> 52 * Call with current->mm->mmap_sem held. 69 ret = get_user_pages(current, current->mm, 77 current->mm->pinned_vm += num_pages; 137 down_write(¤t->mm->mmap_sem); 141 up_write(¤t->mm->mmap_sem); 148 if (current->mm) /* during close after signal, mm can be NULL */ 149 down_write(¤t->mm->mmap_sem); 153 if (current->mm) { [all...] |
/drivers/infiniband/hw/ipath/ |
H A D | ipath_user_pages.c | 34 #include <linux/mm.h> 55 /* call with current->mm->mmap_sem held */ 74 ret = get_user_pages(current, current->mm, 82 current->mm->pinned_vm += num_pages; 166 down_write(¤t->mm->mmap_sem); 170 up_write(¤t->mm->mmap_sem); 177 down_write(¤t->mm->mmap_sem); 181 current->mm->pinned_vm -= num_pages; 183 up_write(¤t->mm->mmap_sem); 188 struct mm_struct *mm; member in struct:ipath_user_pages_work 207 struct mm_struct *mm; local [all...] |
/drivers/gpio/ |
H A D | gpio-mpc8xxx.c | 51 to_mpc8xxx_gpio_chip(struct of_mm_gpio_chip *mm) argument 53 return container_of(mm, struct mpc8xxx_gpio_chip, mm_gc); 56 static void mpc8xxx_gpio_save_regs(struct of_mm_gpio_chip *mm) argument 58 struct mpc8xxx_gpio_chip *mpc8xxx_gc = to_mpc8xxx_gpio_chip(mm); 60 mpc8xxx_gc->data = in_be32(mm->regs + GPIO_DAT); 71 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local 72 struct mpc8xxx_gpio_chip *mpc8xxx_gc = to_mpc8xxx_gpio_chip(mm); 75 out_mask = in_be32(mm->regs + GPIO_DIR); 77 val = in_be32(mm->regs + GPIO_DAT) & ~out_mask; 85 struct of_mm_gpio_chip *mm local 92 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local 110 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local 125 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local 151 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local 164 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local 178 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local 191 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local 204 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local 212 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local 240 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local [all...] |
/drivers/oprofile/ |
H A D | buffer_sync.c | 24 #include <linux/mm.h> 88 struct mm_struct *mm = current->mm; local 91 down_read(&mm->mmap_sem); 93 mpnt = find_vma(mm, addr); 95 up_read(&mm->mmap_sem); 103 up_read(&mm->mmap_sem); 219 /* Look up the dcookie for the task's mm->exe_file, 224 static unsigned long get_exec_dcookie(struct mm_struct *mm) argument 228 if (mm 241 lookup_dcookie(struct mm_struct *mm, unsigned long addr, off_t *offset) argument 316 add_data(struct op_entry *entry, struct mm_struct *mm) argument 366 add_sample(struct mm_struct *mm, struct op_sample *s, int in_kernel) argument 401 release_mm(struct mm_struct *mm) argument 412 struct mm_struct *mm = get_task_mm(task); local 491 struct mm_struct *mm = NULL; local [all...] |
/drivers/misc/cxl/ |
H A D | fault.c | 13 #include <linux/mm.h> 85 static int cxl_fault_segment(struct cxl_context *ctx, struct mm_struct *mm, argument 91 if (!(rc = copro_calculate_slb(mm, ea, &slb))) { 114 struct mm_struct *mm, u64 ea) 120 if ((rc = cxl_fault_segment(ctx, mm, ea))) 132 struct mm_struct *mm, u64 dsisr, u64 dar) 138 if ((result = copro_handle_mm_fault(mm, dar, dsisr, &flt))) { 153 hash_page_mm(mm, dar, access, 0x300); 167 struct mm_struct *mm; local 188 if (!(mm 113 cxl_handle_segment_miss(struct cxl_context *ctx, struct mm_struct *mm, u64 ea) argument 131 cxl_handle_page_fault(struct cxl_context *ctx, struct mm_struct *mm, u64 dsisr, u64 dar) argument 211 struct mm_struct *mm; local 248 struct mm_struct *mm; local [all...] |
H A D | base.c | 56 void cxl_slbia(struct mm_struct *mm) argument 65 calls->cxl_slbia(mm);
|
/drivers/gpu/drm/ttm/ |
H A D | ttm_bo_manager.c | 46 struct drm_mm mm; member in struct:ttm_range_manager 56 struct drm_mm *mm = &rman->mm; local 74 ret = drm_mm_insert_node_in_range_generic(mm, node, mem->num_pages, 115 drm_mm_init(&rman->mm, 0, p_size); 124 struct drm_mm *mm = &rman->mm; local 127 if (drm_mm_clean(mm)) { 128 drm_mm_takedown(mm); 144 drm_mm_debug_table(&rman->mm, prefi [all...] |
/drivers/infiniband/core/ |
H A D | umem.c | 35 #include <linux/mm.h> 137 down_write(¤t->mm->mmap_sem); 139 locked = npages + current->mm->pinned_vm; 162 ret = get_user_pages(current, current->mm, cur_base, 205 current->mm->pinned_vm = locked; 207 up_write(¤t->mm->mmap_sem); 220 down_write(&umem->mm->mmap_sem); 221 umem->mm->pinned_vm -= umem->diff; 222 up_write(&umem->mm->mmap_sem); 223 mmput(umem->mm); 234 struct mm_struct *mm; local [all...] |
/drivers/gpu/drm/radeon/ |
H A D | radeon_mn.c | 42 struct mm_struct *mm; member in struct:radeon_mn 78 mmu_notifier_unregister(&rmn->mn, rmn->mm); 83 * radeon_mn_release - callback to notify about mm destruction 86 * @mn: the mm this callback is about 91 struct mm_struct *mm) 99 * radeon_mn_invalidate_range_start - callback to notify about mm change 102 * @mn: the mm this callback is about 110 struct mm_struct *mm, 165 * Creates a notifier context for current->mm. 169 struct mm_struct *mm local 90 radeon_mn_release(struct mmu_notifier *mn, struct mm_struct *mm) argument 109 radeon_mn_invalidate_range_start(struct mmu_notifier *mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument [all...] |
/drivers/infiniband/hw/cxgb3/ |
H A D | iwch_provider.h | 209 struct iwch_mm_entry *mm; local 214 mm = list_entry(pos, struct iwch_mm_entry, entry); 215 if (mm->key == key && mm->len == len) { 216 list_del_init(&mm->entry); 219 key, (unsigned long long) mm->addr, mm->len); 220 return mm; 228 struct iwch_mm_entry *mm) 232 mm 227 insert_mmap(struct iwch_ucontext *ucontext, struct iwch_mm_entry *mm) argument [all...] |
/drivers/gpu/drm/nouveau/core/include/core/ |
H A D | mm.h | 27 nouveau_mm_initialised(struct nouveau_mm *mm) argument 29 return mm->block_size != 0;
|
/drivers/isdn/sc/ |
H A D | includes.h | 12 #include <linux/mm.h>
|
/drivers/misc/sgi-gru/ |
H A D | grutlbpurge.c | 31 #include <linux/mm.h> 223 struct mm_struct *mm, 237 struct mm_struct *mm, unsigned long start, 250 static void gru_invalidate_page(struct mmu_notifier *mn, struct mm_struct *mm, argument 261 static void gru_release(struct mmu_notifier *mn, struct mm_struct *mm) argument 279 static struct mmu_notifier *mmu_find_ops(struct mm_struct *mm, argument 284 if (mm->mmu_notifier_mm) { 286 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, 303 mn = mmu_find_ops(current->mm, &gru_mmuops); 315 err = __mmu_notifier_register(&gms->ms_notifier, current->mm); 222 gru_invalidate_range_start(struct mmu_notifier *mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument 236 gru_invalidate_range_end(struct mmu_notifier *mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument [all...] |
/drivers/gpu/drm/nouveau/core/subdev/instmem/ |
H A D | nv04.h | 6 #include <core/mm.h>
|
/drivers/media/v4l2-core/ |
H A D | videobuf2-memops.c | 18 #include <linux/mm.h> 99 struct mm_struct *mm = current->mm; local 109 vma = find_vma(mm, start);
|
/drivers/staging/lustre/lustre/include/linux/ |
H A D | lustre_patchless_compat.h | 43 #include <linux/mm.h>
|
/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 35 #include <linux/mm.h> 61 down_write(&umem->mm->mmap_sem); 62 umem->mm->locked_vm -= umem->diff; 63 up_write(&umem->mm->mmap_sem); 64 mmput(umem->mm); 131 down_write(¤t->mm->mmap_sem); 133 locked = npages + current->mm->locked_vm; 147 ret = get_user_pages(current, current->mm, cur_base, 190 current->mm->locked_vm = locked; 192 up_write(¤t->mm 426 struct mm_struct *mm; local [all...] |
/drivers/vfio/ |
H A D | vfio_iommu_spapr_tce.c | 59 if (!current->mm) 83 down_write(¤t->mm->mmap_sem); 85 locked = current->mm->locked_vm + npages; 93 current->mm->locked_vm += npages; 96 up_write(¤t->mm->mmap_sem); 108 if (!container->tbl || !current->mm) 111 down_write(¤t->mm->mmap_sem); 112 current->mm->locked_vm -= (container->tbl->it_size << 114 up_write(¤t->mm->mmap_sem);
|
/drivers/xen/ |
H A D | privcmd.c | 17 #include <linux/mm.h> 199 struct mm_struct *mm = current->mm; local 219 down_write(&mm->mmap_sem); 226 vma = find_vma(mm, msg->va); 244 up_write(&mm->mmap_sem); 374 struct mm_struct *mm = current->mm; local 421 down_write(&mm->mmap_sem); 423 vma = find_vma(mm, [all...] |
/drivers/cpuidle/ |
H A D | cpuidle-calxeda.c | 26 #include <linux/mm.h>
|
/drivers/gpu/drm/nouveau/core/include/subdev/ |
H A D | instmem.h | 6 #include <core/mm.h>
|