mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-04-01 12:04:08 +00:00
virtio-net: remove the warning before XDP linearizing
Since we use EWMA to estimate the size of rx buffer. When rx buffer size is underestimated, it's usual to have a packet with more than one buffers. Consider this is not a bug, remove the warning and correct the comment before XDP linearizing. Cc: John Fastabend <john.r.fastabend@intel.com> Signed-off-by: Jason Wang <jasowang@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d3a51d6cbc
commit
73b62bd085
1 changed files with 1 additions and 7 deletions
|
@ -552,14 +552,8 @@ static struct sk_buff *receive_mergeable(struct net_device *dev,
|
||||||
struct page *xdp_page;
|
struct page *xdp_page;
|
||||||
u32 act;
|
u32 act;
|
||||||
|
|
||||||
/* No known backend devices should send packets with
|
/* This happens when rx buffer size is underestimated */
|
||||||
* more than a single buffer when XDP conditions are
|
|
||||||
* met. However it is not strictly illegal so the case
|
|
||||||
* is handled as an exception and a warning is thrown.
|
|
||||||
*/
|
|
||||||
if (unlikely(num_buf > 1)) {
|
if (unlikely(num_buf > 1)) {
|
||||||
bpf_warn_invalid_xdp_buffer();
|
|
||||||
|
|
||||||
/* linearize data for XDP */
|
/* linearize data for XDP */
|
||||||
xdp_page = xdp_linearize_page(rq, num_buf,
|
xdp_page = xdp_linearize_page(rq, num_buf,
|
||||||
page, offset, &len);
|
page, offset, &len);
|
||||||
|
|
Loading…
Add table
Reference in a new issue