Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/core/flow_dissector.c __get_hash_from_flowi6() -> flow_hash_from_keys()

Type Parameter Key Value
PARAM_VALUE 0 keys 559867325187723264,2453857897603645440,4375623848632692736,7152313517713965056,8255420153913462784
PARAM_VALUE 0 keys->control.addr_type 3
PARAM_VALUE 0 keys->tags.flow_label 0-1048575
DATA_SOURCE 0 keys $1
MEM_ZERO 0 keys
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/sched/sch_cake.c cake_hash() -> flow_hash_from_keys()

Type Parameter Key Value
PARAM_VALUE 0 keys 1455423239493971968
PARAM_VALUE 0 keys->addrs.v4addrs.src 0
PARAM_VALUE 0 keys->control.addr_type 2

net/sched/sch_cake.c cake_hash() -> flow_hash_from_keys()

Type Parameter Key Value
PARAM_VALUE 0 keys 1455423239493971968
PARAM_VALUE 0 keys->addrs.v4addrs.dst 0
PARAM_VALUE 0 keys->control.addr_type 2
PARAM_VALUE 0 keys->ports.dst 1-u16max
PARAM_VALUE 0 keys->ports.src 0-65534

net/sched/sch_cake.c cake_hash() -> flow_hash_from_keys()

Type Parameter Key Value
PARAM_VALUE 0 keys 1455423239493971968
PARAM_VALUE 0 keys->control.addr_type 3

net/sched/sch_cake.c cake_hash() -> flow_hash_from_keys()

Type Parameter Key Value
PARAM_VALUE 0 keys 1455423239493971968
PARAM_VALUE 0 keys->addrs.v4addrs.dst 1-u32max
PARAM_VALUE 0 keys->addrs.v4addrs.src 0-4294967294
PARAM_VALUE 0 keys->control.addr_type 3
PARAM_VALUE 0 keys->ports.dst 1-u16max
PARAM_VALUE 0 keys->ports.src 0-65534

net/sched/sch_cake.c cake_hash() -> flow_hash_from_keys()

Type Parameter Key Value
PARAM_VALUE 0 keys 3549653689585160192
PARAM_VALUE 0 keys->icmp.id 0
MEM_ZERO 0 keys