Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/net/team/team_mode_loadbalance.c lb_bpf_func_set() -> bpf_prog_create()

Type Parameter Key Value
PARAM_VALUE 0 pfp 8505060091841630208
PARAM_VALUE 0 *pfp 0
PARAM_VALUE 1 fprog 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
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 &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/sched/cls_bpf.c cls_bpf_prog_from_ops() -> bpf_prog_create()

Type Parameter Key Value
PARAM_VALUE 0 pfp 5164980106025402368
PARAM_VALUE 1 fprog 8323984391015436288
PARAM_VALUE 1 fprog->filter 1-u64max
PARAM_VALUE 1 fprog->len 1-4096
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
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/netfilter/xt_bpf.c __bpf_mt_check_bytecode() -> bpf_prog_create()

Type Parameter Key Value
PARAM_VALUE 0 pfp 4096-ptr_max
PARAM_VALUE 1 fprog 352141874285023232
PARAM_VALUE 1 fprog->len 0-64
DATA_SOURCE 0 pfp $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 fprog->len 0-64[u]
USER_PTR 1 fprog->filter

drivers/net/ppp/ppp_generic.c get_filter() -> bpf_prog_create()

Type Parameter Key Value
PARAM_VALUE 0 pfp 7287996862358147072
PARAM_VALUE 0 *pfp 0
PARAM_VALUE 1 fprog 4087113240527192064
PARAM_VALUE 1 fprog->filter 1-ptr_max
PARAM_VALUE 1 fprog->len 1-u16max
USER_DATA 1 fprog->len 1-u16max
USER_PTR 1 fprog->filter
LOCK2 global &ppp_mutex

lib/test_bpf.c generate_filter() -> bpf_prog_create()

Type Parameter Key Value
PARAM_VALUE 0 pfp 5501475340031381504
PARAM_VALUE 1 fprog 1193796382194135040

net/core/ptp_classifier.c ptp_classifier_init() -> bpf_prog_create()

Type Parameter Key Value
PARAM_VALUE 0 pfp 5930982957556609024
PARAM_VALUE 1 fprog 4595579283510538240
PARAM_VALUE 1 fprog->filter 4096-ptr_max
PARAM_VALUE 1 fprog->len 66

net/sched/act_bpf.c tcf_bpf_init_from_ops() -> bpf_prog_create()

Type Parameter Key Value
PARAM_VALUE 0 pfp 4132531066830516224
PARAM_VALUE 1 fprog 7261117082655547392
PARAM_VALUE 1 fprog->filter 1-u64max
PARAM_VALUE 1 fprog->len 1-4096
RX_PATH
TASK_NOT_RUNNING
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