Defined in 2 files as a function:
Referenced in 2 files:
Smatch caller information:
net/ipv6/esp6.c esp6_init_state() -> esp_init_authenc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 4096-ptr_max |
| PARAM_VALUE | 0 | x->aead | 0 |
| PARAM_VALUE | 0 | x->bydst.next | 0 |
| PARAM_VALUE | 0 | x->bydst.pprev | 0 |
| PARAM_VALUE | 0 | x->byseq.next | 0 |
| PARAM_VALUE | 0 | x->byseq.pprev | 0 |
| PARAM_VALUE | 0 | x->byspi.next | 0 |
| PARAM_VALUE | 0 | x->byspi.pprev | 0 |
| PARAM_VALUE | 0 | x->bysrc.next | 0 |
| PARAM_VALUE | 0 | x->bysrc.pprev | 0 |
| PARAM_VALUE | 0 | x->data | 0 |
| PARAM_VALUE | 0 | x->ealg | 1-u64max |
| PARAM_VALUE | 0 | x->id.proto | 4,41,43,50-51,60,108 |
| PARAM_VALUE | 0 | x->inner_mode.family | 2,10 |
| PARAM_VALUE | 0 | x->km.all.next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->km.all.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->km.all.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | x->km.all.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->km.all.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | x->mode_cbs->clone_state | 7975205731614285824 |
| PARAM_VALUE | 0 | x->mode_cbs->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | x->mode_data | 0,4096-ptr_max |
| PARAM_VALUE | 0 | x->mtimer._softexpires | 0 |
| PARAM_VALUE | 0 | x->mtimer.base | 4096-ptr_max |
| PARAM_VALUE | 0 | x->mtimer.function | 1-u64max |
| PARAM_VALUE | 0 | x->mtimer.is_queued | 0 |
| PARAM_VALUE | 0 | x->mtimer.is_rel | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.expires | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.node.next | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.node.node.rb_left | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.node.node.rb_right | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.node.prev | 0 |
| PARAM_VALUE | 0 | x->props.mode | 0-5 |
| PARAM_VALUE | 0 | x->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | x->rtimer.entry.pprev | 0 |
| PARAM_VALUE | 0 | x->rtimer.flags | 0-4194302 |
| PARAM_VALUE | 0 | x->rtimer.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | x->sel.family | 0,2,10 |
| PARAM_VALUE | 0 | x->state_cache.next | 0 |
| PARAM_VALUE | 0 | x->state_cache.pprev | 0 |
| PARAM_VALUE | 0 | x->tunnel_users.counter | 0 |
| PARAM_VALUE | 0 | x->type | 4096-ptr_max |
| PARAM_VALUE | 0 | x->type->owner | 0 |
| PARAM_VALUE | 0 | x->type->owner->refcnt.counter | 0-s32max |
| PARAM_VALUE | 1 | extack | 0,4971238048455385088 |
| PARAM_VALUE | 1 | extack->bad_attr | 0 |
| PARAM_VALUE | 1 | extack->policy | 0 |
| BUF_SIZE | 0 | x | (-1)-s32max |
| BUF_SIZE | 0 | x | (-1)-s32max |
| BUF_SIZE | 0 | x->aalg | (-1),72-8264 |
| BUF_SIZE | 0 | x->calg | (-1),68 |
| BUF_SIZE | 0 | x->coaddr | (-1),16 |
| BUF_SIZE | 0 | x->ealg | (-1),68-8260 |
| BUF_SIZE | 0 | x->encap | (-1),24 |
| BUF_SIZE | 0 | x->xs_net.net | (-1),1-s32max |
| CAPPED_DATA | 0 | x->sel.family | 1 |
| DATA_SOURCE | 0 | x | $0 |
| DATA_SOURCE | 1 | extack | $1 |
| BIT_INFO | 0 | x->dir | 0x0,0x3 |
| NOSPEC | 0 | x->inner_mode.family | |
| NOSPEC | 0 | x->props.family | |
| NOSPEC | 0 | x->sel.family | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | x->aalg->alg_key_len | 0-u32max |
| USER_DATA | 0 | x->id.daddr.a4 | 0-u32max |
| USER_DATA | 0 | x->id.proto | 4,41,43,50-51,60,108 |
| USER_DATA | 0 | x->id.spi | 0-u32max |
| USER_DATA | 0 | x->inner_mode.family | 2,10 |
| USER_DATA | 0 | x->lft.hard_add_expires_seconds | 0-u64max |
| USER_DATA | 0 | x->lft.hard_byte_limit | 0-u64max |
| USER_DATA | 0 | x->lft.hard_packet_limit | 0-u64max |
| USER_DATA | 0 | x->lft.hard_use_expires_seconds | 0-u64max |
| USER_DATA | 0 | x->lft.soft_add_expires_seconds | 0-u64max |
| USER_DATA | 0 | x->lft.soft_byte_limit | 0-u64max |
| USER_DATA | 0 | x->lft.soft_packet_limit | 0-u64max |
| USER_DATA | 0 | x->lft.soft_use_expires_seconds | 0-u64max |
| USER_DATA | 0 | x->mark.m | 0-u32max |
| USER_DATA | 0 | x->mark.v | 0-u32max |
| USER_DATA | 0 | x->props.family | 0-u16max |
| USER_DATA | 0 | x->props.flags | 0-255 |
| USER_DATA | 0 | x->props.mode | 0-5 |
| USER_DATA | 0 | x->props.reqid | 0-u32max |
| USER_DATA | 0 | x->props.saddr.a4 | 0-u32max |
| USER_DATA | 0 | x->sel.daddr.a4 | 0-u32max |
| USER_DATA | 0 | x->sel.dport | 0-u16max |
| USER_DATA | 0 | x->sel.dport_mask | 0-u16max |
| USER_DATA | 0 | x->sel.family | 0,2,10[c] |
| USER_DATA | 0 | x->sel.ifindex | s32min-s32max |
| USER_DATA | 0 | x->sel.prefixlen_d | 0-255 |
| USER_DATA | 0 | x->sel.prefixlen_s | 0-255 |
| USER_DATA | 0 | x->sel.proto | 0-255 |
| USER_DATA | 0 | x->sel.saddr.a4 | 0-u32max |
| USER_DATA | 0 | x->sel.sport | 0-u16max |
| USER_DATA | 0 | x->sel.sport_mask | 0-u16max |
| USER_DATA | 0 | x->sel.user | 0-u32max |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex |
net/ipv4/esp4.c esp_init_state() -> esp_init_authenc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 4096-ptr_max |
| PARAM_VALUE | 0 | x->aead | 0 |
| PARAM_VALUE | 0 | x->bydst.next | 0 |
| PARAM_VALUE | 0 | x->bydst.pprev | 0 |
| PARAM_VALUE | 0 | x->byseq.next | 0 |
| PARAM_VALUE | 0 | x->byseq.pprev | 0 |
| PARAM_VALUE | 0 | x->byspi.next | 0 |
| PARAM_VALUE | 0 | x->byspi.pprev | 0 |
| PARAM_VALUE | 0 | x->bysrc.next | 0 |
| PARAM_VALUE | 0 | x->bysrc.pprev | 0 |
| PARAM_VALUE | 0 | x->data | 0 |
| PARAM_VALUE | 0 | x->ealg | 1-u64max |
| PARAM_VALUE | 0 | x->id.proto | 4,41,43,50-51,60,108 |
| PARAM_VALUE | 0 | x->inner_mode.family | 2,10 |
| PARAM_VALUE | 0 | x->km.all.next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->km.all.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->km.all.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | x->km.all.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->km.all.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | x->mode_cbs->clone_state | 7975205731614285824 |
| PARAM_VALUE | 0 | x->mode_cbs->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | x->mode_data | 0,4096-ptr_max |
| PARAM_VALUE | 0 | x->mtimer._softexpires | 0 |
| PARAM_VALUE | 0 | x->mtimer.base | 4096-ptr_max |
| PARAM_VALUE | 0 | x->mtimer.function | 1-u64max |
| PARAM_VALUE | 0 | x->mtimer.is_queued | 0 |
| PARAM_VALUE | 0 | x->mtimer.is_rel | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.expires | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.node.next | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.node.node.rb_left | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.node.node.rb_right | 0 |
| PARAM_VALUE | 0 | x->mtimer.node.node.prev | 0 |
| PARAM_VALUE | 0 | x->props.mode | 0-5 |
| PARAM_VALUE | 0 | x->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | x->rtimer.entry.pprev | 0 |
| PARAM_VALUE | 0 | x->rtimer.flags | 0-4194302 |
| PARAM_VALUE | 0 | x->rtimer.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | x->sel.family | 0,2,10 |
| PARAM_VALUE | 0 | x->state_cache.next | 0 |
| PARAM_VALUE | 0 | x->state_cache.pprev | 0 |
| PARAM_VALUE | 0 | x->tunnel_users.counter | 0 |
| PARAM_VALUE | 0 | x->type | 4096-ptr_max |
| PARAM_VALUE | 0 | x->type->owner | 0 |
| PARAM_VALUE | 0 | x->type->owner->refcnt.counter | 0-s32max |
| PARAM_VALUE | 1 | extack | 0,4971238048455385088 |
| PARAM_VALUE | 1 | extack->bad_attr | 0 |
| PARAM_VALUE | 1 | extack->policy | 0 |
| BUF_SIZE | 0 | x | (-1)-s32max |
| BUF_SIZE | 0 | x | (-1)-s32max |
| BUF_SIZE | 0 | x->aalg | (-1),72-8264 |
| BUF_SIZE | 0 | x->calg | (-1),68 |
| BUF_SIZE | 0 | x->coaddr | (-1),16 |
| BUF_SIZE | 0 | x->ealg | (-1),68-8260 |
| BUF_SIZE | 0 | x->encap | (-1),24 |
| BUF_SIZE | 0 | x->xs_net.net | (-1),1-s32max |
| CAPPED_DATA | 0 | x->sel.family | 1 |
| DATA_SOURCE | 0 | x | $0 |
| DATA_SOURCE | 1 | extack | $1 |
| BIT_INFO | 0 | x->dir | 0x0,0x3 |
| NOSPEC | 0 | x->inner_mode.family | |
| NOSPEC | 0 | x->props.family | |
| NOSPEC | 0 | x->sel.family | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | x->aalg->alg_key_len | 0-u32max |
| USER_DATA | 0 | x->id.daddr.a4 | 0-u32max |
| USER_DATA | 0 | x->id.proto | 4,41,43,50-51,60,108 |
| USER_DATA | 0 | x->id.spi | 0-u32max |
| USER_DATA | 0 | x->inner_mode.family | 2,10 |
| USER_DATA | 0 | x->lft.hard_add_expires_seconds | 0-u64max |
| USER_DATA | 0 | x->lft.hard_byte_limit | 0-u64max |
| USER_DATA | 0 | x->lft.hard_packet_limit | 0-u64max |
| USER_DATA | 0 | x->lft.hard_use_expires_seconds | 0-u64max |
| USER_DATA | 0 | x->lft.soft_add_expires_seconds | 0-u64max |
| USER_DATA | 0 | x->lft.soft_byte_limit | 0-u64max |
| USER_DATA | 0 | x->lft.soft_packet_limit | 0-u64max |
| USER_DATA | 0 | x->lft.soft_use_expires_seconds | 0-u64max |
| USER_DATA | 0 | x->mark.m | 0-u32max |
| USER_DATA | 0 | x->mark.v | 0-u32max |
| USER_DATA | 0 | x->props.family | 0-u16max |
| USER_DATA | 0 | x->props.flags | 0-255 |
| USER_DATA | 0 | x->props.mode | 0-5 |
| USER_DATA | 0 | x->props.reqid | 0-u32max |
| USER_DATA | 0 | x->props.saddr.a4 | 0-u32max |
| USER_DATA | 0 | x->sel.daddr.a4 | 0-u32max |
| USER_DATA | 0 | x->sel.dport | 0-u16max |
| USER_DATA | 0 | x->sel.dport_mask | 0-u16max |
| USER_DATA | 0 | x->sel.family | 0,2,10[c] |
| USER_DATA | 0 | x->sel.ifindex | s32min-s32max |
| USER_DATA | 0 | x->sel.prefixlen_d | 0-255 |
| USER_DATA | 0 | x->sel.prefixlen_s | 0-255 |
| USER_DATA | 0 | x->sel.proto | 0-255 |
| USER_DATA | 0 | x->sel.saddr.a4 | 0-u32max |
| USER_DATA | 0 | x->sel.sport | 0-u16max |
| USER_DATA | 0 | x->sel.sport_mask | 0-u16max |
| USER_DATA | 0 | x->sel.user | 0-u32max |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex |