shmem.c (af5666e0f76023d9c296016024297903a4c83108) shmem.c (07a427884348d38a6fd56fa4d78249c407196650)
1/*
2 * Resizable virtual memory filesystem for Linux.
3 *
4 * Copyright (C) 2000 Linus Torvalds.
5 * 2000 Transmeta Corp.
6 * 2000-2001 Christoph Rohland
7 * 2000-2001 SAP AG
8 * 2002 Red Hat Inc.

--- 1118 unchanged lines hidden (view full) ---

1127 }
1128
1129 page = shmem_alloc_page(gfp, info, index);
1130 if (!page) {
1131 error = -ENOMEM;
1132 goto decused;
1133 }
1134
1/*
2 * Resizable virtual memory filesystem for Linux.
3 *
4 * Copyright (C) 2000 Linus Torvalds.
5 * 2000 Transmeta Corp.
6 * 2000-2001 Christoph Rohland
7 * 2000-2001 SAP AG
8 * 2002 Red Hat Inc.

--- 1118 unchanged lines hidden (view full) ---

1127 }
1128
1129 page = shmem_alloc_page(gfp, info, index);
1130 if (!page) {
1131 error = -ENOMEM;
1132 goto decused;
1133 }
1134
1135 SetPageSwapBacked(page);
1135 __SetPageSwapBacked(page);
1136 __set_page_locked(page);
1137 error = mem_cgroup_charge_file(page, current->mm,
1138 gfp & GFP_RECLAIM_MASK);
1139 if (error)
1140 goto decused;
1141 error = radix_tree_maybe_preload(gfp & GFP_RECLAIM_MASK);
1142 if (!error) {
1143 error = shmem_add_to_page_cache(page, mapping, index,

--- 1825 unchanged lines hidden ---
1136 __set_page_locked(page);
1137 error = mem_cgroup_charge_file(page, current->mm,
1138 gfp & GFP_RECLAIM_MASK);
1139 if (error)
1140 goto decused;
1141 error = radix_tree_maybe_preload(gfp & GFP_RECLAIM_MASK);
1142 if (!error) {
1143 error = shmem_add_to_page_cache(page, mapping, index,

--- 1825 unchanged lines hidden ---