cxgb3: fix skb truesize in jumbo mode
Update skb truesize correctly for the 2nd buffer from a Jumbo frame Signed-off-by: Divy Le Ray <divy@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
9bb2b31e6f
commit
8f4358044d
@@ -830,14 +830,15 @@ recycle:
|
|||||||
len - SGE_RX_PULL_LEN);
|
len - SGE_RX_PULL_LEN);
|
||||||
newskb->len = len;
|
newskb->len = len;
|
||||||
newskb->data_len = len - SGE_RX_PULL_LEN;
|
newskb->data_len = len - SGE_RX_PULL_LEN;
|
||||||
|
newskb->truesize += newskb->data_len;
|
||||||
} else {
|
} else {
|
||||||
skb_fill_page_desc(newskb, skb_shinfo(newskb)->nr_frags,
|
skb_fill_page_desc(newskb, skb_shinfo(newskb)->nr_frags,
|
||||||
sd->pg_chunk.page,
|
sd->pg_chunk.page,
|
||||||
sd->pg_chunk.offset, len);
|
sd->pg_chunk.offset, len);
|
||||||
newskb->len += len;
|
newskb->len += len;
|
||||||
newskb->data_len += len;
|
newskb->data_len += len;
|
||||||
|
newskb->truesize += len;
|
||||||
}
|
}
|
||||||
newskb->truesize += newskb->data_len;
|
|
||||||
|
|
||||||
fl->credits--;
|
fl->credits--;
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user