bpfilter_ops 23 include/linux/bpfilter.h extern struct bpfilter_umh_ops bpfilter_ops; bpfilter_ops 20 net/bpfilter/bpfilter_kern.c if (bpfilter_ops.stop) bpfilter_ops 23 net/bpfilter/bpfilter_kern.c tsk = get_pid_task(find_vpid(bpfilter_ops.info.pid), PIDTYPE_PID); bpfilter_ops 51 net/bpfilter/bpfilter_kern.c if (!bpfilter_ops.info.pid) bpfilter_ops 53 net/bpfilter/bpfilter_kern.c n = __kernel_write(bpfilter_ops.info.pipe_to_umh, &req, sizeof(req), bpfilter_ops 62 net/bpfilter/bpfilter_kern.c n = kernel_read(bpfilter_ops.info.pipe_from_umh, &reply, sizeof(reply), bpfilter_ops 82 net/bpfilter/bpfilter_kern.c &bpfilter_ops.info); bpfilter_ops 85 net/bpfilter/bpfilter_kern.c bpfilter_ops.stop = false; bpfilter_ops 86 net/bpfilter/bpfilter_kern.c pr_info("Loaded bpfilter_umh pid %d\n", bpfilter_ops.info.pid); bpfilter_ops 101 net/bpfilter/bpfilter_kern.c mutex_lock(&bpfilter_ops.lock); bpfilter_ops 102 net/bpfilter/bpfilter_kern.c if (!bpfilter_ops.stop) { bpfilter_ops 108 net/bpfilter/bpfilter_kern.c bpfilter_ops.sockopt = &__bpfilter_process_sockopt; bpfilter_ops 109 net/bpfilter/bpfilter_kern.c bpfilter_ops.start = &start_umh; bpfilter_ops 112 net/bpfilter/bpfilter_kern.c mutex_unlock(&bpfilter_ops.lock); bpfilter_ops 118 net/bpfilter/bpfilter_kern.c mutex_lock(&bpfilter_ops.lock); bpfilter_ops 121 net/bpfilter/bpfilter_kern.c bpfilter_ops.start = NULL; bpfilter_ops 122 net/bpfilter/bpfilter_kern.c bpfilter_ops.sockopt = NULL; bpfilter_ops 124 net/bpfilter/bpfilter_kern.c mutex_unlock(&bpfilter_ops.lock); bpfilter_ops 12 net/ipv4/bpfilter/sockopt.c struct bpfilter_umh_ops bpfilter_ops; bpfilter_ops 13 net/ipv4/bpfilter/sockopt.c EXPORT_SYMBOL_GPL(bpfilter_ops); bpfilter_ops 17 net/ipv4/bpfilter/sockopt.c mutex_lock(&bpfilter_ops.lock); bpfilter_ops 18 net/ipv4/bpfilter/sockopt.c bpfilter_ops.stop = true; bpfilter_ops 22 net/ipv4/bpfilter/sockopt.c mutex_unlock(&bpfilter_ops.lock); bpfilter_ops 30 net/ipv4/bpfilter/sockopt.c mutex_lock(&bpfilter_ops.lock); bpfilter_ops 31 net/ipv4/bpfilter/sockopt.c if (!bpfilter_ops.sockopt) { bpfilter_ops 32 net/ipv4/bpfilter/sockopt.c mutex_unlock(&bpfilter_ops.lock); bpfilter_ops 34 net/ipv4/bpfilter/sockopt.c mutex_lock(&bpfilter_ops.lock); bpfilter_ops 36 net/ipv4/bpfilter/sockopt.c if (!bpfilter_ops.sockopt) { bpfilter_ops 41 net/ipv4/bpfilter/sockopt.c if (bpfilter_ops.stop) { bpfilter_ops 42 net/ipv4/bpfilter/sockopt.c err = bpfilter_ops.start(); bpfilter_ops 46 net/ipv4/bpfilter/sockopt.c err = bpfilter_ops.sockopt(sk, optname, optval, optlen, is_set); bpfilter_ops 48 net/ipv4/bpfilter/sockopt.c mutex_unlock(&bpfilter_ops.lock); bpfilter_ops 71 net/ipv4/bpfilter/sockopt.c mutex_init(&bpfilter_ops.lock); bpfilter_ops 72 net/ipv4/bpfilter/sockopt.c bpfilter_ops.stop = true; bpfilter_ops 73 net/ipv4/bpfilter/sockopt.c bpfilter_ops.info.cmdline = "bpfilter_umh"; bpfilter_ops 74 net/ipv4/bpfilter/sockopt.c bpfilter_ops.info.cleanup = &bpfilter_umh_cleanup;