<div dir="ltr">Good point, Seth.   Yes, we should.   I'll prep an ENA update pull req for groovy.<div><br></div><div> -Kamal</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 18, 2020 at 1:06 PM Seth Forshee <<a href="mailto:seth.forshee@canonical.com">seth.forshee@canonical.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, Aug 07, 2020 at 01:25:43PM -0700, Kamal Mostafa wrote:<br>
> BugLink: <a href="https://bugs.launchpad.net/bugs/1890845" rel="noreferrer" target="_blank">https://bugs.launchpad.net/bugs/1890845</a><br>
> <br>
> This pull request update the Amazon ENA driver in focal-generic with all<br>
> upstream commits from mainline and net-next, through:<br>
<br>
Since some of these updates are from net-next, shouldn't we also be<br>
picking those up for groovy?<br>
<br>
Thanks,<br>
Seth<br>
<br>
> <br>
>   0e3a3f6dacf0 net: ena: support new LLQ acceleration mode<br>
> <br>
> The commits are all cherry-picks or light context backports; touches only the<br>
> ENA driver.<br>
> <br>
> The driver update provides new hardware support, fixes, and features required<br>
> to support future ENA devices at AWS.<br>
> <br>
> I have smoke-tested the build; no problems noted.<br>
> <br>
>  -Kamal<br>
> <br>
> -----<br>
> <br>
> The following changes since commit 9416868088c864ace64acae00fa42f4d3c687404:<br>
> <br>
>   UBUNTU: upstream stable to v5.4.54 (2020-07-30 16:27:08 -0600)<br>
> <br>
> are available in the Git repository at:<br>
> <br>
>   git://<a href="http://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/focal" rel="noreferrer" target="_blank">git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/focal</a> ena-update<br>
> <br>
> for you to fetch changes up to 2e6e4b15854114b4409eb480565ec91850c54435:<br>
> <br>
>   net: ena: support new LLQ acceleration mode (2020-08-07 12:58:57 -0700)<br>
> <br>
> ----------------------------------------------------------------<br>
> Arthur Kiyanovski (31):<br>
>       net: ena: fix default tx interrupt moderation interval<br>
>       net: ena: fix broken interface between ENA driver and FW<br>
>       net: ena: fix incorrect setting of the number of msix vectors<br>
>       net: ena: fix request of incorrect number of IRQ vectors<br>
>       net: ena: avoid memory access violation by validating req_id properly<br>
>       net: ena: fix continuous keep-alive resets<br>
>       net: ena: avoid unnecessary admin command when RSS function set fails<br>
>       net: ena: change default RSS hash function to Toeplitz<br>
>       net: ena: drop superfluous prototype<br>
>       net: ena: cosmetic: extract code to ena_indirection_table_set()<br>
>       net: ena: add support for the rx offset feature<br>
>       net: ena: rename ena_com_free_desc to make API more uniform<br>
>       net: ena: use explicit variable size for clarity<br>
>       net: ena: fix ena_com_comp_status_to_errno() return value<br>
>       net: ena: simplify ena_com_update_intr_delay_resolution()<br>
>       net: ena: cosmetic: set queue sizes to u32 for consistency<br>
>       net: ena: cosmetic: fix spelling and grammar mistakes in comments<br>
>       net: ena: cosmetic: fix line break issues<br>
>       net: ena: cosmetic: remove unnecessary code<br>
>       net: ena: cosmetic: code reorderings<br>
>       net: ena: cosmetic: fix spacing issues<br>
>       net: ena: cosmetic: minor code changes<br>
>       net: ena: reduce driver load time<br>
>       net: ena: avoid unnecessary rearming of interrupt vector when busy-polling<br>
>       net: ena: add reserved PCI device ID<br>
>       net: ena: cosmetic: satisfy gcc warning<br>
>       net: ena: cosmetic: change ena_com_stats_admin stats to u64<br>
>       net: ena: add support for traffic mirroring<br>
>       net: ena: enable support of rss hash key and function changes<br>
>       net: ena: move llq configuration from ena_probe to ena_device_init()<br>
>       net: ena: support new LLQ acceleration mode<br>
> <br>
> Colin Ian King (2):<br>
>       net: ena: ethtool: remove redundant non-zero check on rc<br>
>       net: ena: ethtool: clean up minor indentation issue<br>
> <br>
> Leon Romanovsky (1):<br>
>       net/amazon: Ensure that driver version is aligned to the linux kernel<br>
> <br>
> Sameeh Jubran (18):<br>
>       net: ena: change num_queues to num_io_queues for clarity and consistency<br>
>       net: ena: multiple queue creation related cleanups<br>
>       net: ena: ethtool: get_channels: use combined only<br>
>       net: ena: make ethtool -l show correct max number of queues<br>
>       net: ena: remove redundant print of number of queues<br>
>       net: ena: ethtool: support set_channels callback<br>
>       net: ena: implement XDP drop support<br>
>       net: ena: Implement XDP_TX action<br>
>       net: ena: Add first_interrupt field to napi struct<br>
>       net: ena: allow setting the hash function without changing the key<br>
>       net: ena: changes to RSS hash key allocation<br>
>       net: ena: remove code that does nothing<br>
>       net: ena: add unmask interrupts statistics to ethtool<br>
>       net: ena: add support for reporting of packet drops<br>
>       net: ena: use SHUTDOWN as reset reason when closing interface<br>
>       net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros<br>
>       net: ena: xdp: XDP_TX: fix memory leak<br>
>       net: ena: xdp: update napi budget for DROP and ABORTED<br>
> <br>
> Vaibhav Gupta (1):<br>
>       ena_netdev: use generic power management<br>
> <br>
> Wang Hai (1):<br>
>       net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range<br>
> <br>
> YueHaibing (3):<br>
>       net: ena: remove set but not used variable 'rx_ring'<br>
>       net: ena: remove set but not used variable 'hash_key'<br>
>       net: ena: Make some functions static<br>
> <br>
>  drivers/net/ethernet/amazon/ena/ena_admin_defs.h  |   66 +-<br>
>  drivers/net/ethernet/amazon/ena/ena_com.c         |  141 ++-<br>
>  drivers/net/ethernet/amazon/ena/ena_com.h         |   93 +-<br>
>  drivers/net/ethernet/amazon/ena/ena_common_defs.h |    2 +-<br>
>  drivers/net/ethernet/amazon/ena/ena_eth_com.c     |   77 +-<br>
>  drivers/net/ethernet/amazon/ena/ena_eth_com.h     |   10 +-<br>
>  drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h |    6 +-<br>
>  drivers/net/ethernet/amazon/ena/ena_ethtool.c     |  109 +-<br>
>  drivers/net/ethernet/amazon/ena/ena_netdev.c      | 1355 ++++++++++++++++-----<br>
>  drivers/net/ethernet/amazon/ena/ena_netdev.h      |  108 +-<br>
>  drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h  |    5 +<br>
>  drivers/net/ethernet/amazon/ena/ena_regs_defs.h   |    2 +-<br>
>  12 files changed, 1447 insertions(+), 527 deletions(-)<br>
> <br>
> -- <br>
> kernel-team mailing list<br>
> <a href="mailto:kernel-team@lists.ubuntu.com" target="_blank">kernel-team@lists.ubuntu.com</a><br>
> <a href="https://lists.ubuntu.com/mailman/listinfo/kernel-team" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/kernel-team</a><br>
</blockquote></div>