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 ---