Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 58 files:

Smatch caller information:

fs/smb/client/cifs_debug.c cifs_proc_init() -> proc_mkdir()

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

drivers/scsi/scsi_proc.c scsi_init_procfs() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 926450081328738304
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 5
STR_LEN 0 name 4
TERMINATED 0 name 1

drivers/scsi/scsi_proc.c scsi_proc_hostdir_add() -> proc_mkdir()

Type Parameter Key Value
BUF_SIZE 0 name 10-14
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &global_host_template_mutex
HALF_LOCKED2 &dev->reclaim_sem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &fcoe_config_mutex
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/pnp/isapnp/proc.c isapnp_proc_attach_device() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 4138339529564340224
BUF_SIZE 0 name 16

drivers/pnp/isapnp/proc.c isapnp_proc_init() -> proc_mkdir()

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

fs/jfs/jfs_debug.c jfs_proc_init() -> proc_mkdir()

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

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

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

kernel/irq/proc.c init_irq_proc() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 1200593173239881728
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 4
STR_LEN 0 name 3
TERMINATED 0 name 1

kernel/irq/proc.c register_handler_proc() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 1706766282084904960
PARAM_VALUE 1 parent 1-u64max
BUF_SIZE 0 name 128
RX_PATH
TASK_NOT_RUNNING

kernel/irq/proc.c register_irq_proc() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 3390516875044859904
PARAM_VALUE 1 parent 4096-ptr_max
BUF_SIZE 0 name 11
STR_LEN 0 name 10
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/scsi/sg.c sg_proc_init() -> proc_mkdir()

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

drivers/scsi/megaraid.c megaraid_init() -> proc_mkdir()

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

net/core/pktgen.c pg_net_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 7145836423582142464
BUF_SIZE 0 name 7
STR_LEN 0 name 6
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

fs/ext4/sysfs.c ext4_init_sysfs() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 2423605144841256960
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 8

fs/ext4/sysfs.c ext4_register_sysfs() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 1 parent 4096-ptr_max
BUF_SIZE 0 name 32

ipc/util.c ipc_init() -> proc_mkdir()

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

fs/nfsd/nfsctl.c create_proc_exports_entry() -> proc_mkdir()

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

drivers/message/fusion/mptbase.c mpt_attach() -> proc_mkdir()

Type Parameter Key Value
BUF_SIZE 0 name 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/message/fusion/mptbase.c procmpt_create() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 4615920372097478656
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 4
STR_LEN 0 name 3
TERMINATED 0 name 1

drivers/platform/x86/lenovo/thinkpad_acpi.c thinkpad_acpi_module_init() -> proc_mkdir()

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

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

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

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

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

fs/proc/root.c proc_root_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 3433434557799927808
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 3
STR_LEN 0 name 2
TERMINATED 0 name 1
NOCHECK_CALL

fs/proc/root.c proc_root_init() -> proc_mkdir()

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

fs/proc/root.c proc_root_init() -> proc_mkdir()

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

drivers/input/input.c input_proc_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 1231094883292811264
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 10
STR_LEN 0 name 9
TERMINATED 0 name 1

drivers/net/bonding/bond_procfs.c bond_create_proc_dir() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 1341819171251068928
BUF_SIZE 0 name 8
STR_LEN 0 name 7
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

drivers/pci/proc.c __pci_proc_attach_bus() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 7014212714300420096
BUF_SIZE 0 name 16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 global &pci_rescan_remove_lock

drivers/pci/proc.c pci_proc_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 6326674330181611520
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 8
STR_LEN 0 name 7
TERMINATED 0 name 1
LOCK2 _T->lock

net/ipv6/proc.c ipv6_proc_init_net() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 8483932895533056000
PARAM_VALUE 1 parent->nlink 0-4294967295
BUF_SIZE 0 name 10
STR_LEN 0 name 9
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

drivers/video/fbdev/via/viafbdev.c viafb_init_proc() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 4439077531384381440
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 6
STR_LEN 0 name 5
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/video/fbdev/via/viafbdev.c viafb_init_proc() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 7164724538036994048
PARAM_VALUE 1 parent 4096-ptr_max
BUF_SIZE 0 name 5
CAPPED_DATA 1 parent 1
DATA_SOURCE 1 parent r proc_mkdir
STR_LEN 0 name 4
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/video/fbdev/via/viafbdev.c viafb_init_proc() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 1588126789339774976
PARAM_VALUE 1 parent 4096-ptr_max
BUF_SIZE 0 name 5
CAPPED_DATA 1 parent 1
DATA_SOURCE 1 parent r proc_mkdir
STR_LEN 0 name 4
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/lockd/procfs.c lockd_create_procfs() -> proc_mkdir()

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

