]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
fork: use __vmalloc_node() for stack allocation
authorUladzislau Rezki (Sony) <urezki@gmail.com>
Mon, 17 Mar 2025 16:36:14 +0000 (17:36 +0100)
committerAndrew Morton <akpm@linux-foundation.org>
Sat, 22 Mar 2025 05:03:14 +0000 (22:03 -0700)
Replace __vmalloc_node_range() by __vmalloc_node().  The last variant
requires less parameters and it uses exactly the same arguments which are
partly now hidden inside __vmalloc_node().

This change does not change any functionality.  It makes the code a bit
simpler.

Link: https://lkml.kernel.org/r/20250317163614.166502-1-urezki@gmail.com
Signed-off-by: Uladzislau Rezki (Sony) <urezki@gmail.com>
Acked-by: Michal Hocko <mhocko@suse.com>
Cc: Christian Brauner <brauner@kernel.org>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Tejun Heo <tj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
kernel/fork.c

index f9cf0f056eb6fdc984335c4a64361a9a2692a308..83cb82643817737e8729e916a10048c2c7f79d66 100644 (file)
@@ -311,11 +311,9 @@ static int alloc_thread_stack_node(struct task_struct *tsk, int node)
         * so memcg accounting is performed manually on assigning/releasing
         * stacks to tasks. Drop __GFP_ACCOUNT.
         */
-       stack = __vmalloc_node_range(THREAD_SIZE, THREAD_ALIGN,
-                                    VMALLOC_START, VMALLOC_END,
+       stack = __vmalloc_node(THREAD_SIZE, THREAD_ALIGN,
                                     THREADINFO_GFP & ~__GFP_ACCOUNT,
-                                    PAGE_KERNEL,
-                                    0, node, __builtin_return_address(0));
+                                    node, __builtin_return_address(0));
        if (!stack)
                return -ENOMEM;