bpf_preload_ops
struct bpf_preload_ops *bpf_preload_ops;
EXPORT_SYMBOL_GPL(bpf_preload_ops);
if (!bpf_preload_ops) {
if (!bpf_preload_ops)
if (!try_module_get(bpf_preload_ops->owner)) {
if (bpf_preload_ops)
module_put(bpf_preload_ops->owner);
err = bpf_preload_ops->preload(objs);
extern struct bpf_preload_ops *bpf_preload_ops;
static struct bpf_preload_ops ops = {
bpf_preload_ops = &ops;
bpf_preload_ops = NULL;