Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sched/cls_flower.c fl_set_key_flags() -> fl_set_key_flag()

Type Parameter Key Value
PARAM_VALUE 2 dissector_key 4096-ptr_max
PARAM_VALUE 2 *dissector_key 0
PARAM_VALUE 3 dissector_mask 4096-ptr_max
PARAM_VALUE 3 *dissector_mask 0
PARAM_VALUE 4 flower_flag_bit 1
PARAM_VALUE 5 dissector_flag_bit 1
DATA_SOURCE 0 flower_key r nla_get_be32
DATA_SOURCE 1 flower_mask r nla_get_be32
DATA_SOURCE 2 dissector_key $3
DATA_SOURCE 3 dissector_mask $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 &rx_queue_mutex

net/sched/cls_flower.c fl_set_key_flags() -> fl_set_key_flag()

Type Parameter Key Value
PARAM_VALUE 2 dissector_key 4096-ptr_max
PARAM_VALUE 2 *dissector_key 0-1
PARAM_VALUE 3 dissector_mask 4096-ptr_max
PARAM_VALUE 3 *dissector_mask 0-1
PARAM_VALUE 4 flower_flag_bit 2
PARAM_VALUE 5 dissector_flag_bit 2
DATA_SOURCE 0 flower_key r nla_get_be32
DATA_SOURCE 1 flower_mask r nla_get_be32
DATA_SOURCE 2 dissector_key $3
DATA_SOURCE 3 dissector_mask $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 &rx_queue_mutex

net/sched/cls_flower.c fl_set_key_flags() -> fl_set_key_flag()

Type Parameter Key Value
PARAM_VALUE 2 dissector_key 4096-ptr_max
PARAM_VALUE 2 *dissector_key 0-3
PARAM_VALUE 3 dissector_mask 4096-ptr_max
PARAM_VALUE 3 *dissector_mask 0-3
PARAM_VALUE 4 flower_flag_bit 4
PARAM_VALUE 5 dissector_flag_bit 4
DATA_SOURCE 0 flower_key r nla_get_be32
DATA_SOURCE 1 flower_mask r nla_get_be32
DATA_SOURCE 2 dissector_key $3
DATA_SOURCE 3 dissector_mask $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 &rx_queue_mutex

net/sched/cls_flower.c fl_set_key_flags() -> fl_set_key_flag()

Type Parameter Key Value
PARAM_VALUE 2 dissector_key 4096-ptr_max
PARAM_VALUE 2 *dissector_key 0-7
PARAM_VALUE 3 dissector_mask 4096-ptr_max
PARAM_VALUE 3 *dissector_mask 0-7
PARAM_VALUE 4 flower_flag_bit 8
PARAM_VALUE 5 dissector_flag_bit 8
DATA_SOURCE 0 flower_key r nla_get_be32
DATA_SOURCE 1 flower_mask r nla_get_be32
DATA_SOURCE 2 dissector_key $3
DATA_SOURCE 3 dissector_mask $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 &rx_queue_mutex

net/sched/cls_flower.c fl_set_key_flags() -> fl_set_key_flag()

Type Parameter Key Value
PARAM_VALUE 2 dissector_key 4096-ptr_max
PARAM_VALUE 2 *dissector_key 0-15
PARAM_VALUE 3 dissector_mask 4096-ptr_max
PARAM_VALUE 3 *dissector_mask 0-15
PARAM_VALUE 4 flower_flag_bit 16
PARAM_VALUE 5 dissector_flag_bit 16
DATA_SOURCE 0 flower_key r nla_get_be32
DATA_SOURCE 1 flower_mask r nla_get_be32
DATA_SOURCE 2 dissector_key $3
DATA_SOURCE 3 dissector_mask $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 &rx_queue_mutex

net/sched/cls_flower.c fl_set_key_flags() -> fl_set_key_flag()

Type Parameter Key Value
PARAM_VALUE 2 dissector_key 4096-ptr_max
PARAM_VALUE 2 *dissector_key 0-31
PARAM_VALUE 3 dissector_mask 4096-ptr_max
PARAM_VALUE 3 *dissector_mask 0-31
PARAM_VALUE 4 flower_flag_bit 32
PARAM_VALUE 5 dissector_flag_bit 32
DATA_SOURCE 0 flower_key r nla_get_be32
DATA_SOURCE 1 flower_mask r nla_get_be32
DATA_SOURCE 2 dissector_key $3
DATA_SOURCE 3 dissector_mask $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 &rx_queue_mutex