Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.18-rc3 29 lines 770 B view raw
1// SPDX-License-Identifier: GPL-2.0 2#include <linux/mm_types.h> 3#include <linux/rbtree.h> 4#include <linux/rwsem.h> 5#include <linux/spinlock.h> 6#include <linux/list.h> 7#include <linux/cpumask.h> 8 9#include <linux/atomic.h> 10#include <linux/user_namespace.h> 11#include <asm/pgtable.h> 12#include <asm/mmu.h> 13 14#ifndef INIT_MM_CONTEXT 15#define INIT_MM_CONTEXT(name) 16#endif 17 18struct mm_struct init_mm = { 19 .mm_rb = RB_ROOT, 20 .pgd = swapper_pg_dir, 21 .mm_users = ATOMIC_INIT(2), 22 .mm_count = ATOMIC_INIT(1), 23 .mmap_sem = __RWSEM_INITIALIZER(init_mm.mmap_sem), 24 .page_table_lock = __SPIN_LOCK_UNLOCKED(init_mm.page_table_lock), 25 .arg_lock = __SPIN_LOCK_UNLOCKED(init_mm.arg_lock), 26 .mmlist = LIST_HEAD_INIT(init_mm.mmlist), 27 .user_ns = &init_user_ns, 28 INIT_MM_CONTEXT(init_mm) 29};