Lines Matching refs:tlv
138 struct sr6_tlv_t tlv;
146 err = bpf_skb_load_bytes(skb, cur_off, &tlv, sizeof(tlv));
150 if (tlv.type == SR6_TLV_PADDING) {
151 *pad_size = tlv.len + sizeof(tlv);
160 } else if (tlv.type == SR6_TLV_HMAC) {
164 cur_off += sizeof(tlv) + tlv.len;
231 struct sr6_tlv_t tlv;
240 err = bpf_skb_load_bytes(skb, tlv_off, &tlv, sizeof(tlv));
244 err = bpf_lwt_seg6_adjust_srh(skb, tlv_off, -(sizeof(tlv) + tlv.len));
248 pad_off -= sizeof(tlv) + tlv.len;
265 struct sr6_tlv_t tlv;
267 if (bpf_skb_load_bytes(skb, tlv_offset, &tlv, sizeof(struct sr6_tlv_t)))
270 if (tlv.type == SR6_TLV_EGRESS && tlv.len == 18) {
336 uint8_t tlv[20] = {2, 18, 0, 0, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
340 (struct sr6_tlv_t *)&tlv, 20);