Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 17 files:

Smatch caller information:

net/atm/proc.c atm_proc_exit() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 6496324481531441152
BUF_SIZE 0 name 4
STR_LEN 0 name 3
TERMINATED 0 name 1
NOCHECK_CALL

fs/jfs/jfs_debug.c jfs_proc_clean() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 2699518958681956352
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 7
STR_LEN 0 name 6
TERMINATED 0 name 1
NOCHECK_CALL

fs/nfs/client.c nfs_fs_proc_exit() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 6884458222964084736
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 9
STR_LEN 0 name 8
TERMINATED 0 name 1
NOCHECK_CALL

fs/nfs/client.c nfs_fs_proc_init() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 6884458222964084736
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 9
STR_LEN 0 name 8
TERMINATED 0 name 1
NOCHECK_CALL

fs/nfs/client.c nfs_fs_proc_net_exit() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 4823075466162782208
BUF_SIZE 0 name 6
STR_LEN 0 name 5
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

fs/nfs/client.c nfs_fs_proc_net_init() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 4823075466162782208
PARAM_VALUE 1 parent->nlink 0-4294967295
BUF_SIZE 0 name 6
STR_LEN 0 name 5
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

drivers/scsi/sg.c exit_sg() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 4237601155798851584
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 8
STR_LEN 0 name 7
TERMINATED 0 name 1
NOCHECK_CALL

drivers/scsi/megaraid.c megaraid_remove_one() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
BUF_SIZE 0 name 12
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/sysfs.c ext4_unregister_sysfs() -> remove_proc_subtree()

Type Parameter Key Value
BUF_SIZE 0 name 32
STR_LEN 0 name (-1),31
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

net/x25/x25_proc.c x25_proc_exit() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 3172678728975790080
BUF_SIZE 0 name 4
STR_LEN 0 name 3
TERMINATED 0 name 1
NOCHECK_CALL

net/x25/x25_proc.c x25_proc_init() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 3172678728975790080
PARAM_VALUE 1 parent->nlink 0-4294967295
BUF_SIZE 0 name 4
STR_LEN 0 name 3
TERMINATED 0 name 1
NOCHECK_CALL

net/sctp/proc.c sctp_proc_init() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 4242474307928203264
PARAM_VALUE 1 parent->nlink 0-4294967295
BUF_SIZE 0 name 5
STR_LEN 0 name 4
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

fs/netfs/main.c netfs_exit() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 5946078345835917312
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 9
STR_LEN 0 name 8
TERMINATED 0 name 1
NOCHECK_CALL

fs/netfs/main.c netfs_init() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 5946078345835917312
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 9
STR_LEN 0 name 8
TERMINATED 0 name 1
NOCHECK_CALL

fs/netfs/fscache_proc.c fscache_proc_cleanup() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 6907666089684676608
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 11
STR_LEN 0 name 10
TERMINATED 0 name 1
NOCHECK_CALL

net/sctp/protocol.c sctp_defaults_exit() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 4242474307928203264
BUF_SIZE 0 name 5
STR_LEN 0 name 4
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

fs/afs/proc.c afs_proc_cell_remove() -> remove_proc_subtree()

Type Parameter Key Value
BUF_SIZE 0 name 9-513
NOCHECK_CALL
LOCK2 &net->cells_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct afs_net)->cells_lock

fs/afs/proc.c afs_proc_cell_setup() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 1 parent->nlink 0-4294967295
BUF_SIZE 0 name 9-513
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/f2fs/sysfs.c f2fs_unregister_sysfs() -> remove_proc_subtree()

Type Parameter Key Value
BUF_SIZE 0 name 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

fs/xfs/xfs_stats.c xfs_cleanup_procfs() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 291512060686987264
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 7
STR_LEN 0 name 6
TERMINATED 0 name 1
NOCHECK_CALL

fs/xfs/xfs_stats.c xfs_init_procfs() -> remove_proc_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 291512060686987264
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 7
STR_LEN 0 name 6
TERMINATED 0 name 1
NOCHECK_CALL

fs/proc/generic.c proc_remove() -> remove_proc_subtree()

Type Parameter Key Value
BUF_SIZE 0 name 25-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &t->if_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &pktgen_thread_lock