Home | History | Annotate | Download | only in bpf

Lines Matching defs:data_check

55 	.value_size = sizeof(struct data_check),
70 struct data_check data_check = {};
80 data_check.len = reuse_md->len;
81 data_check.eth_protocol = reuse_md->eth_protocol;
82 data_check.ip_protocol = reuse_md->ip_protocol;
83 data_check.hash = reuse_md->hash;
84 data_check.bind_inany = reuse_md->bind_inany;
85 if (data_check.eth_protocol == bpf_htons(ETH_P_IP)) {
88 data_check.skb_addrs, 8,
94 data_check.skb_addrs, 32,
107 if (data_check.ip_protocol == IPPROTO_TCP) {
113 data_check.skb_ports[0] = th->source;
114 data_check.skb_ports[1] = th->dest;
116 if ((th->doff << 2) + sizeof(*cmd) > data_check.len)
122 } else if (data_check.ip_protocol == IPPROTO_UDP) {
128 data_check.skb_ports[0] = uh->source;
129 data_check.skb_ports[1] = uh->dest;
131 if (sizeof(struct udphdr) + sizeof(*cmd) > data_check.len)
174 bpf_map_update_elem(&data_check_map, &index_zero, &data_check, BPF_ANY);