fs/proc/proc_tty.c proc_tty_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 4645416878314401792
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 4
STR_LEN 0 name 3
TERMINATED 0 name 1

fs/proc/proc_tty.c proc_tty_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 5403331012225413120
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 10
STR_LEN 0 name 9
TERMINATED 0 name 1
NOCHECK_CALL

fs/jbd2/journal.c jbd2_create_jbd_stats_proc_entry() -> proc_mkdir()

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

fs/jbd2/journal.c jbd2_stats_proc_init() -> proc_mkdir()

Type Parameter Key Value
BUF_SIZE 0 name 56
STR_LEN 0 name 55
RX_PATH
TASK_NOT_RUNNING

fs/f2fs/sysfs.c f2fs_init_sysfs() -> proc_mkdir()

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

fs/f2fs/sysfs.c f2fs_register_sysfs() -> proc_mkdir()

Type Parameter Key Value
BUF_SIZE 0 name 32

net/llc/llc_proc.c llc_proc_init() -> proc_mkdir()

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

kernel/sched/build_utility.c psi_proc_init() -> proc_mkdir()

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

net/netfilter/xt_hashlimit.c hashlimit_proc_net_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 2812514709322928128
BUF_SIZE 0 name 14
STR_LEN 0 name 13
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

net/netfilter/xt_hashlimit.c hashlimit_proc_net_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 4311019554633691136
PARAM_VALUE 1 parent->nlink 0-4294967295
BUF_SIZE 0 name 15
STR_LEN 0 name 14
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

fs/smb/server/proc.c ksmbd_proc_init() -> proc_mkdir()

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

drivers/net/wireless/intel/ipw2x00/libipw_module.c libipw_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 8450426252992061440
BUF_SIZE 0 name 10
STR_LEN 0 name 9
TERMINATED 0 name 1

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

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

net/sunrpc/stats.c rpc_proc_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 2819276213774848000
BUF_SIZE 0 name 4
STR_LEN 0 name 3
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

drivers/acpi/button.c acpi_lid_add_fs() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 3872961182491877376
BUF_SIZE 0 name 7
STR_LEN 0 name 6
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/button.c acpi_lid_add_fs() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 732149835051196416
PARAM_VALUE 1 parent 4096-ptr_max
BUF_SIZE 0 name 4
CAPPED_DATA 1 parent 1
DATA_SOURCE 1 parent r proc_mkdir
STR_LEN 0 name 3
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/button.c acpi_lid_add_fs() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 1 parent 4096-ptr_max
BUF_SIZE 0 name 8
CAPPED_DATA 1 parent 1
DATA_SOURCE 1 parent r proc_mkdir
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/cache.c create_cache_proc_entries() -> proc_mkdir()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

net/netfilter/xt_recent.c recent_proc_net_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 23230875749703680
BUF_SIZE 0 name 10
STR_LEN 0 name 9
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

arch/x86/kernel/apic/x2apic_uv_x.c uv_setup_proc_files() -> proc_mkdir()

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

drivers/platform/x86/toshiba_acpi.c toshiba_acpi_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 8469195554619469824
BUF_SIZE 0 name 8
STR_LEN 0 name 7
TERMINATED 0 name 1

sound/core/info.c snd_info_init() -> proc_mkdir()

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

drivers/acpi/bus.c acpi_bus_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 8864160733933240320
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 5
STR_LEN 0 name 4
TERMINATED 0 name 1

fs/proc/proc_sysctl.c proc_sys_init() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 6119210641894707200
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 4
STR_LEN 0 name 3
TERMINATED 0 name 1

lib/dynamic_debug.c dynamic_debug_init_control() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 4237242275354509312
PARAM_VALUE 1 parent 0
BUF_SIZE 0 name 14
STR_LEN 0 name 13
TERMINATED 0 name 1

fs/ntfs3/super.c ntfs_create_proc_root() -> proc_mkdir()

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

fs/ntfs3/super.c ntfs_create_procdir() -> proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 1 parent 4096-ptr_max
BUF_SIZE 0 name 32