Changeset View
Changeset View
Standalone View
Standalone View
sys/net/bpf.c
Show First 20 Lines • Show All 215 Lines • ▼ Show 20 Lines | |||||
SYSCTL_NODE(_net, OID_AUTO, bpf, CTLFLAG_RW, 0, "bpf sysctl"); | SYSCTL_NODE(_net, OID_AUTO, bpf, CTLFLAG_RW, 0, "bpf sysctl"); | ||||
int bpf_maxinsns = BPF_MAXINSNS; | int bpf_maxinsns = BPF_MAXINSNS; | ||||
SYSCTL_INT(_net_bpf, OID_AUTO, maxinsns, CTLFLAG_RW, | SYSCTL_INT(_net_bpf, OID_AUTO, maxinsns, CTLFLAG_RW, | ||||
&bpf_maxinsns, 0, "Maximum bpf program instructions"); | &bpf_maxinsns, 0, "Maximum bpf program instructions"); | ||||
static int bpf_zerocopy_enable = 0; | static int bpf_zerocopy_enable = 0; | ||||
SYSCTL_INT(_net_bpf, OID_AUTO, zerocopy_enable, CTLFLAG_RW, | SYSCTL_INT(_net_bpf, OID_AUTO, zerocopy_enable, CTLFLAG_RW, | ||||
&bpf_zerocopy_enable, 0, "Enable new zero-copy BPF buffer sessions"); | &bpf_zerocopy_enable, 0, "Enable new zero-copy BPF buffer sessions"); | ||||
static SYSCTL_NODE(_net_bpf, OID_AUTO, stats, CTLFLAG_MPSAFE | CTLFLAG_RW, | static SYSCTL_NODE(_net_bpf, OID_AUTO, stats, CTLFLAG_RW, | ||||
bpf_stats_sysctl, "bpf statistics portal"); | bpf_stats_sysctl, "bpf statistics portal"); | ||||
VNET_DEFINE_STATIC(int, bpf_optimize_writers) = 0; | VNET_DEFINE_STATIC(int, bpf_optimize_writers) = 0; | ||||
#define V_bpf_optimize_writers VNET(bpf_optimize_writers) | #define V_bpf_optimize_writers VNET(bpf_optimize_writers) | ||||
SYSCTL_INT(_net_bpf, OID_AUTO, optimize_writers, CTLFLAG_VNET | CTLFLAG_RW, | SYSCTL_INT(_net_bpf, OID_AUTO, optimize_writers, CTLFLAG_VNET | CTLFLAG_RW, | ||||
&VNET_NAME(bpf_optimize_writers), 0, | &VNET_NAME(bpf_optimize_writers), 0, | ||||
"Do not send packets until BPF program is set"); | "Do not send packets until BPF program is set"); | ||||
▲ Show 20 Lines • Show All 2,858 Lines • Show Last 20 Lines |