Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

net/netfilter/nft_log.c nft_log_modprobe() -> nft_request_module()

Type Parameter Key Value
PARAM_VALUE 1 fmt 8347350738675638272
PARAM_VALUE 2 $ 6228718616420245504
BUF_SIZE 1 fmt 3
BUF_SIZE 2 $ 14
DATA_SOURCE 0 net $0
STR_LEN 0 net 2
STR_LEN 1 fmt 13
TERMINATED 1 fmt 1
TERMINATED 2 $ 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte

net/netfilter/nft_log.c nft_log_modprobe() -> nft_request_module()

Type Parameter Key Value
PARAM_VALUE 1 fmt 8347350738675638272
PARAM_VALUE 2 $ 3386788811793977344
BUF_SIZE 1 fmt 3
BUF_SIZE 2 $ 14
DATA_SOURCE 0 net $0
STR_LEN 0 net 2
STR_LEN 1 fmt 13
TERMINATED 1 fmt 1
TERMINATED 2 $ 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte

net/netfilter/nf_tables_api.c nf_tables_chain_type_lookup() -> nft_request_module()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 fmt 767443562264743936
PARAM_VALUE 2 $ 0-10
BUF_SIZE 1 fmt 18
CAPPED_DATA 0 net->gen 1
CAPPED_DATA 2 $ 1
DATA_SOURCE 0 net $0
DATA_SOURCE 2 $ $2
STR_LEN 0 net 17
TERMINATED 1 fmt 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 *$ 0-255
UNITS 0 net unit_byte
USER_PTR 4 $
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nft_expr_type_get() -> nft_request_module()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 fmt 4417042714157416448
BUF_SIZE 1 fmt 14
DATA_SOURCE 0 net $0
STR_LEN 0 net 13
TERMINATED 1 fmt 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *$ 0-255
UNITS 0 net unit_byte
USER_PTR 3 $

net/netfilter/nf_tables_api.c nft_expr_type_request_module() -> nft_request_module()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 fmt 7485072715180441600
BUF_SIZE 1 fmt 17
DATA_SOURCE 0 net $0
DATA_SOURCE 2 $ $1
STR_LEN 0 net 16
TERMINATED 1 fmt 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 *$ 0-255
UNITS 0 net unit_byte
USER_PTR 4 $

net/netfilter/nf_tables_api.c nft_flowtable_type_get() -> nft_request_module()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 fmt 3359322862899666944
PARAM_VALUE 2 $ 0-63
BUF_SIZE 1 fmt 16
CAPPED_DATA 0 net->gen 1
CAPPED_DATA 2 $ 1
DATA_SOURCE 0 net $0
DATA_SOURCE 2 $ $1
STR_LEN 0 net 15
TERMINATED 1 fmt 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/netfilter/nf_tables_api.c nft_obj_type_get() -> nft_request_module()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 fmt 6631279684169826304
BUF_SIZE 1 fmt 11
CAPPED_DATA 0 net->gen 1
DATA_SOURCE 0 net $0
DATA_SOURCE 2 $ $1
STR_LEN 0 net 10
NOSPEC 2 $
NOSPEC 2 $
TERMINATED 1 fmt 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 $ 0-u32max
UNITS 0 net unit_byte
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/netfilter/nft_compat.c nft_target_init() -> nft_request_module()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 fmt 8347350738675638272
PARAM_VALUE 2 $ 3386788811793977344,6228718616420245504
BUF_SIZE 1 fmt 3
BUF_SIZE 2 $ 14
BUF_SIZE 2 $ 14
CAPPED_DATA 0 net->gen 1
STR_LEN 0 net 2
STR_LEN 1 fmt 13
STR_LEN 2 $ 13
BIT_INFO 2 $ 0x6004a1098174000,0x7f70dafef9bf7000
BIT_INFO 2 $ 0x6004a1098174000,0x7f70dafef9bf7000
TERMINATED 1 fmt 1
TERMINATED 2 $ 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte