Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- net/netfilter/nf_conntrack_helper.c, line 108
- net/netfilter/nf_conntrack_ovs.c, line 92
- net/netfilter/nft_ct.c
- net/netfilter/xt_CT.c, line 87
Smatch caller information:
net/netfilter/nf_conntrack_ovs.c nf_ct_add_helper() -> nf_conntrack_helper_try_module_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 1-u64max |
| DATA_SOURCE | 0 | name | $1 |
| DATA_SOURCE | 1 | l3num | $2 |
| DATA_SOURCE | 2 | protonum | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *name | 0-255 |
| USER_PTR | 0 | name |
net/netfilter/nft_ct.c nft_ct_helper_obj_init() -> nf_conntrack_helper_try_module_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 3280314306423468032 |
| PARAM_VALUE | 1 | l3num | 2 |
| PARAM_VALUE | 2 | protonum | 1-255 |
| BUF_SIZE | 0 | name | 16 |
| DATA_SOURCE | 2 | protonum | r nla_get_u8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *name | 0-255 |
| USER_DATA | 1 | l3num | 2 |
| USER_PTR | 0 | name | |
| 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/nft_ct.c nft_ct_helper_obj_init() -> nf_conntrack_helper_try_module_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 3280314306423468032 |
| PARAM_VALUE | 1 | l3num | 10 |
| PARAM_VALUE | 2 | protonum | 1-255 |
| BUF_SIZE | 0 | name | 16 |
| DATA_SOURCE | 2 | protonum | r nla_get_u8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *name | 0-255 |
| USER_DATA | 1 | l3num | 10 |
| USER_PTR | 0 | name | |
| 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/nft_ct.c nft_ct_helper_obj_init() -> nf_conntrack_helper_try_module_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 3280314306423468032 |
| PARAM_VALUE | 1 | l3num | 2 |
| PARAM_VALUE | 2 | protonum | 1-255 |
| BUF_SIZE | 0 | name | 16 |
| DATA_SOURCE | 2 | protonum | r nla_get_u8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *name | 0-255 |
| USER_PTR | 0 | name | |
| 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/nft_ct.c nft_ct_helper_obj_init() -> nf_conntrack_helper_try_module_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 3280314306423468032 |
| PARAM_VALUE | 1 | l3num | 10 |
| PARAM_VALUE | 2 | protonum | 1-255 |
| BUF_SIZE | 0 | name | 16 |
| CAPPED_DATA | 2 | protonum | 1 |
| DATA_SOURCE | 2 | protonum | r nla_get_u8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *name | 0-255 |
| USER_PTR | 0 | name | |
| 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/xt_CT.c xt_ct_set_helper() -> nf_conntrack_helper_try_module_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 4096-ptr_max |
| PARAM_VALUE | 1 | l3num | 2,10 |
| PARAM_VALUE | 2 | protonum | 1-255 |
| BUF_SIZE | 0 | name | 16 |
| BUF_SIZE | 0 | name | 16 |
| DATA_SOURCE | 0 | name | $1 |
| DATA_SOURCE | 2 | protonum | r xt_ct_find_proto |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *name | 0-255 |
| USER_DATA | 2 | protonum | 1-255[u] |
| USER_PTR | 0 | name |