Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

mm/oom_kill.c __oom_reap_task_mm() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 1368847264098578432
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 0-3
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 0
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/oom_kill.c __oom_reap_task_mm() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 1368847264098578432
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 0-3
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 0
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

lib/test_maple_tree.c check_rev_find() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 6284928140378267648
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->depth 0
PARAM_VALUE 0 mas->end 0
PARAM_VALUE 0 mas->index 1000
PARAM_VALUE 0 mas->last 1000
PARAM_VALUE 0 mas->ld_seq 0
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->max u64max
PARAM_VALUE 0 mas->min 0
PARAM_VALUE 0 mas->node 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->offset 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 1
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 1000
LOCK2 rcu_read

lib/test_maple_tree.c check_rev_find() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 6284928140378267648
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 0-3,6
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 1000
LOCK2 rcu_read

lib/test_maple_tree.c check_rev_find() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 6284928140378267648
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->index 999
PARAM_VALUE 0 mas->last 999
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 1
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 997
LOCK2 rcu_read

lib/test_maple_tree.c check_rev_find() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 6284928140378267648
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->index 1000
PARAM_VALUE 0 mas->last 1000
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 1
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 900
LOCK2 rcu_read

lib/test_maple_tree.c check_rev_find() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 6284928140378267648
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 0-3,6
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 900
LOCK2 rcu_read

lib/test_maple_tree.c check_rev_find() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 6284928140378267648
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->index 20
PARAM_VALUE 0 mas->last 20
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 1
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 0
LOCK2 rcu_read

lib/test_maple_tree.c check_rev_find() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 6284928140378267648
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 0-3,6
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 0
LOCK2 rcu_read

lib/test_maple_tree.c check_rev_find() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 6284928140378267648
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 0-3,6
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 0
LOCK2 rcu_read

lib/test_maple_tree.c check_rev_find() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 6284928140378267648
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 0-3,6
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 1 min 0
LOCK2 rcu_read

fs/libfs.c offset_dir_lookup() -> mas_find_rev()

Type Parameter Key Value
PARAM_VALUE 0 mas 8952758365101793280
PARAM_VALUE 0 mas->alloc 0
PARAM_VALUE 0 mas->depth 0
PARAM_VALUE 0 mas->end 0
PARAM_VALUE 0 mas->index 3-2147483646,2147483648-u64max
PARAM_VALUE 0 mas->last 3-2147483646,2147483648-u64max
PARAM_VALUE 0 mas->ld_seq 0
PARAM_VALUE 0 mas->mas_flags 0
PARAM_VALUE 0 mas->max u64max
PARAM_VALUE 0 mas->min 0
PARAM_VALUE 0 mas->node 0
PARAM_VALUE 0 mas->node_request 0
PARAM_VALUE 0 mas->offset 0
PARAM_VALUE 0 mas->sheaf 0
PARAM_VALUE 0 mas->status 1
PARAM_VALUE 0 mas->store_type 0
PARAM_VALUE 0 mas->tree 4096-ptr_max
PARAM_VALUE 1 min 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem