Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
net/ipv6/ipv6_sockglue.c ipv6_set_opt_hdr() -> ipv6_renew_options()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sk | 4096-ptr_max |
| PARAM_VALUE | 0 | sk->__sk_common.skc_family | 10 |
| PARAM_VALUE | 2 | newtype | 54-55,57,59 |
| PARAM_VALUE | 3 | newopt | 0,4096-ptr_max |
| BUF_SIZE | 3 | newopt | (-1)-0,2-2040 |
| BUF_SIZE | 3 | newopt | (-1)-0,2-2040 |
| CAPPED_DATA | 0 | sk->__sk_common.skc_net.net | 1 |
| DATA_SOURCE | 0 | sk | $0 |
| DATA_SOURCE | 2 | newtype | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | newtype | 54-55,59 |
| USER_DATA | 3 | newopt->hdrlen | 0-255[u] |
| USER_DATA | 3 | newopt->nexthdr | 0-255[u] |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_backlog.len | |
| UNITS | 0 | sk | unit_byte |
| USER_PTR | 3 | newopt | |
| HALF_LOCKED2 | 0 | sk |
net/ipv6/calipso.c calipso_opt_update() -> ipv6_renew_options()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sk | 4096-ptr_max |
| PARAM_VALUE | 1 | opt | 0,4096-ptr_max |
| PARAM_VALUE | 1 | opt->refcnt.refs.counter | (-1073741824),0-s32max |
| PARAM_VALUE | 2 | newtype | 54 |
| PARAM_VALUE | 3 | newopt | 0,4096-ptr_max |
| BUF_SIZE | 3 | newopt | (-1),266 |
| BUF_SIZE | 3 | newopt | (-1),266 |
| DATA_SOURCE | 0 | sk | $0 |
| DATA_SOURCE | 1 | opt | r txopt_get |
| DATA_SOURCE | 3 | newopt | $1 |
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | 0 | sk | |
| HALF_LOCKED2 | 0 | &sk->sk_lock.slock |
net/ipv6/calipso.c calipso_req_delattr() -> ipv6_renew_options()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sk | 1-u64max |
| PARAM_VALUE | 0 | sk->__sk_common.skc_state | 0-5,7-255 |
| PARAM_VALUE | 1 | opt | 4096-ptr_max |
| PARAM_VALUE | 1 | opt->hopopt | 4096-ptr_max |
| PARAM_VALUE | 2 | newtype | 54 |
| PARAM_VALUE | 3 | newopt | 0,4096-ptr_max |
| PARAM_VALUE | 3 | *newopt | 0-5 |
| DATA_SOURCE | 0 | sk | r sk_to_full_sk |
net/ipv6/calipso.c calipso_req_setattr() -> ipv6_renew_options()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sk | 1-u64max |
| PARAM_VALUE | 0 | sk->__sk_common.skc_state | 0-5,7-255 |
| PARAM_VALUE | 1 | opt | 0,4096-ptr_max |
| PARAM_VALUE | 2 | newtype | 54 |
| PARAM_VALUE | 3 | newopt | 4096-ptr_max |
| PARAM_VALUE | 3 | newopt->nexthdr | 0 |
| BUF_SIZE | 3 | newopt | 266 |
| BUF_SIZE | 3 | newopt | 266 |
| DATA_SOURCE | 0 | sk | r sk_to_full_sk |
| DATA_SOURCE | 3 | newopt | r calipso_opt_insert |
| HALF_LOCKED2 | rcu_read |