Searched hist:"37149 e9374bf7271563f7477ace9014ebc65a8af" (Results 1 – 9 of 9) sorted by relevance
/openbmc/linux/drivers/net/ethernet/google/gve/ |
H A D | gve_utils.h | diff 37149e9374bf7271563f7477ace9014ebc65a8af Sun Oct 24 13:42:37 CDT 2021 David Awogbemila <awogbemila@google.com> gve: Implement packet continuation for RX.
This enables the driver to receive RX packets spread across multiple buffers:
For a given multi-fragment packet the "packet continuation" bit is set on all descriptors except the last one. These descriptors' payloads are combined into a single SKB before the SKB is handed to the networking stack.
This change adds a "packet buffer size" notion for RX queues. The CreateRxQueue AdminQueue command sent to the device now includes the packet_buffer_size.
We opt for a packet_buffer_size of PAGE_SIZE / 2 to give the driver the opportunity to flip pages where we can instead of copying.
Signed-off-by: David Awogbemila <awogbemila@google.com> Signed-off-by: Jeroen de Borst <jeroendb@google.com> Reviewed-by: Catherine Sullivan <csully@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | gve_desc.h | diff 37149e9374bf7271563f7477ace9014ebc65a8af Sun Oct 24 13:42:37 CDT 2021 David Awogbemila <awogbemila@google.com> gve: Implement packet continuation for RX.
This enables the driver to receive RX packets spread across multiple buffers:
For a given multi-fragment packet the "packet continuation" bit is set on all descriptors except the last one. These descriptors' payloads are combined into a single SKB before the SKB is handed to the networking stack.
This change adds a "packet buffer size" notion for RX queues. The CreateRxQueue AdminQueue command sent to the device now includes the packet_buffer_size.
We opt for a packet_buffer_size of PAGE_SIZE / 2 to give the driver the opportunity to flip pages where we can instead of copying.
Signed-off-by: David Awogbemila <awogbemila@google.com> Signed-off-by: Jeroen de Borst <jeroendb@google.com> Reviewed-by: Catherine Sullivan <csully@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | gve_utils.c | diff 37149e9374bf7271563f7477ace9014ebc65a8af Sun Oct 24 13:42:37 CDT 2021 David Awogbemila <awogbemila@google.com> gve: Implement packet continuation for RX.
This enables the driver to receive RX packets spread across multiple buffers:
For a given multi-fragment packet the "packet continuation" bit is set on all descriptors except the last one. These descriptors' payloads are combined into a single SKB before the SKB is handed to the networking stack.
This change adds a "packet buffer size" notion for RX queues. The CreateRxQueue AdminQueue command sent to the device now includes the packet_buffer_size.
We opt for a packet_buffer_size of PAGE_SIZE / 2 to give the driver the opportunity to flip pages where we can instead of copying.
Signed-off-by: David Awogbemila <awogbemila@google.com> Signed-off-by: Jeroen de Borst <jeroendb@google.com> Reviewed-by: Catherine Sullivan <csully@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | gve_rx_dqo.c | diff 37149e9374bf7271563f7477ace9014ebc65a8af Sun Oct 24 13:42:37 CDT 2021 David Awogbemila <awogbemila@google.com> gve: Implement packet continuation for RX.
This enables the driver to receive RX packets spread across multiple buffers:
For a given multi-fragment packet the "packet continuation" bit is set on all descriptors except the last one. These descriptors' payloads are combined into a single SKB before the SKB is handed to the networking stack.
This change adds a "packet buffer size" notion for RX queues. The CreateRxQueue AdminQueue command sent to the device now includes the packet_buffer_size.
We opt for a packet_buffer_size of PAGE_SIZE / 2 to give the driver the opportunity to flip pages where we can instead of copying.
Signed-off-by: David Awogbemila <awogbemila@google.com> Signed-off-by: Jeroen de Borst <jeroendb@google.com> Reviewed-by: Catherine Sullivan <csully@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | gve_adminq.c | diff 37149e9374bf7271563f7477ace9014ebc65a8af Sun Oct 24 13:42:37 CDT 2021 David Awogbemila <awogbemila@google.com> gve: Implement packet continuation for RX.
This enables the driver to receive RX packets spread across multiple buffers:
For a given multi-fragment packet the "packet continuation" bit is set on all descriptors except the last one. These descriptors' payloads are combined into a single SKB before the SKB is handed to the networking stack.
This change adds a "packet buffer size" notion for RX queues. The CreateRxQueue AdminQueue command sent to the device now includes the packet_buffer_size.
We opt for a packet_buffer_size of PAGE_SIZE / 2 to give the driver the opportunity to flip pages where we can instead of copying.
Signed-off-by: David Awogbemila <awogbemila@google.com> Signed-off-by: Jeroen de Borst <jeroendb@google.com> Reviewed-by: Catherine Sullivan <csully@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | gve_ethtool.c | diff 37149e9374bf7271563f7477ace9014ebc65a8af Sun Oct 24 13:42:37 CDT 2021 David Awogbemila <awogbemila@google.com> gve: Implement packet continuation for RX.
This enables the driver to receive RX packets spread across multiple buffers:
For a given multi-fragment packet the "packet continuation" bit is set on all descriptors except the last one. These descriptors' payloads are combined into a single SKB before the SKB is handed to the networking stack.
This change adds a "packet buffer size" notion for RX queues. The CreateRxQueue AdminQueue command sent to the device now includes the packet_buffer_size.
We opt for a packet_buffer_size of PAGE_SIZE / 2 to give the driver the opportunity to flip pages where we can instead of copying.
Signed-off-by: David Awogbemila <awogbemila@google.com> Signed-off-by: Jeroen de Borst <jeroendb@google.com> Reviewed-by: Catherine Sullivan <csully@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | gve.h | diff 37149e9374bf7271563f7477ace9014ebc65a8af Sun Oct 24 13:42:37 CDT 2021 David Awogbemila <awogbemila@google.com> gve: Implement packet continuation for RX.
This enables the driver to receive RX packets spread across multiple buffers:
For a given multi-fragment packet the "packet continuation" bit is set on all descriptors except the last one. These descriptors' payloads are combined into a single SKB before the SKB is handed to the networking stack.
This change adds a "packet buffer size" notion for RX queues. The CreateRxQueue AdminQueue command sent to the device now includes the packet_buffer_size.
We opt for a packet_buffer_size of PAGE_SIZE / 2 to give the driver the opportunity to flip pages where we can instead of copying.
Signed-off-by: David Awogbemila <awogbemila@google.com> Signed-off-by: Jeroen de Borst <jeroendb@google.com> Reviewed-by: Catherine Sullivan <csully@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | gve_rx.c | diff 37149e9374bf7271563f7477ace9014ebc65a8af Sun Oct 24 13:42:37 CDT 2021 David Awogbemila <awogbemila@google.com> gve: Implement packet continuation for RX.
This enables the driver to receive RX packets spread across multiple buffers:
For a given multi-fragment packet the "packet continuation" bit is set on all descriptors except the last one. These descriptors' payloads are combined into a single SKB before the SKB is handed to the networking stack.
This change adds a "packet buffer size" notion for RX queues. The CreateRxQueue AdminQueue command sent to the device now includes the packet_buffer_size.
We opt for a packet_buffer_size of PAGE_SIZE / 2 to give the driver the opportunity to flip pages where we can instead of copying.
Signed-off-by: David Awogbemila <awogbemila@google.com> Signed-off-by: Jeroen de Borst <jeroendb@google.com> Reviewed-by: Catherine Sullivan <csully@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | gve_main.c | diff 37149e9374bf7271563f7477ace9014ebc65a8af Sun Oct 24 13:42:37 CDT 2021 David Awogbemila <awogbemila@google.com> gve: Implement packet continuation for RX.
This enables the driver to receive RX packets spread across multiple buffers:
For a given multi-fragment packet the "packet continuation" bit is set on all descriptors except the last one. These descriptors' payloads are combined into a single SKB before the SKB is handed to the networking stack.
This change adds a "packet buffer size" notion for RX queues. The CreateRxQueue AdminQueue command sent to the device now includes the packet_buffer_size.
We opt for a packet_buffer_size of PAGE_SIZE / 2 to give the driver the opportunity to flip pages where we can instead of copying.
Signed-off-by: David Awogbemila <awogbemila@google.com> Signed-off-by: Jeroen de Borst <jeroendb@google.com> Reviewed-by: Catherine Sullivan <csully@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|