Commit f17f9ed
bpf: Re-define bpf_wq_set_callback as magic kfunc
* Rename bpf_wq_set_callback_impl to bpf_wq_set_callback
* void *aux__prog => struct bpf_prog_aux *aux__magic
* Set KF_MAGIC_ARGS kfunc flag
* Add bpf_wq_set_callback and _impl to magic_kfuncs BTF_ID_LIST
* Update special kfunc checks in the verifier to accept both _impl and
non-_impl BTF ids
In the selftests, a bpf_wq_set_callback_impl() call is intentionally
introduced to verify that both signatures are handled correctly.
Signed-off-by: Ihor Solodrai <[email protected]>1 parent 1420594 commit f17f9ed
File tree
5 files changed
+20
-22
lines changed- kernel/bpf
- tools/testing/selftests/bpf
- progs
5 files changed
+20
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3119 | 3119 | | |
3120 | 3120 | | |
3121 | 3121 | | |
3122 | | - | |
3123 | | - | |
3124 | | - | |
3125 | | - | |
| 3122 | + | |
| 3123 | + | |
| 3124 | + | |
| 3125 | + | |
3126 | 3126 | | |
3127 | | - | |
3128 | 3127 | | |
3129 | 3128 | | |
3130 | 3129 | | |
3131 | 3130 | | |
3132 | 3131 | | |
3133 | | - | |
| 3132 | + | |
3134 | 3133 | | |
3135 | 3134 | | |
3136 | 3135 | | |
| |||
4483 | 4482 | | |
4484 | 4483 | | |
4485 | 4484 | | |
4486 | | - | |
| 4485 | + | |
4487 | 4486 | | |
4488 | 4487 | | |
4489 | 4488 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
512 | 512 | | |
513 | 513 | | |
514 | 514 | | |
515 | | - | |
| 515 | + | |
516 | 516 | | |
517 | 517 | | |
518 | 518 | | |
| |||
554 | 554 | | |
555 | 555 | | |
556 | 556 | | |
557 | | - | |
| 557 | + | |
558 | 558 | | |
559 | 559 | | |
560 | 560 | | |
| |||
3267 | 3267 | | |
3268 | 3268 | | |
3269 | 3269 | | |
3270 | | - | |
| 3270 | + | |
| 3271 | + | |
3271 | 3272 | | |
3272 | 3273 | | |
3273 | 3274 | | |
| |||
12385 | 12386 | | |
12386 | 12387 | | |
12387 | 12388 | | |
| 12389 | + | |
12388 | 12390 | | |
12389 | 12391 | | |
12390 | 12392 | | |
| |||
12459 | 12461 | | |
12460 | 12462 | | |
12461 | 12463 | | |
| 12464 | + | |
12462 | 12465 | | |
12463 | 12466 | | |
12464 | 12467 | | |
| |||
12906 | 12909 | | |
12907 | 12910 | | |
12908 | 12911 | | |
12909 | | - | |
| 12912 | + | |
12910 | 12913 | | |
12911 | 12914 | | |
12912 | 12915 | | |
| |||
12916 | 12919 | | |
12917 | 12920 | | |
12918 | 12921 | | |
12919 | | - | |
| 12922 | + | |
12920 | 12923 | | |
12921 | | - | |
| 12924 | + | |
| 12925 | + | |
12922 | 12926 | | |
12923 | 12927 | | |
12924 | 12928 | | |
| |||
14035 | 14039 | | |
14036 | 14040 | | |
14037 | 14041 | | |
14038 | | - | |
| 14042 | + | |
14039 | 14043 | | |
14040 | 14044 | | |
14041 | 14045 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
580 | 580 | | |
581 | 581 | | |
582 | 582 | | |
583 | | - | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | 583 | | |
589 | 584 | | |
590 | 585 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
| 100 | + | |
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
126 | | - | |
| 126 | + | |
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
| |||
0 commit comments