Lines Matching defs:pkt
57 bool parse_eth_frame(struct ethhdr *eth, void *data_end, struct parse_pkt *pkt)
75 pkt->vlan_outer_offset = offset;
76 pkt->vlan_outer = bpf_ntohs(vlan_hdr->h_vlan_TCI)
88 pkt->vlan_inner_offset = offset;
89 pkt->vlan_inner = bpf_ntohs(vlan_hdr->h_vlan_TCI)
95 pkt->l3_proto = bpf_ntohs(eth_type); /* Convert to host-byte-order */
96 pkt->l3_offset = offset;
110 struct parse_pkt pkt = { 0 };
112 if (!parse_eth_frame(data, data_end, &pkt))
116 if (pkt.vlan_outer == TESTVLAN)
152 struct parse_pkt pkt = { 0 };
154 if (!parse_eth_frame(data, data_end, &pkt))
158 if (pkt.vlan_outer == TESTVLAN) {
159 struct _vlan_hdr *vlan_hdr = data + pkt.vlan_outer_offset;
186 struct parse_pkt pkt = { 0 };
189 if (!parse_eth_frame(data, data_end, &pkt))
193 if (pkt.vlan_outer_offset == 0)
233 struct parse_pkt pkt = { 0 };
235 if (!parse_eth_frame(orig_eth, data_end, &pkt))
239 if (pkt.vlan_outer_offset == 0)