Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 39 files:

Smatch caller information:

net/netfilter/nf_hooks_lwtunnel.c nf_lwtunnel_net_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/netfilter/nf_conntrack_standalone.c nf_conntrack_standalone_fini() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/netfilter/nf_conntrack_standalone.c nf_conntrack_standalone_fini_sysctl() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/netfilter/nf_conntrack_standalone.c nf_conntrack_standalone_init() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
BUF_SIZE 0 header 88-4216
BUF_SIZE 0 header 88-4216
CAPPED_DATA 0 header->ctl_table_size 1
DATA_SOURCE 0 header r register_net_sysctl_sz
NOCHECK_CALL

net/rds/tcp.c rds_tcp_exit_net() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/rds/tcp.c rds_tcp_init_net() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
BUF_SIZE 0 header 88-4216
BUF_SIZE 0 header 88-4216
CAPPED_DATA 0 header->ctl_table_size 1
DATA_SOURCE 0 header r register_net_sysctl_sz
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/core/sysctl_net_core.c sysctl_core_net_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/mpls/af_mpls.c mpls_dev_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
NOCHECK_CALL
LOCK2 &net->mpls.platform_mutex
TYPE_LOCK (struct netns_mpls)->platform_mutex

net/mpls/af_mpls.c mpls_net_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

drivers/net/vrf.c vrf_netns_exit_sysctl() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/netfilter/ipvs/ip_vs_lblcr.c __ip_vs_lblcr_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv4/sysctl_net_ipv4.c ipv4_sysctl_exit_net() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv4/sysctl_net_ipv4.c ipv4_sysctl_init_net() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
BUF_SIZE 0 header 88-4216
BUF_SIZE 0 header 88-4216
CAPPED_DATA 0 header->ctl_table_size 1
DATA_SOURCE 0 header r register_net_sysctl_sz
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv4/sysctl_net_ipv4.c sysctl_ipv4_init() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
BUF_SIZE 0 header 88-4216
BUF_SIZE 0 header 88-4216
CAPPED_DATA 0 header->ctl_table_size 1
DATA_SOURCE 0 header r register_net_sysctl_sz
NOCHECK_CALL

net/core/neighbour.c neigh_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/rds/sysctl.c rds_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/ipv6/sysctl_net_ipv6.c ipv6_sysctl_net_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/sysctl_net_ipv6.c ipv6_sysctl_net_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/sysctl_net_ipv6.c ipv6_sysctl_net_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/sysctl_net_ipv6.c ipv6_sysctl_net_init() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
BUF_SIZE 0 header 88-4216
BUF_SIZE 0 header 88-4216
CAPPED_DATA 0 header->ctl_table_size 1
DATA_SOURCE 0 header r register_net_sysctl_sz
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/sysctl_net_ipv6.c ipv6_sysctl_net_init() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
BUF_SIZE 0 header 88-4216
BUF_SIZE 0 header 88-4216
CAPPED_DATA 0 header->ctl_table_size 1
DATA_SOURCE 0 header r register_net_sysctl_sz
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/sysctl_net_ipv6.c ipv6_sysctl_register() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
BUF_SIZE 0 header 88-4216
BUF_SIZE 0 header 88-4216
CAPPED_DATA 0 header->ctl_table_size 1
DATA_SOURCE 0 header r register_net_sysctl_sz
NOCHECK_CALL

net/ipv6/sysctl_net_ipv6.c ipv6_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/ipv4/xfrm4_policy.c xfrm4_net_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/ieee802154/6lowpan/reassembly.c lowpan_frags_ns_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/ieee802154/6lowpan/reassembly.c lowpan_frags_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/netfilter/ipvs/ip_vs_lblc.c __ip_vs_lblc_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/rds/ib_sysctl.c rds_ib_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
NOCHECK_CALL

net/ipv6/reassembly.c ip6_frags_ns_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/ipv6/reassembly.c ip6_frags_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/ipv6/addrconf.c __addrconf_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &pernet_ops_rwsem

net/netfilter/nf_log.c netfilter_log_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/netfilter/nf_log.c netfilter_log_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/netfilter/nf_log.c netfilter_log_sysctl_init() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
BUF_SIZE 0 header (-1),88-4216
BUF_SIZE 0 header (-1),88-4216
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/rxrpc/sysctl.c rxrpc_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
NOCHECK_CALL

net/vmw_vsock/af_vsock.c vsock_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/netfilter/ipvs/ip_vs_ctl.c ip_vs_control_net_cleanup_sysctl() -> unregister_net_sysctl_table()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/netfilter/ipvs/ip_vs_ctl.c ip_vs_control_net_init_sysctl() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 0,4096-ptr_max
BUF_SIZE 0 header (-1),88-4216
BUF_SIZE 0 header (-1),88-4216
DATA_SOURCE 0 header r register_net_sysctl_sz
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/llc/sysctl_net_llc.c llc_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
NOCHECK_CALL

net/llc/sysctl_net_llc.c llc_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
NOCHECK_CALL

drivers/infiniband/core/iwcm.c iw_cm_cleanup() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/smc/smc_sysctl.c smc_sysctl_net_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/ucma.c ucma_cleanup() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

drivers/infiniband/core/ucma.c ucma_init() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
BUF_SIZE 0 header 88-4216
BUF_SIZE 0 header 88-4216
CAPPED_DATA 0 header->ctl_table_size 1
DATA_SOURCE 0 header r register_net_sysctl_sz
NOCHECK_CALL

net/sctp/sysctl.c sctp_sysctl_net_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/sctp/sysctl.c sctp_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/bridge/br_netfilter_hooks.c br_netfilter_sysctl_exit_net() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/tipc/sysctl.c tipc_unregister_sysctl() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/phonet/sysctl.c phonet_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/ipv4/ip_fragment.c ip4_frags_ns_ctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/ipv6/netfilter/nf_conntrack_reasm.c nf_ct_frags6_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/x25/sysctl_net_x25.c x25_unregister_sysctl() -> unregister_net_sysctl_table()

Type Parameter Key Value
NOCHECK_CALL

net/unix/sysctl_net_unix.c unix_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/xfrm6_policy.c xfrm6_net_sysctl_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/xfrm/xfrm_sysctl.c xfrm_sysctl_fini() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/mptcp/ctrl.c mptcp_pernet_del_table() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/ipv4/route.c sysctl_route_net_exit() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv4/devinet.c __devinet_sysctl_unregister() -> unregister_net_sysctl_table()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &pernet_ops_rwsem

net/ipv4/devinet.c devinet_exit_net() -> unregister_net_sysctl_table()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem