Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/tun.c tun_build_skb() -> __tun_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 tfile 4096-ptr_max
PARAM_VALUE 0 tfile->napi_frags_enabled 0
PARAM_VALUE 0 tfile->socket.sk->sk_sndbuf s32max
PARAM_VALUE 0 tfile->tun 4096-ptr_max
PARAM_VALUE 0 tfile->tun->dev 0,4096-ptr_max
PARAM_VALUE 1 alloc_frag 4096-ptr_max
PARAM_VALUE 1 alloc_frag->page 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 4 len (-1000000000)-1000000000
PARAM_VALUE 5 pad 64,320
PARAM_VALUE 6 metasize 0
BUF_SIZE 0 tfile s32min-(-1),1-s32max
BUF_SIZE 0 tfile s32min-(-1),1-s32max
BUF_SIZE 1 alloc_frag 16
CAPPED_DATA 4 len 1
DATA_SOURCE 0 tfile $1
DATA_SOURCE 4 len $4
FUZZY_MAX 5 pad 64
NOSPEC 4 len
NOSPEC 4 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 len (-1000000000)-1000000000[c]
UNITS 2 buf unit_byte
UNITS 4 len unit_byte
UNITS 5 pad unit_byte

drivers/net/tun.c tun_build_skb() -> __tun_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 tfile 4096-ptr_max
PARAM_VALUE 0 tfile->napi_frags_enabled 0
PARAM_VALUE 0 tfile->socket.sk->sk_sndbuf s32max
PARAM_VALUE 0 tfile->tun 4096-ptr_max
PARAM_VALUE 0 tfile->tun->dev 0,4096-ptr_max
PARAM_VALUE 1 alloc_frag 4096-ptr_max
PARAM_VALUE 1 alloc_frag->page 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 0 tfile s32min-(-1),1-s32max
BUF_SIZE 0 tfile s32min-(-1),1-s32max
BUF_SIZE 1 alloc_frag 16
CAPPED_DATA 4 len 1
DATA_SOURCE 0 tfile $1
DATA_SOURCE 4 len $4 [m]
NOSPEC 4 len
NOSPEC 4 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 len (-1000000000)-1000000000[c]
UNITS 2 buf unit_byte
UNITS 4 len unit_byte
UNITS 5 pad unit_byte
UNITS 6 metasize unit_byte