Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

net/netfilter/nft_synproxy.c nft_synproxy_obj_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_synproxy.c nft_synproxy_obj_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_synproxy.c nft_synproxy_obj_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_synproxy.c nft_synproxy_obj_update() -> nft_obj_data()

Type Parameter Key Value
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &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
HALF_LOCKED2 rcu_read

net/netfilter/nft_synproxy.c nft_synproxy_obj_update() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &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
HALF_LOCKED2 rcu_read

net/netfilter/nft_quota.c nft_quota_obj_destroy() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj->key.name (-1),1-65536
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *obj->key.name 0-255
USER_PTR 0 obj->data->ctx
USER_PTR 0 obj->key.name
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nft_quota.c nft_quota_obj_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_quota.c nft_quota_obj_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_quota.c nft_quota_obj_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_quota.c nft_quota_obj_update() -> nft_obj_data()

Type Parameter Key Value
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &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
HALF_LOCKED2 rcu_read

net/netfilter/nft_quota.c nft_quota_obj_update() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &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
HALF_LOCKED2 rcu_read

net/netfilter/nft_counter.c nft_counter_obj_destroy() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj->key.name (-1),1-65536
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *obj->key.name 0-255
USER_PTR 0 obj->data->ctx
USER_PTR 0 obj->key.name
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nft_counter.c nft_counter_obj_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_counter.c nft_counter_obj_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_counter.c nft_counter_obj_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_meta.c nft_secmark_obj_destroy() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj->key.name (-1),1-65536
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *obj->key.name 0-255
USER_PTR 0 obj->data->ctx
USER_PTR 0 obj->key.name
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nft_meta.c nft_secmark_obj_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_meta.c nft_secmark_obj_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_meta.c nft_secmark_obj_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_tunnel.c nft_tunnel_obj_destroy() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj->key.name (-1),1-65536
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *obj->key.name 0-255
USER_PTR 0 obj->data->ctx
USER_PTR 0 obj->key.name
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nft_tunnel.c nft_tunnel_obj_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_tunnel.c nft_tunnel_obj_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_tunnel.c nft_tunnel_obj_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_limit.c nft_limit_obj_bytes_destroy() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj->key.name (-1),1-65536
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *obj->key.name 0-255
USER_PTR 0 obj->data->ctx
USER_PTR 0 obj->key.name
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nft_limit.c nft_limit_obj_bytes_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_limit.c nft_limit_obj_bytes_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_limit.c nft_limit_obj_bytes_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_limit.c nft_limit_obj_pkts_destroy() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj->key.name (-1),1-65536
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *obj->key.name 0-255
USER_PTR 0 obj->data->ctx
USER_PTR 0 obj->key.name
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nft_limit.c nft_limit_obj_pkts_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_limit.c nft_limit_obj_pkts_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_limit.c nft_limit_obj_pkts_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_connlimit.c nft_connlimit_obj_destroy() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj->key.name (-1),1-65536
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *obj->key.name 0-255
USER_PTR 0 obj->data->ctx
USER_PTR 0 obj->key.name
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nft_connlimit.c nft_connlimit_obj_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_connlimit.c nft_connlimit_obj_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_connlimit.c nft_connlimit_obj_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_connlimit.c nft_connlimit_obj_update() -> nft_obj_data()

Type Parameter Key Value
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &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
HALF_LOCKED2 rcu_read

net/netfilter/nft_connlimit.c nft_connlimit_obj_update() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &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
HALF_LOCKED2 rcu_read

net/netfilter/nft_ct.c nft_ct_expect_obj_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_ct.c nft_ct_expect_obj_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_ct.c nft_ct_expect_obj_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_destroy() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj->key.name (-1),1-65536
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *obj->key.name 0-255
USER_PTR 0 obj->data->ctx
USER_PTR 0 obj->key.name
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nft_ct.c nft_ct_helper_obj_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_ct.c nft_ct_helper_obj_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_ct.c nft_ct_helper_obj_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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_timeout_obj_destroy() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj (-1),196,200,204,208,216,232,248,472
BUF_SIZE 0 obj->key.name (-1),1-65536
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *obj->key.name 0-255
USER_PTR 0 obj->data->ctx
USER_PTR 0 obj->key.name
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nft_ct.c nft_ct_timeout_obj_dump() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_ct.c nft_ct_timeout_obj_eval() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0

net/netfilter/nft_ct.c nft_ct_timeout_obj_init() -> nft_obj_data()

Type Parameter Key Value
PARAM_VALUE 0 obj 16,4096-ptr_max
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
BUF_SIZE 0 obj 196,200,204,208,216,232,248,472
DATA_SOURCE 0 obj $2
RX_PATH
TASK_NOT_RUNNING
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