Skip to content

Commit

Permalink
NTFS: Mask out __GFP_HIGHMEM when doing kmalloc() in __ntfs_malloc() …
Browse files Browse the repository at this point in the history
…as it

      otherwise causes a BUG().

Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
  • Loading branch information
Anton Altaparmakov committed Sep 12, 2005
1 parent 5d46770 commit 89ecf38
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 4 deletions.
3 changes: 0 additions & 3 deletions fs/ntfs/ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,6 @@ ToDo/Notes:
journals with two different restart pages. We sanity check both and
either use the only sane one or the more recent one of the two in the
case that both are valid.
- Modify fs/ntfs/malloc.h::ntfs_malloc_nofs() to do the kmalloc() based
allocations with __GFP_HIGHMEM, analogous to how the vmalloc() based
allocations are done.
- Add fs/ntfs/malloc.h::ntfs_malloc_nofs_nofail() which is analogous to
ntfs_malloc_nofs() but it performs allocations with __GFP_NOFAIL and
hence cannot fail.
Expand Down
2 changes: 1 addition & 1 deletion fs/ntfs/malloc.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ static inline void *__ntfs_malloc(unsigned long size,
if (likely(size <= PAGE_SIZE)) {
BUG_ON(!size);
/* kmalloc() has per-CPU caches so is faster for now. */
return kmalloc(PAGE_SIZE, gfp_mask);
return kmalloc(PAGE_SIZE, gfp_mask & ~__GFP_HIGHMEM);
/* return (void *)__get_free_page(gfp_mask); */
}
if (likely(size >> PAGE_SHIFT < num_physpages))
Expand Down

0 comments on commit 89ecf38

Please sign in to comment.