Searched refs:bpfilter_ops (Results 1 – 3 of 3) sorted by relevance
12 struct bpfilter_umh_ops bpfilter_ops; variable13 EXPORT_SYMBOL_GPL(bpfilter_ops);28 mutex_lock(&bpfilter_ops.lock); in bpfilter_mbox_request()29 if (!bpfilter_ops.sockopt) { in bpfilter_mbox_request()30 mutex_unlock(&bpfilter_ops.lock); in bpfilter_mbox_request()32 mutex_lock(&bpfilter_ops.lock); in bpfilter_mbox_request()34 if (!bpfilter_ops.sockopt) { in bpfilter_mbox_request()39 if (bpfilter_ops.info.tgid && in bpfilter_mbox_request()40 thread_group_exited(bpfilter_ops.info.tgid)) in bpfilter_mbox_request()41 bpfilter_umh_cleanup(&bpfilter_ops.info); in bpfilter_mbox_request()[all …]
18 struct umd_info *info = &bpfilter_ops.info; in shutdown_umh()40 if (!bpfilter_ops.info.tgid) in bpfilter_send_req()43 n = kernel_write(bpfilter_ops.info.pipe_to_umh, req, sizeof(*req), in bpfilter_send_req()50 n = kernel_read(bpfilter_ops.info.pipe_from_umh, &reply, sizeof(reply), in bpfilter_send_req()86 err = fork_usermode_driver(&bpfilter_ops.info); in start_umh()89 pr_info("Loaded bpfilter_umh pid %d\n", pid_nr(bpfilter_ops.info.tgid)); in start_umh()104 err = umd_load_blob(&bpfilter_ops.info, in load_umh()110 mutex_lock(&bpfilter_ops.lock); in load_umh()113 bpfilter_ops.sockopt = &bpfilter_process_sockopt; in load_umh()114 bpfilter_ops.start = &start_umh; in load_umh()[all …]
24 extern struct bpfilter_umh_ops bpfilter_ops;