Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/ipv4/inet_diag.c inet_sk_diag_fill() -> inet_diag_msg_attrs_fill()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 r 4096-ptr_max
PARAM_VALUE 2 r->id.idiag_cookie 4096-ptr_max
PARAM_VALUE 2 r->idiag_expires 0
PARAM_VALUE 2 r->idiag_retrans 0
PARAM_VALUE 2 r->idiag_timer 0
PARAM_VALUE 3 ext 0-255
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 skb $2
DATA_SOURCE 2 r r nlmsg_data
DATA_SOURCE 5 net_admin $6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 r->idiag_inode 0-u32max
USER_DATA 2 r->idiag_rqueue 0-u32max
USER_DATA 2 r->idiag_uid 0-u32max
USER_DATA 2 r->idiag_wqueue 0-u32max
USER_DATA 3 ext 0-255
UNITS 0 sk unit_byte
USER_PTR 2 r
HALF_LOCKED2 &hslot->lock
HALF_LOCKED2 &ilb->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/sctp/diag.c inet_sctp_diag_fill() -> inet_diag_msg_attrs_fill()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 r 4096-ptr_max
PARAM_VALUE 2 r->id.idiag_cookie 4096-ptr_max
PARAM_VALUE 2 r->idiag_timer 0,4
PARAM_VALUE 3 ext 0-255
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 skb $2
DATA_SOURCE 2 r r nlmsg_data
DATA_SOURCE 4 user_ns $4
DATA_SOURCE 5 net_admin $9
FUZZY_MAX 2 r->idiag_timer 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 r->idiag_inode 0-u32max
USER_DATA 2 r->idiag_rqueue 0-u32max
USER_DATA 2 r->idiag_uid 0-u32max
USER_DATA 2 r->idiag_wqueue 0-u32max
UNITS 0 sk unit_byte
USER_PTR 2 r
LOCK2 0 sk