xfrm_ipcomp.c (c39f2d9db0fd81ea20bb5cce9b3f082ca63753e2) xfrm_ipcomp.c (b54c9d5bd6e38edac9ce3a3f95f14a1292b5268d)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * IP Payload Compression Protocol (IPComp) - RFC3173.
4 *
5 * Copyright (c) 2003 James Morris <jmorris@intercode.com.au>
6 * Copyright (c) 2003-2008 Herbert Xu <herbert@gondor.apana.org.au>
7 *
8 * Todo:

--- 71 unchanged lines hidden (view full) ---

80 goto out;
81
82 __skb_frag_set_page(frag, page);
83
84 len = PAGE_SIZE;
85 if (dlen < len)
86 len = dlen;
87
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * IP Payload Compression Protocol (IPComp) - RFC3173.
4 *
5 * Copyright (c) 2003 James Morris <jmorris@intercode.com.au>
6 * Copyright (c) 2003-2008 Herbert Xu <herbert@gondor.apana.org.au>
7 *
8 * Todo:

--- 71 unchanged lines hidden (view full) ---

80 goto out;
81
82 __skb_frag_set_page(frag, page);
83
84 len = PAGE_SIZE;
85 if (dlen < len)
86 len = dlen;
87
88 frag->page_offset = 0;
88 skb_frag_off_set(frag, 0);
89 skb_frag_size_set(frag, len);
90 memcpy(skb_frag_address(frag), scratch, len);
91
92 skb->truesize += len;
93 skb->data_len += len;
94 skb->len += len;
95
96 skb_shinfo(skb)->nr_frags++;

--- 286 unchanged lines hidden ---
89 skb_frag_size_set(frag, len);
90 memcpy(skb_frag_address(frag), scratch, len);
91
92 skb->truesize += len;
93 skb->data_len += len;
94 skb->len += len;
95
96 skb_shinfo(skb)->nr_frags++;

--- 286 unchanged lines hidden ---