Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 39 files:
- drivers/infiniband/core/iwcm.c, line 1198
- drivers/infiniband/core/ucma.c
- drivers/net/vrf.c, line 1894
- net/bridge/br_netfilter_hooks.c, line 1271
- net/core/neighbour.c, line 3936
- net/core/sysctl_net_core.c, line 830
- net/ieee802154/6lowpan/reassembly.c
- net/ipv4/devinet.c
- net/ipv4/ip_fragment.c, line 627
- net/ipv4/route.c, line 3681
- net/ipv4/sysctl_net_ipv4.c
- net/ipv4/xfrm4_policy.c, line 191
- net/ipv6/addrconf.c, line 7381
- net/ipv6/netfilter/nf_conntrack_reasm.c, line 110
- net/ipv6/reassembly.c
- net/ipv6/sysctl_net_ipv6.c
- net/ipv6/xfrm6_policy.c, line 237
- net/llc/sysctl_net_llc.c
- net/mpls/af_mpls.c
- net/mptcp/ctrl.c, line 429
- net/netfilter/ipvs/ip_vs_ctl.c
- net/netfilter/ipvs/ip_vs_lblc.c, line 589
- net/netfilter/ipvs/ip_vs_lblcr.c, line 774
- net/netfilter/nf_conntrack_standalone.c
- net/netfilter/nf_hooks_lwtunnel.c, line 101
- net/netfilter/nf_log.c
- net/phonet/sysctl.c, line 94
- net/rds/ib_sysctl.c, line 111
- net/rds/sysctl.c, line 96
- net/rds/tcp.c
- net/rxrpc/sysctl.c, line 146
- net/sctp/sysctl.c
- net/smc/smc_sysctl.c, line 259
- net/sysctl_net.c, line 179
- net/tipc/sysctl.c, line 106
- net/unix/sysctl_net_unix.c, line 59
- net/vmw_vsock/af_vsock.c, line 2963
- net/x25/sysctl_net_x25.c, line 86
- net/xfrm/xfrm_sysctl.c, line 79
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 |