Loading mm/vmalloc.c +6 −1 Original line number Diff line number Diff line Loading @@ -426,7 +426,7 @@ static struct vmap_area *alloc_vmap_area(unsigned long size, BUG_ON(offset_in_page(size)); BUG_ON(!is_power_of_2(align)); might_sleep_if(gfpflags_allow_blocking(gfp_mask)); might_sleep(); va = kmalloc_node(sizeof(struct vmap_area), gfp_mask & GFP_RECLAIM_MASK, node); Loading Loading @@ -1098,6 +1098,8 @@ void vm_unmap_aliases(void) if (unlikely(!vmap_initialized)) return; might_sleep(); for_each_possible_cpu(cpu) { struct vmap_block_queue *vbq = &per_cpu(vmap_block_queue, cpu); struct vmap_block *vb; Loading Loading @@ -1141,6 +1143,7 @@ void vm_unmap_ram(const void *mem, unsigned int count) unsigned long addr = (unsigned long)mem; struct vmap_area *va; might_sleep(); BUG_ON(!addr); BUG_ON(addr < VMALLOC_START); BUG_ON(addr > VMALLOC_END); Loading Loading @@ -1530,6 +1533,8 @@ struct vm_struct *remove_vm_area(const void *addr) { struct vmap_area *va; might_sleep(); va = find_vmap_area((unsigned long)addr); if (va && va->flags & VM_VM_AREA) { struct vm_struct *vm = va->vm; Loading Loading
mm/vmalloc.c +6 −1 Original line number Diff line number Diff line Loading @@ -426,7 +426,7 @@ static struct vmap_area *alloc_vmap_area(unsigned long size, BUG_ON(offset_in_page(size)); BUG_ON(!is_power_of_2(align)); might_sleep_if(gfpflags_allow_blocking(gfp_mask)); might_sleep(); va = kmalloc_node(sizeof(struct vmap_area), gfp_mask & GFP_RECLAIM_MASK, node); Loading Loading @@ -1098,6 +1098,8 @@ void vm_unmap_aliases(void) if (unlikely(!vmap_initialized)) return; might_sleep(); for_each_possible_cpu(cpu) { struct vmap_block_queue *vbq = &per_cpu(vmap_block_queue, cpu); struct vmap_block *vb; Loading Loading @@ -1141,6 +1143,7 @@ void vm_unmap_ram(const void *mem, unsigned int count) unsigned long addr = (unsigned long)mem; struct vmap_area *va; might_sleep(); BUG_ON(!addr); BUG_ON(addr < VMALLOC_START); BUG_ON(addr > VMALLOC_END); Loading Loading @@ -1530,6 +1533,8 @@ struct vm_struct *remove_vm_area(const void *addr) { struct vmap_area *va; might_sleep(); va = find_vmap_area((unsigned long)addr); if (va && va->flags & VM_VM_AREA) { struct vm_struct *vm = va->vm; Loading