Lines Matching refs:dest
38 static int nft_skb_copy_to_reg(const struct sk_buff *skb, int offset, u32 *dest, unsigned int len) in nft_skb_copy_to_reg() argument
41 dest[len / NFT_REG32_SIZE] = 0; in nft_skb_copy_to_reg()
43 return skb_copy_bits(skb, offset, dest, len); in nft_skb_copy_to_reg()
51 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_ipv6_eval() local
60 nft_reg_store8(dest, err >= 0); in nft_exthdr_ipv6_eval()
67 if (nft_skb_copy_to_reg(pkt->skb, offset, dest, priv->len) < 0) in nft_exthdr_ipv6_eval()
146 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_ipv4_eval() local
156 nft_reg_store8(dest, err >= 0); in nft_exthdr_ipv4_eval()
163 if (nft_skb_copy_to_reg(pkt->skb, offset, dest, priv->len) < 0) in nft_exthdr_ipv4_eval()
197 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_tcp_eval() local
217 nft_reg_store8(dest, 1); in nft_exthdr_tcp_eval()
220 dest[priv->len / NFT_REG32_SIZE] = 0; in nft_exthdr_tcp_eval()
221 memcpy(dest, opt + offset, priv->len); in nft_exthdr_tcp_eval()
229 *dest = 0; in nft_exthdr_tcp_eval()
377 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_sctp_eval() local
391 nft_reg_store8(dest, true); in nft_exthdr_sctp_eval()
399 dest, priv->len) < 0) in nft_exthdr_sctp_eval()
407 nft_reg_store8(dest, false); in nft_exthdr_sctp_eval()
418 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_dccp_eval() local
464 nft_reg_store8(dest, 1); in nft_exthdr_dccp_eval()
485 *dest = 0; in nft_exthdr_dccp_eval()