Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/mpls/af_mpls.c mpls_notify_route() -> rtmsg_lfib()

Type Parameter Key Value
PARAM_VALUE 0 event 24-25
PARAM_VALUE 1 label 16-u32max
PARAM_VALUE 2 rt 1-u64max
PARAM_VALUE 3 nlh 0,4096-ptr_max
PARAM_VALUE 4 net 4096-ptr_max
PARAM_VALUE 6 nlm_flags 0,256
BUF_SIZE 2 rt (-1),32-4096
BUF_SIZE 2 rt (-1),32-4096
BUF_SIZE 4 net (-1),4-5,7-8,12,16,20,24,28,32,36-37,40,44,46,48,52,63-65,74,132,768,2048
BUF_SIZE 4 net (-1),4-5,7-8,12,16,20,24,28,32,36-37,40,44,46,48,52,63-65,74,132,768,2048
DATA_SOURCE 1 label $1
DATA_SOURCE 4 net $0
FUZZY_MAX 0 event 25
FUZZY_MAX 1 label 16
FUZZY_MAX 6 nlm_flags 256
BIT_INFO 0 event 0x18,0x19
BIT_INFO 6 nlm_flags 0x0,0x100
HARD_MAX 0 event 25
HARD_MAX 6 nlm_flags 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 rt->rt_nh_size 0-255[c]
USER_DATA 2 rt->rt_protocol 0-255
USER_DATA 3 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 3 nlh->nlmsg_len 0-u32max[u]
USER_DATA 3 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 3 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 3 nlh->nlmsg_type 0-u16max[u]
UNITS 1 label unit_array_size
UNITS 3 nlh unit_byte
UNITS 4 net unit_byte
USER_PTR 3 nlh
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 4 &net->mpls.platform_mutex
TYPE_LOCK (struct netns_mpls)->platform_mutex