malloc.h (58e16d792a6a8c6b750f637a4649967fcac853dc) | malloc.h (88dca4ca5a93d2c09e5bbc6a62fbfc3af83c4fca) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * malloc.h - NTFS kernel memory handling. Part of the Linux-NTFS project. 4 * 5 * Copyright (c) 2001-2005 Anton Altaparmakov 6 */ 7 8#ifndef _LINUX_NTFS_MALLOC_H --- 20 unchanged lines hidden (view full) --- 29{ 30 if (likely(size <= PAGE_SIZE)) { 31 BUG_ON(!size); 32 /* kmalloc() has per-CPU caches so is faster for now. */ 33 return kmalloc(PAGE_SIZE, gfp_mask & ~__GFP_HIGHMEM); 34 /* return (void *)__get_free_page(gfp_mask); */ 35 } 36 if (likely((size >> PAGE_SHIFT) < totalram_pages())) | 1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * malloc.h - NTFS kernel memory handling. Part of the Linux-NTFS project. 4 * 5 * Copyright (c) 2001-2005 Anton Altaparmakov 6 */ 7 8#ifndef _LINUX_NTFS_MALLOC_H --- 20 unchanged lines hidden (view full) --- 29{ 30 if (likely(size <= PAGE_SIZE)) { 31 BUG_ON(!size); 32 /* kmalloc() has per-CPU caches so is faster for now. */ 33 return kmalloc(PAGE_SIZE, gfp_mask & ~__GFP_HIGHMEM); 34 /* return (void *)__get_free_page(gfp_mask); */ 35 } 36 if (likely((size >> PAGE_SHIFT) < totalram_pages())) |
37 return __vmalloc(size, gfp_mask, PAGE_KERNEL); | 37 return __vmalloc(size, gfp_mask); |
38 return NULL; 39} 40 41/** 42 * ntfs_malloc_nofs - allocate memory in multiples of pages 43 * @size: number of bytes to allocate 44 * 45 * Allocates @size bytes of memory, rounded up to multiples of PAGE_SIZE and --- 32 unchanged lines hidden --- | 38 return NULL; 39} 40 41/** 42 * ntfs_malloc_nofs - allocate memory in multiples of pages 43 * @size: number of bytes to allocate 44 * 45 * Allocates @size bytes of memory, rounded up to multiples of PAGE_SIZE and --- 32 unchanged lines hidden --- |