Defined in 1 files as a prototype:

Defined in 1 files as a macro:

Defined in 5 files as a function:

Referenced in 5 files:

Smatch caller information:

net/sched/em_ipt.c em_ipt_change() -> check_match()

Type Parameter Key Value
PARAM_VALUE 1 par 4096-ptr_max
PARAM_VALUE 1 par->match 4096-ptr_max
PARAM_VALUE 1 par->nfproto 2,10
PARAM_VALUE 2 mdata_len 0,8-u16max
BUF_SIZE 1 par 16,24-65552
BUF_SIZE 1 par 16,24-65552
CAPPED_DATA 1 par->match->revision 1
DATA_SOURCE 0 m $0
DATA_SOURCE 1 par r _kzalloc_noprof
BIT_INFO 2 mdata_len 0x0,0xfff8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 mdata_len unit_byte
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv4/netfilter/ip_tables.c find_check_match() -> check_match()

Type Parameter Key Value
PARAM_VALUE 0 m 4096-18446744073709547519
PARAM_VALUE 0 m->u.kernel.match 4096-ptr_max
PARAM_VALUE 1 par 525746268233543680
PARAM_VALUE 1 par->entryinfo 0-18446744073709547519
PARAM_VALUE 1 par->family 2
PARAM_VALUE 1 par->match 0,4096-ptr_max
CAPPED_DATA 0 m 1
CAPPED_DATA 0 m->u.kernel.match->revision 1
CAPPED_DATA 0 m->u.user.revision 1
DATA_SOURCE 0 m $0
DATA_SOURCE 1 par $1
MEM_ZERO 1 par
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 m->u.kernel.match_size 0-u16max[u]
USER_DATA 0 m->u.match_size 0-u16max[u]
USER_DATA 0 m->u.user.match_size 0-u16max[u]
USER_DATA 0 m->u.user.revision 0-255[c]
USER_DATA 1 par->hook_mask 0-u32max[u]
UNITS 0 m unit_byte
USER_PTR 0 m
USER_PTR 1 par->matchinfo
USER_PTR 1 par->table

net/ipv6/netfilter/ip6_tables.c find_check_match() -> check_match()

Type Parameter Key Value
PARAM_VALUE 0 m 4096-18446744073709547519
PARAM_VALUE 0 m->u.kernel.match 4096-ptr_max
PARAM_VALUE 1 par 3775394687452160000
PARAM_VALUE 1 par->entryinfo 0-18446744073709547519
PARAM_VALUE 1 par->family 10
PARAM_VALUE 1 par->match 0,4096-ptr_max
CAPPED_DATA 0 m 1
CAPPED_DATA 0 m->u.kernel.match->revision 1
CAPPED_DATA 0 m->u.user.revision 1
DATA_SOURCE 0 m $0
DATA_SOURCE 1 par $1
MEM_ZERO 1 par
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 m->u.kernel.match_size 0-u16max[u]
USER_DATA 0 m->u.match_size 0-u16max[u]
USER_DATA 0 m->u.user.match_size 0-u16max[u]
USER_DATA 0 m->u.user.revision 0-255[c]
USER_DATA 1 par->hook_mask 0-u32max[u]
UNITS 0 m unit_byte
USER_PTR 0 m
USER_PTR 1 par->matchinfo
USER_PTR 1 par->table