Home
last modified time | relevance | path

Searched refs:bpfilter_ops (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.4/net/ipv4/bpfilter/
Dsockopt.c12 struct bpfilter_umh_ops bpfilter_ops; variable
13 EXPORT_SYMBOL_GPL(bpfilter_ops);
17 mutex_lock(&bpfilter_ops.lock); in bpfilter_umh_cleanup()
18 bpfilter_ops.stop = true; in bpfilter_umh_cleanup()
22 mutex_unlock(&bpfilter_ops.lock); in bpfilter_umh_cleanup()
30 mutex_lock(&bpfilter_ops.lock); in bpfilter_mbox_request()
31 if (!bpfilter_ops.sockopt) { in bpfilter_mbox_request()
32 mutex_unlock(&bpfilter_ops.lock); in bpfilter_mbox_request()
34 mutex_lock(&bpfilter_ops.lock); in bpfilter_mbox_request()
36 if (!bpfilter_ops.sockopt) { in bpfilter_mbox_request()
[all …]
/Linux-v5.4/net/bpfilter/
Dbpfilter_kern.c20 if (bpfilter_ops.stop) in shutdown_umh()
23 tsk = get_pid_task(find_vpid(bpfilter_ops.info.pid), PIDTYPE_PID); in shutdown_umh()
51 if (!bpfilter_ops.info.pid) in __bpfilter_process_sockopt()
53 n = __kernel_write(bpfilter_ops.info.pipe_to_umh, &req, sizeof(req), in __bpfilter_process_sockopt()
62 n = kernel_read(bpfilter_ops.info.pipe_from_umh, &reply, sizeof(reply), in __bpfilter_process_sockopt()
82 &bpfilter_ops.info); in start_umh()
85 bpfilter_ops.stop = false; in start_umh()
86 pr_info("Loaded bpfilter_umh pid %d\n", bpfilter_ops.info.pid); in start_umh()
101 mutex_lock(&bpfilter_ops.lock); in load_umh()
102 if (!bpfilter_ops.stop) { in load_umh()
[all …]
/Linux-v5.4/include/linux/
Dbpfilter.h23 extern struct bpfilter_umh_ops bpfilter_ops;