Defined in 2 files as a function:
Referenced in 1 files:
Smatch caller information:
net/core/skbuff.c __finalize_skb_around() -> skb_set_end_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| BUF_SIZE | 0 | skb->data | (-1)-4000000 |
| BUF_SIZE | 0 | skb->head | (-1)-4000000 |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | offset | $2 [m] |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | offset | 3777-2147483648 |
| UNITS | 1 | offset | unit_byte |
net/core/skbuff.c __skb_unclone_keeptruesize() -> skb_set_end_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | skb->data_len | 0-u32max[c] |
| HOST_DATA | 0 | skb->next->data_len | 0-u32max[c] |
| HOST_DATA | 0 | skb->next->prev->csum_offset | 0-u16max |
| HOST_DATA | 0 | skb->next->prev->data_len | 0-u32max[c] |
| HOST_DATA | 0 | skb->next->prev->len | 1-u32max[c] |
| HOST_DATA | 0 | skb->next->prev->tstamp | 500000002-4294967299794967295[c] |
| HOST_DATA | 0 | skb->next->truesize | 0-u32max |
| HOST_DATA | 0 | skb->prev->csum_offset | 0-u16max |
| HOST_DATA | 0 | skb->prev->data_len | 0-u32max[c] |
| HOST_DATA | 0 | skb->prev->len | 1-u32max[c] |
| HOST_DATA | 0 | skb->prev->tstamp | 500000002-4294967299794967295[c] |
| HOST_DATA | 0 | skb->truesize | 0-u32max |
| HOST_DATA | 0 | *skb->data | 0-255 |
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 1 | offset | |
| UNITS | 0 | skb | unit_byte |
| UNITS | 1 | offset | unit_byte |
| HALF_LOCKED2 | &sk->sk_lock.slock |
net/core/skbuff.c pskb_carve_inside_header() -> skb_set_end_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1),240 |
| BUF_SIZE | 0 | skb | (-1),240 |
| BUF_SIZE | 0 | skb->data | s32min-s32max |
| BUF_SIZE | 0 | skb->head | s32min-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->len | |
| UNITS | 0 | skb | unit_byte |
| UNITS | 1 | offset | unit_byte |
net/core/skbuff.c pskb_carve_inside_nonlinear() -> skb_set_end_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1),240 |
| BUF_SIZE | 0 | skb | (-1),240 |
| BUF_SIZE | 0 | skb->data | s32min-s32max |
| BUF_SIZE | 0 | skb->head | s32min-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | skb | unit_byte |
| UNITS | 1 | offset | unit_byte |
net/core/skbuff.c pskb_expand_head() -> skb_set_end_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb->head | s32min-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| NOCHECK_CALL | |||
| UNITS | 1 | offset | unit_byte |