Lines Matching refs:hoffset
332 static int pedit_l4_skb_offset(struct sk_buff *skb, int *hoffset, const int header_type)
344 *hoffset = noff + iph->ihl * 4;
349 ret = ipv6_find_hdr(skb, hoffset, header_type, NULL, NULL) == header_type ? 0 : -EINVAL;
357 enum pedit_header_type htype, int *hoffset)
364 *hoffset = skb_mac_offset(skb);
371 *hoffset = skb_network_offset(skb);
375 ret = pedit_l4_skb_offset(skb, hoffset, IPPROTO_TCP);
378 ret = pedit_l4_skb_offset(skb, hoffset, IPPROTO_UDP);
416 int hoffset = 0;
428 rc = pedit_skb_hdr_offset(skb, htype, &hoffset);
437 if (!offset_valid(skb, hoffset + tkey->at)) {
439 hoffset + tkey->at);
442 d = skb_header_pointer(skb, hoffset + tkey->at,
454 if (!offset_valid(skb, hoffset + offset)) {
455 pr_info_ratelimited("tc action pedit offset %d out of bounds\n", hoffset + offset);
459 ptr = skb_header_pointer(skb, hoffset + offset,
478 skb_store_bits(skb, hoffset + offset, ptr, 4);