Home
last modified time | relevance | path

Searched hist:"82 fd151d38d9fda714c5bb2e9e79ecd6bdc72da6" (Results 1 – 6 of 6) sorted by relevance

/openbmc/linux/drivers/net/ethernet/google/gve/
H A Dgve_utils.hdiff 82fd151d38d9fda714c5bb2e9e79ecd6bdc72da6 Sat Oct 29 11:53:22 CDT 2022 Shailend Chand <shailend@google.com> gve: Reduce alloc and copy costs in the GQ rx path

Previously, even if just one of the many fragments of a 9k packet
required a copy, we'd copy the whole packet into a freshly-allocated
9k-sized linear SKB, and this led to performance issues.

By having a pool of pages to copy into, each fragment can be
independently handled, leading to a reduced incidence of
allocation and copy.

Signed-off-by: Shailend Chand <shailend@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
H A Dgve_utils.cdiff 82fd151d38d9fda714c5bb2e9e79ecd6bdc72da6 Sat Oct 29 11:53:22 CDT 2022 Shailend Chand <shailend@google.com> gve: Reduce alloc and copy costs in the GQ rx path

Previously, even if just one of the many fragments of a 9k packet
required a copy, we'd copy the whole packet into a freshly-allocated
9k-sized linear SKB, and this led to performance issues.

By having a pool of pages to copy into, each fragment can be
independently handled, leading to a reduced incidence of
allocation and copy.

Signed-off-by: Shailend Chand <shailend@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
H A Dgve_rx_dqo.cdiff 82fd151d38d9fda714c5bb2e9e79ecd6bdc72da6 Sat Oct 29 11:53:22 CDT 2022 Shailend Chand <shailend@google.com> gve: Reduce alloc and copy costs in the GQ rx path

Previously, even if just one of the many fragments of a 9k packet
required a copy, we'd copy the whole packet into a freshly-allocated
9k-sized linear SKB, and this led to performance issues.

By having a pool of pages to copy into, each fragment can be
independently handled, leading to a reduced incidence of
allocation and copy.

Signed-off-by: Shailend Chand <shailend@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
H A Dgve_ethtool.cdiff 82fd151d38d9fda714c5bb2e9e79ecd6bdc72da6 Sat Oct 29 11:53:22 CDT 2022 Shailend Chand <shailend@google.com> gve: Reduce alloc and copy costs in the GQ rx path

Previously, even if just one of the many fragments of a 9k packet
required a copy, we'd copy the whole packet into a freshly-allocated
9k-sized linear SKB, and this led to performance issues.

By having a pool of pages to copy into, each fragment can be
independently handled, leading to a reduced incidence of
allocation and copy.

Signed-off-by: Shailend Chand <shailend@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
H A Dgve.hdiff 82fd151d38d9fda714c5bb2e9e79ecd6bdc72da6 Sat Oct 29 11:53:22 CDT 2022 Shailend Chand <shailend@google.com> gve: Reduce alloc and copy costs in the GQ rx path

Previously, even if just one of the many fragments of a 9k packet
required a copy, we'd copy the whole packet into a freshly-allocated
9k-sized linear SKB, and this led to performance issues.

By having a pool of pages to copy into, each fragment can be
independently handled, leading to a reduced incidence of
allocation and copy.

Signed-off-by: Shailend Chand <shailend@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
H A Dgve_rx.cdiff 82fd151d38d9fda714c5bb2e9e79ecd6bdc72da6 Sat Oct 29 11:53:22 CDT 2022 Shailend Chand <shailend@google.com> gve: Reduce alloc and copy costs in the GQ rx path

Previously, even if just one of the many fragments of a 9k packet
required a copy, we'd copy the whole packet into a freshly-allocated
9k-sized linear SKB, and this led to performance issues.

By having a pool of pages to copy into, each fragment can be
independently handled, leading to a reduced incidence of
allocation and copy.

Signed-off-by: Shailend Chand <shailend@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>