Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
Smatch caller information:
net/core/net_namespace.c rtnl_net_getid() -> rtnl_get_net_ns_capable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | netnsid | r nla_get_s32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sk | unit_byte |
| 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 &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/core/net_namespace.c rtnl_valid_dump_net_req() -> rtnl_get_net_ns_capable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | sk->__sk_common.skc_net.net | 1 |
| DATA_SOURCE | 0 | sk | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_backlog.len | |
| UNITS | 0 | sk | unit_byte |
net/ipv6/addrconf.c inet6_rtm_getaddr() -> rtnl_get_net_ns_capable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | netnsid | r nla_get_s32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sk | unit_byte |
| 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 &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv6/addrconf.c inet6_valid_dump_ifaddr_req() -> rtnl_get_net_ns_capable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | sk->__sk_common.skc_net.net | 1 |
| DATA_SOURCE | 0 | sk | $3 |
| DATA_SOURCE | 1 | netnsid | r nla_get_s32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sk | unit_byte |
| LOCK2 | rcu_read |
net/core/rtnetlink.c rtnl_dellink() -> rtnl_get_net_ns_capable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | netnsid | r nla_get_s32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sk | unit_byte |
| 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 &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/core/rtnetlink.c rtnl_dump_ifinfo() -> rtnl_get_net_ns_capable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | sk->__sk_common.skc_net.net | 1 |
| DATA_SOURCE | 1 | netnsid | r nla_get_s32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_backlog.len | |
| UNITS | 0 | sk | unit_byte |
net/core/rtnetlink.c rtnl_getlink() -> rtnl_get_net_ns_capable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | netnsid | r nla_get_s32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sk | unit_byte |
| 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 &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv4/devinet.c inet_valid_dump_ifaddr_req() -> rtnl_get_net_ns_capable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | sk->__sk_common.skc_net.net | 1 |
| DATA_SOURCE | 0 | sk | $3 |
| DATA_SOURCE | 1 | netnsid | r nla_get_s32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sk | unit_byte |
| LOCK2 | rcu_read |