Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
net/ipv6/addrconf.c addrconf_add_mroute() -> ip6_route_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cfg | 6652296807720366080 |
| PARAM_VALUE | 0 | cfg->__unused | 0 |
| PARAM_VALUE | 0 | cfg->fc_dst_len | 8 |
| PARAM_VALUE | 0 | cfg->fc_encap | 0 |
| PARAM_VALUE | 0 | cfg->fc_encap_type | 0 |
| PARAM_VALUE | 0 | cfg->fc_expires | 0 |
| PARAM_VALUE | 0 | cfg->fc_flags | 1 |
| PARAM_VALUE | 0 | cfg->fc_ignore_dev_down | 0 |
| PARAM_VALUE | 0 | cfg->fc_is_fdb | 0 |
| PARAM_VALUE | 0 | cfg->fc_metric | 256 |
| PARAM_VALUE | 0 | cfg->fc_mp | 0 |
| PARAM_VALUE | 0 | cfg->fc_mx | 0 |
| PARAM_VALUE | 0 | cfg->fc_mx_len | 0 |
| PARAM_VALUE | 0 | cfg->fc_nh_id | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.nlh | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.portid | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.skip_notify | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.skip_notify_kernel | 0 |
| PARAM_VALUE | 0 | cfg->fc_protocol | 2 |
| PARAM_VALUE | 0 | cfg->fc_src_len | 0 |
| PARAM_VALUE | 0 | cfg->fc_table | 1-u32max |
| PARAM_VALUE | 0 | cfg->fc_type | 5 |
| PARAM_VALUE | 1 | gfp_flags | 3264 |
| PARAM_VALUE | 2 | extack | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/ipv6/addrconf.c addrconf_prefix_route() -> ip6_route_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cfg | 8904447314051678208 |
| PARAM_VALUE | 0 | cfg->__unused | 0 |
| PARAM_VALUE | 0 | cfg->fc_encap | 0 |
| PARAM_VALUE | 0 | cfg->fc_encap_type | 0 |
| PARAM_VALUE | 0 | cfg->fc_flags | 1,786433,2097153,2883585,4194305,4980737,6291457,7077889 |
| PARAM_VALUE | 0 | cfg->fc_ignore_dev_down | 0 |
| PARAM_VALUE | 0 | cfg->fc_is_fdb | 0 |
| PARAM_VALUE | 0 | cfg->fc_metric | 1-u32max |
| PARAM_VALUE | 0 | cfg->fc_mp | 0 |
| PARAM_VALUE | 0 | cfg->fc_mx | 0 |
| PARAM_VALUE | 0 | cfg->fc_mx_len | 0 |
| PARAM_VALUE | 0 | cfg->fc_nh_id | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.nlh | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.portid | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.skip_notify | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.skip_notify_kernel | 0 |
| PARAM_VALUE | 0 | cfg->fc_protocol | 2 |
| PARAM_VALUE | 0 | cfg->fc_src_len | 0 |
| PARAM_VALUE | 0 | cfg->fc_table | 1-u32max |
| PARAM_VALUE | 0 | cfg->fc_type | 1 |
| PARAM_VALUE | 1 | gfp_flags | 2080,3264 |
| PARAM_VALUE | 2 | extack | 0 |
| DATA_SOURCE | 1 | gfp_flags | $6 |
| HARD_MAX | 1 | gfp_flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | cfg->fc_dst_len | 0-128 |
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/ipv6/route.c inet6_rtm_newroute() -> ip6_route_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cfg | 8090513921446170624 |
| PARAM_VALUE | 0 | cfg->fc_metric | 1-u32max |
| PARAM_VALUE | 0 | cfg->fc_mp | 0 |
| PARAM_VALUE | 1 | gfp_flags | 3264 |
| PARAM_VALUE | 2 | extack | 4971238048455385088 |
| PARAM_VALUE | 2 | extack->bad_attr | 0 |
| PARAM_VALUE | 2 | extack->policy | 0 |
| DATA_SOURCE | 2 | extack | $2 |
| MEM_ZERO | 2 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | cfg->fc_flags | 0-u32max[c][u] |
| USER_PTR | 0 | cfg->fc_mp | |
| USER_PTR | 0 | cfg->fc_mx | |
| 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/route.c ipv6_route_ioctl() -> ip6_route_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cfg | 2950613005020708864 |
| PARAM_VALUE | 0 | cfg->fc_metric | 1-u32max |
| PARAM_VALUE | 1 | gfp_flags | 3264 |
| PARAM_VALUE | 2 | extack | 0 |
| NS_CAPABLE | 0 | 12 |
net/ipv6/route.c rt6_add_dflt_router() -> ip6_route_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cfg | 9003424200363573248 |
| PARAM_VALUE | 0 | cfg->__unused | 0 |
| PARAM_VALUE | 0 | cfg->fc_dst_len | 0 |
| PARAM_VALUE | 0 | cfg->fc_encap | 0 |
| PARAM_VALUE | 0 | cfg->fc_encap_type | 0 |
| PARAM_VALUE | 0 | cfg->fc_flags | 4521987,138739715,407175171 |
| PARAM_VALUE | 0 | cfg->fc_ignore_dev_down | 0 |
| PARAM_VALUE | 0 | cfg->fc_is_fdb | 0 |
| PARAM_VALUE | 0 | cfg->fc_mp | 0 |
| PARAM_VALUE | 0 | cfg->fc_mx | 0 |
| PARAM_VALUE | 0 | cfg->fc_mx_len | 0 |
| PARAM_VALUE | 0 | cfg->fc_nh_id | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.nlh | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.portid | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.skip_notify | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.skip_notify_kernel | 0 |
| PARAM_VALUE | 0 | cfg->fc_protocol | 9 |
| PARAM_VALUE | 0 | cfg->fc_src_len | 0 |
| PARAM_VALUE | 0 | cfg->fc_table | 1-u32max |
| PARAM_VALUE | 0 | cfg->fc_type | 1 |
| PARAM_VALUE | 1 | gfp_flags | 2080 |
| PARAM_VALUE | 2 | extack | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/route.c rt6_add_route_info() -> ip6_route_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cfg | 7664424937499230208 |
| PARAM_VALUE | 0 | cfg->__unused | 0 |
| PARAM_VALUE | 0 | cfg->fc_dst_len | 0-128 |
| PARAM_VALUE | 0 | cfg->fc_encap | 0 |
| PARAM_VALUE | 0 | cfg->fc_encap_type | 0 |
| PARAM_VALUE | 0 | cfg->fc_expires | 0 |
| PARAM_VALUE | 0 | cfg->fc_flags | 8650755,8716291,142868483,142934019,411303939,411369475 |
| PARAM_VALUE | 0 | cfg->fc_ignore_dev_down | 0 |
| PARAM_VALUE | 0 | cfg->fc_is_fdb | 0 |
| PARAM_VALUE | 0 | cfg->fc_metric | 1024 |
| PARAM_VALUE | 0 | cfg->fc_mp | 0 |
| PARAM_VALUE | 0 | cfg->fc_mx | 0 |
| PARAM_VALUE | 0 | cfg->fc_mx_len | 0 |
| PARAM_VALUE | 0 | cfg->fc_nh_id | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.nlh | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.portid | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.skip_notify | 0 |
| PARAM_VALUE | 0 | cfg->fc_nlinfo.skip_notify_kernel | 0 |
| PARAM_VALUE | 0 | cfg->fc_protocol | 9 |
| PARAM_VALUE | 0 | cfg->fc_src_len | 0 |
| PARAM_VALUE | 0 | cfg->fc_table | 1-u32max |
| PARAM_VALUE | 0 | cfg->fc_type | 1 |
| PARAM_VALUE | 1 | gfp_flags | 2080 |
| PARAM_VALUE | 2 | extack | 0 |
| NOCHECK_CALL |