Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/netfilter/nfnetlink_log.c __instance_destroy() -> instance_put()

Type Parameter Key Value
PARAM_VALUE 0 inst 4096-ptr_max
PARAM_VALUE 0 inst->copy_mode 255
PARAM_VALUE 0 inst->hlist->next->pprev 1-u64max
PARAM_VALUE 0 inst->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 inst->skb 0
CAPPED_DATA 0 inst->peer_portid 1
DATA_SOURCE 0 inst $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &log->instances_lock
LOCK2 bh
TYPE_LOCK (struct nfnl_log_net)->instances_lock

net/netfilter/nfnetlink_log.c __nfulnl_flush() -> instance_put()

Type Parameter Key Value
PARAM_VALUE 0 inst 4096-ptr_max
PARAM_VALUE 0 inst->copy_mode 0-2,255
PARAM_VALUE 0 inst->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 inst->skb 1-u64max
PARAM_VALUE 0 inst->timer.entry.pprev 0
PARAM_VALUE 0 inst->timer.flags 0-4194302
PARAM_VALUE 0 inst->timer.function 0
BUF_SIZE 0 inst->skb (-1)-s32max
DATA_SOURCE 0 inst $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_PTR 0 inst->skb->data
LOCK2 bh
LOCK2 0 &inst->lock
HALF_LOCKED2 &log->instances_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct nfulnl_instance)->lock

net/netfilter/nfnetlink_log.c nfulnl_log_packet() -> instance_put()

Type Parameter Key Value
PARAM_VALUE 0 inst 4096-ptr_max
PARAM_VALUE 0 inst->copy_mode 0-2,255
PARAM_VALUE 0 inst->lock.rlock.dep_map->name 0-255
BUF_SIZE 0 inst->skb (-1)-s32max
CAPPED_DATA 0 inst->group_num 1
CAPPED_DATA 0 &inst->timer 1
DATA_SOURCE 0 inst r instance_lookup_get_rcu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_PTR 0 inst->skb->data
LOCK2 rcu_read

net/netfilter/nfnetlink_log.c nfulnl_recv_config() -> instance_put()

Type Parameter Key Value
PARAM_VALUE 0 inst 0,4096-ptr_max
BUF_SIZE 0 inst (-1)-0,264
BUF_SIZE 0 inst (-1)-0,264
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 inst->copy_mode 0-2
USER_DATA 0 inst->flags 0-u16max
USER_DATA 0 inst->flushtimeout 0-u32max
USER_DATA 0 inst->group_num 0-u16max
USER_DATA 0 inst->nlbufsiz 3776-131072
USER_DATA 0 inst->qthreshold 0-u32max
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/nfnetlink_log.c nfulnl_timer() -> instance_put()

Type Parameter Key Value
PARAM_VALUE 0 inst 4096-ptr_max
PARAM_VALUE 0 inst->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 inst->skb 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL