Messages in this thread | | | Date | Mon, 25 Apr 2022 21:12:20 -0700 | From | Alexei Starovoitov <> | Subject | Re: [RFC bpf-next v4 4/7] btf: Add a new kfunc set which allows to mark a function to be sleepable |
| |
On Thu, Apr 21, 2022 at 04:07:37PM +0200, Benjamin Tissoires wrote: > This allows to declare a kfunc as sleepable and prevents its use in > a non sleepable program. > > Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
makes sense. > @@ -17,6 +17,7 @@ enum btf_kfunc_type { > BTF_KFUNC_TYPE_ACQUIRE, > BTF_KFUNC_TYPE_RELEASE, > BTF_KFUNC_TYPE_RET_NULL, > + BTF_KFUNC_TYPE_SLEEPABLE, > BTF_KFUNC_TYPE_MAX, > }; > > @@ -35,6 +36,7 @@ struct btf_kfunc_id_set { > struct btf_id_set *acquire_set; > struct btf_id_set *release_set; > struct btf_id_set *ret_null_set; > + struct btf_id_set *sleepable_set;
| |