Skip to content

Commit 1692d19

Browse files
committed
Revert "FROMLIST: net: skbuff: propagate shared-frag marker through frag-transfer helpers"
This reverts commit 2977587. Revert the v4 patch to use next v5 patch. Signed-off-by: Wentao Guan <guanwentao@uniontech.com> (cherry picked from commit df74f23) Signed-off-by: Wentao Guan <guanwentao@uniontech.com>
1 parent 6c4742c commit 1692d19

3 files changed

Lines changed: 0 additions & 8 deletions

File tree

net/core/gro.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,12 +214,10 @@ int skb_gro_receive(struct sk_buff *p, struct sk_buff *skb)
214214
p->data_len += len;
215215
p->truesize += delta_truesize;
216216
p->len += len;
217-
skb_shinfo(p)->flags |= skbinfo->flags & SKBFL_SHARED_FRAG;
218217
if (lp != p) {
219218
lp->data_len += len;
220219
lp->truesize += delta_truesize;
221220
lp->len += len;
222-
skb_shinfo(lp)->flags |= skbinfo->flags & SKBFL_SHARED_FRAG;
223221
}
224222
NAPI_GRO_CB(skb)->same_flow = 1;
225223
return 0;
@@ -247,8 +245,6 @@ int skb_gro_receive_list(struct sk_buff *p, struct sk_buff *skb)
247245
p->truesize += skb->truesize;
248246
p->len += skb->len;
249247

250-
skb_shinfo(p)->flags |= skb_shinfo(skb)->flags & SKBFL_SHARED_FRAG;
251-
252248
NAPI_GRO_CB(skb)->same_flow = 1;
253249

254250
return 0;

net/core/skbuff.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2214,7 +2214,6 @@ struct sk_buff *__pskb_copy_fclone(struct sk_buff *skb, int headroom,
22142214
skb_frag_ref(skb, i);
22152215
}
22162216
skb_shinfo(n)->nr_frags = i;
2217-
skb_shinfo(n)->flags |= skb_shinfo(skb)->flags & SKBFL_SHARED_FRAG;
22182217
}
22192218

22202219
if (skb_has_frag_list(skb)) {
@@ -4290,8 +4289,6 @@ int skb_shift(struct sk_buff *tgt, struct sk_buff *skb, int shiftlen)
42904289
tgt->ip_summed = CHECKSUM_PARTIAL;
42914290
skb->ip_summed = CHECKSUM_PARTIAL;
42924291

4293-
skb_shinfo(tgt)->flags |= skb_shinfo(skb)->flags & SKBFL_SHARED_FRAG;
4294-
42954292
skb_len_add(skb, -shiftlen);
42964293
skb_len_add(tgt, shiftlen);
42974294

net/ipv4/tcp_output.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2389,7 +2389,6 @@ static int tcp_clone_payload(struct sock *sk, struct sk_buff *to,
23892389
todo = min_t(int, skb_frag_size(fragfrom),
23902390
probe_size - len);
23912391
len += todo;
2392-
skb_shinfo(to)->flags |= skb_shinfo(skb)->flags & SKBFL_SHARED_FRAG;
23932392
if (lastfrag &&
23942393
skb_frag_page(fragfrom) == skb_frag_page(lastfrag) &&
23952394
skb_frag_off(fragfrom) == skb_frag_off(lastfrag) +

0 commit comments

Comments
 (0)