Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/core/net_namespace.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte

kernel/bpf/net_namespace.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
NOCHECK_CALL

fs/proc/proc_net.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
BUF_SIZE 0 net s32min-(-1),1-s32max
BUF_SIZE 0 net s32min-(-1),1-s32max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 net->proc_net->name
UNITS 0 net unit_array_size

fs/fs_context.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->root->d_lockref.lock
HALF_LOCKED2 &sb->s_umount

net/sched/cls_flower.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/rds/tcp.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->core.prot_inuse 4096-ptr_max
PARAM_VALUE 0 net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 net->notrefcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->notrefcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->notrefcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.list.next->prev 4096-ptr_max
DATA_SOURCE 0 net $0
NOCHECK_CALL
UNITS 0 net unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rtn->rds_tcp_accept_lock
HALF_LOCKED2 &tc->t_conn_path_lock

net/sched/cls_bpf.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

fs/nfs/client.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
CAPPED_DATA 0 net 1
CAPPED_DATA 0 net->gen 1
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/gtp.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/sunrpc/xprt.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/sunrpc/svc_xprt.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &nlmsvc_mutex

net/ieee802154/nl802154.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
CAPPED_DATA 0 net 1
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

fs/nfs/namespace.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &path->dentry->d_lockref.lock

drivers/infiniband/core/cma.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte

net/core/filter.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
CAPPED_DATA 0 net 1
DATA_SOURCE 0 net $0
NOCHECK_CALL

drivers/net/wireguard/socket.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wg->device_update_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wg_device)->device_update_lock

drivers/net/ppp/ppp_generic.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &ppp_mutex

net/sched/cls_cgroup.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

fs/nfsd/nfs4state.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 0 net (-1),1-s32max
CAPPED_DATA 0 net->gen 1
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte
LOCK2 global &nfsd_mutex

fs/nfsd/nfsctl.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
BUF_SIZE 0 net (-1),4416,11312
BUF_SIZE 0 net (-1),4416,11312
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte

net/sched/cls_matchall.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

kernel/audit.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &audit_cmd_mutex.lock

kernel/auditfilter.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 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/ceph/messenger.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &client_mutex

kernel/nsproxy.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/netfilter/nf_bpf_link.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/core/device.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
CAPPED_DATA 0 net 1
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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/xfrm/xfrm_input.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
PREEMPT_ADD
NOCHECK_CALL
LOCK2 bh
HALF_LOCKED2 &pool->lock

net/sunrpc/rpc_pipe.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
BUF_SIZE 0 net (-1),4416,11312
BUF_SIZE 0 net (-1),4416,11312
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte

net/ipv6/addrconf.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte

net/core/netdev-genl.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
CAPPED_DATA 0 net 1
DATA_SOURCE 0 net $0
CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte
LOCK2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/wireless/nl80211.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
CAPPED_DATA 0 net 1
DATA_SOURCE 0 net $0
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/netdevsim/bus.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

net/sched/cls_u32.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

net/sunrpc/auth_gss/auth_gss.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/sfc/tc_encap_actions.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte

net/l2tp/l2tp_debugfs.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/core/sock.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

net/psp/psp_nl.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
CAPPED_DATA 0 net 1
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/netfilter/nf_tables_api.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte

net/l2tp/l2tp_ppp.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
DATA_SOURCE 0 net $0
NOCHECK_CALL

fs/afs/super.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/vhost/vsock.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/netfilter/nfnetlink_log.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

net/devlink/dev.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
CAPPED_DATA 0 net 1
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

fs/smb/client/connect.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/tipc/crypto.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte
HALF_LOCKED2 rcu_read

net/sched/cls_flow.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

fs/afs/mntpt.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mntpt->d_lockref.lock

net/sunrpc/clnt.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/fs_context.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex

net/sched/cls_fw.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

net/sched/cls_basic.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

net/netfilter/nf_nat_masquerade.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
NOCHECK_CALL
UNITS 0 net unit_byte

net/sched/cls_route.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

net/core/rtnetlink.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
BUF_SIZE 0 net (-1),10304,10432
BUF_SIZE 0 net (-1),10304,10432
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte

net/ipv4/devinet.c put_net() -> __put_net()

Type Parameter Key Value
PARAM_VALUE 0 net 1-u64max
PARAM_VALUE 0 net->ns.ns_id 9-u64max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte
LOCK2 rcu_read