Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 9 files:
- drivers/net/ppp/ppp_generic.c, line 594
- drivers/net/team/team_mode_loadbalance.c, line 294
- lib/test_bpf.c, line 15014
- net/core/filter.c, line 1416
- net/core/ptp_classifier.c, line 227
- net/netfilter/xt_bpf.c, line 35
- net/sched/act_bpf.c, line 208
- net/sched/cls_bpf.c, line 362
- samples/bpf/fds_example.c, line 117
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 |