From b051222e6ddc319b1310a8c00923956499a610fd Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Thu, 20 Dec 2018 17:22:37 +0000 Subject: [PATCH] Change Origin fields for ena patches from bare commit hashes to URLs --- .../all/ena/0001-net-ethernet-remove-redundant-include.patch | 2 +- .../all/ena/0002-net-ena-minor-performance-improvement.patch | 2 +- ...03-net-ena-complete-host-info-to-match-latest-ENA-spec.patch | 2 +- ...4-net-ena-introduce-Low-Latency-Queues-data-structures.patch | 2 +- ...5-net-ena-add-functions-for-handling-Low-Latency-Queue.patch | 2 +- ...6-net-ena-add-functions-for-handling-Low-Latency-Queue.patch | 2 +- ...7-net-ena-use-CSUM_CHECKED-device-indication-to-report.patch | 2 +- ...8-net-ena-explicit-casting-and-initialization-and-clea.patch | 2 +- ...9-net-ena-limit-refill-Rx-threshold-to-256-to-avoid-la.patch | 2 +- ...0-net-ena-change-rx-copybreak-default-to-reduce-kernel.patch | 2 +- ...1-net-ena-remove-redundant-parameter-in-ena_com_admin_.patch | 2 +- .../all/ena/0012-net-ena-update-driver-version-to-2.0.1.patch | 2 +- ...3-net-ena-fix-indentations-in-ena_defs-for-better-read.patch | 2 +- .../all/ena/0014-net-ena-Fix-Kconfig-dependency-on-X86.patch | 2 +- .../all/ena/0015-net-ena-enable-Low-Latency-Queues.patch | 2 +- ...6-net-ena-fix-compilation-error-in-xtensa-architecture.patch | 2 +- .../all/ena/0017-net-ena-fix-crash-during-ena_remove.patch | 2 +- ...0018-net-ena-update-driver-version-from-2.0.1-to-2.0.2.patch | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/debian/patches/features/all/ena/0001-net-ethernet-remove-redundant-include.patch b/debian/patches/features/all/ena/0001-net-ethernet-remove-redundant-include.patch index ebb9849a3..0dd20eca8 100644 --- a/debian/patches/features/all/ena/0001-net-ethernet-remove-redundant-include.patch +++ b/debian/patches/features/all/ena/0001-net-ethernet-remove-redundant-include.patch @@ -1,7 +1,7 @@ From: zhong jiang Date: Wed, 28 Nov 2018 23:04:48 -0800 Subject: [PATCH 01/19] net: ethernet: remove redundant include -Origin: e641e99f261f5203a911a9e0db54a214460d2cc4 +Origin: https://git.kernel.org/linus/e641e99f261f5203a911a9e0db54a214460d2cc4 Manual cherry-pick from e641e99f261f5203a911a9e0db54a214460d2cc4: diff --git a/debian/patches/features/all/ena/0002-net-ena-minor-performance-improvement.patch b/debian/patches/features/all/ena/0002-net-ena-minor-performance-improvement.patch index bd1d9082d..01d554696 100644 --- a/debian/patches/features/all/ena/0002-net-ena-minor-performance-improvement.patch +++ b/debian/patches/features/all/ena/0002-net-ena-minor-performance-improvement.patch @@ -1,7 +1,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:16 +0300 Subject: [PATCH 02/19] net: ena: minor performance improvement -Origin: 0e575f8542d1f4d74df30b5a9ba419c5373d01a1 +Origin: https://git.kernel.org/linus/0e575f8542d1f4d74df30b5a9ba419c5373d01a1 Reduce fastpath overhead by making ena_com_tx_comp_req_id_get() inline. Also move it to ena_eth_com.h file with its dependency function diff --git a/debian/patches/features/all/ena/0003-net-ena-complete-host-info-to-match-latest-ENA-spec.patch b/debian/patches/features/all/ena/0003-net-ena-complete-host-info-to-match-latest-ENA-spec.patch index 5e89d3c57..381544ab4 100644 --- a/debian/patches/features/all/ena/0003-net-ena-complete-host-info-to-match-latest-ENA-spec.patch +++ b/debian/patches/features/all/ena/0003-net-ena-complete-host-info-to-match-latest-ENA-spec.patch @@ -1,7 +1,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:17 +0300 Subject: [PATCH 03/19] net: ena: complete host info to match latest ENA spec -Origin: 095f2f1facba0c78f23750dba65c78cef722c1ea +Origin: https://git.kernel.org/linus/095f2f1facba0c78f23750dba65c78cef722c1ea Add new fields and definitions to host info and fill them according to the latest ENA spec version. diff --git a/debian/patches/features/all/ena/0004-net-ena-introduce-Low-Latency-Queues-data-structures.patch b/debian/patches/features/all/ena/0004-net-ena-introduce-Low-Latency-Queues-data-structures.patch index cffd0ea2c..8f38e49c1 100644 --- a/debian/patches/features/all/ena/0004-net-ena-introduce-Low-Latency-Queues-data-structures.patch +++ b/debian/patches/features/all/ena/0004-net-ena-introduce-Low-Latency-Queues-data-structures.patch @@ -2,7 +2,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:18 +0300 Subject: [PATCH 04/19] net: ena: introduce Low Latency Queues data structures according to ENA spec -Origin: a7982b8ec947052df6d4467b3a81571f02f528e0 +Origin: https://git.kernel.org/linus/a7982b8ec947052df6d4467b3a81571f02f528e0 Low Latency Queues(LLQ) allow usage of device's memory for descriptors and headers. Such queues decrease processing time since data is already diff --git a/debian/patches/features/all/ena/0005-net-ena-add-functions-for-handling-Low-Latency-Queue.patch b/debian/patches/features/all/ena/0005-net-ena-add-functions-for-handling-Low-Latency-Queue.patch index 0e8debe1f..7e3947085 100644 --- a/debian/patches/features/all/ena/0005-net-ena-add-functions-for-handling-Low-Latency-Queue.patch +++ b/debian/patches/features/all/ena/0005-net-ena-add-functions-for-handling-Low-Latency-Queue.patch @@ -2,7 +2,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:19 +0300 Subject: [PATCH 05/19] net: ena: add functions for handling Low Latency Queues in ena_com -Origin: 689b2bdaaa1480ad2c14bdc4c6eaf38284549022 +Origin: https://git.kernel.org/linus/689b2bdaaa1480ad2c14bdc4c6eaf38284549022 This patch introduces APIs for detection, initialization, configuration and actual usage of low latency queues(LLQ). It extends transmit API with diff --git a/debian/patches/features/all/ena/0006-net-ena-add-functions-for-handling-Low-Latency-Queue.patch b/debian/patches/features/all/ena/0006-net-ena-add-functions-for-handling-Low-Latency-Queue.patch index 5c8afdbf1..6c5c57672 100644 --- a/debian/patches/features/all/ena/0006-net-ena-add-functions-for-handling-Low-Latency-Queue.patch +++ b/debian/patches/features/all/ena/0006-net-ena-add-functions-for-handling-Low-Latency-Queue.patch @@ -2,7 +2,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:20 +0300 Subject: [PATCH 06/19] net: ena: add functions for handling Low Latency Queues in ena_netdev -Origin: 38005ca816a7ef5516dc8e59ae95716739aa75b0 +Origin: https://git.kernel.org/linus/38005ca816a7ef5516dc8e59ae95716739aa75b0 This patch includes all code changes necessary in ena_netdev to enable packet sending via the LLQ placemnt mode. diff --git a/debian/patches/features/all/ena/0007-net-ena-use-CSUM_CHECKED-device-indication-to-report.patch b/debian/patches/features/all/ena/0007-net-ena-use-CSUM_CHECKED-device-indication-to-report.patch index 7e08013b2..cc25333b8 100644 --- a/debian/patches/features/all/ena/0007-net-ena-use-CSUM_CHECKED-device-indication-to-report.patch +++ b/debian/patches/features/all/ena/0007-net-ena-use-CSUM_CHECKED-device-indication-to-report.patch @@ -2,7 +2,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:21 +0300 Subject: [PATCH 07/19] net: ena: use CSUM_CHECKED device indication to report skb's checksum status -Origin: cb36bb36e1f17d2a7b9a9751e5cfec4235b46c93 +Origin: https://git.kernel.org/linus/cb36bb36e1f17d2a7b9a9751e5cfec4235b46c93 Set skb->ip_summed to the correct value as reported by the device. Add counter for the case where rx csum offload is enabled but diff --git a/debian/patches/features/all/ena/0008-net-ena-explicit-casting-and-initialization-and-clea.patch b/debian/patches/features/all/ena/0008-net-ena-explicit-casting-and-initialization-and-clea.patch index e19f0f43a..1c1cf4d38 100644 --- a/debian/patches/features/all/ena/0008-net-ena-explicit-casting-and-initialization-and-clea.patch +++ b/debian/patches/features/all/ena/0008-net-ena-explicit-casting-and-initialization-and-clea.patch @@ -2,7 +2,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:22 +0300 Subject: [PATCH 08/19] net: ena: explicit casting and initialization, and clearer error handling -Origin: bd791175a6432d24fc5d7b348304276027372545 +Origin: https://git.kernel.org/linus/bd791175a6432d24fc5d7b348304276027372545 Signed-off-by: Arthur Kiyanovski Signed-off-by: David S. Miller diff --git a/debian/patches/features/all/ena/0009-net-ena-limit-refill-Rx-threshold-to-256-to-avoid-la.patch b/debian/patches/features/all/ena/0009-net-ena-limit-refill-Rx-threshold-to-256-to-avoid-la.patch index 3d6bfd0c4..f5352214f 100644 --- a/debian/patches/features/all/ena/0009-net-ena-limit-refill-Rx-threshold-to-256-to-avoid-la.patch +++ b/debian/patches/features/all/ena/0009-net-ena-limit-refill-Rx-threshold-to-256-to-avoid-la.patch @@ -2,7 +2,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:23 +0300 Subject: [PATCH 09/19] net: ena: limit refill Rx threshold to 256 to avoid latency issues -Origin: 0574bb806dad29a3dada0ee42b01645477d48282 +Origin: https://git.kernel.org/linus/0574bb806dad29a3dada0ee42b01645477d48282 Currently Rx refill is done when the number of required descriptors is above 1/8 queue size. With a default of 1024 entries per queue the diff --git a/debian/patches/features/all/ena/0010-net-ena-change-rx-copybreak-default-to-reduce-kernel.patch b/debian/patches/features/all/ena/0010-net-ena-change-rx-copybreak-default-to-reduce-kernel.patch index f8f76e5df..b8a92348b 100644 --- a/debian/patches/features/all/ena/0010-net-ena-change-rx-copybreak-default-to-reduce-kernel.patch +++ b/debian/patches/features/all/ena/0010-net-ena-change-rx-copybreak-default-to-reduce-kernel.patch @@ -2,7 +2,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:24 +0300 Subject: [PATCH 10/19] net: ena: change rx copybreak default to reduce kernel memory pressure -Origin: 87731f0c681c9682c5521e5197d89e561b7da395 +Origin: https://git.kernel.org/linus/87731f0c681c9682c5521e5197d89e561b7da395 Improves socket memory utilization when receiving packets larger than 128 bytes (the previous rx copybreak) and smaller than 256 bytes. diff --git a/debian/patches/features/all/ena/0011-net-ena-remove-redundant-parameter-in-ena_com_admin_.patch b/debian/patches/features/all/ena/0011-net-ena-remove-redundant-parameter-in-ena_com_admin_.patch index a035c8a77..defd3dab8 100644 --- a/debian/patches/features/all/ena/0011-net-ena-remove-redundant-parameter-in-ena_com_admin_.patch +++ b/debian/patches/features/all/ena/0011-net-ena-remove-redundant-parameter-in-ena_com_admin_.patch @@ -2,7 +2,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:25 +0300 Subject: [PATCH 11/19] net: ena: remove redundant parameter in ena_com_admin_init() -Origin: f1e90f6e2c1fb0e491f910540314015324fed1e2 +Origin: https://git.kernel.org/linus/f1e90f6e2c1fb0e491f910540314015324fed1e2 Remove redundant spinlock acquire parameter from ena_com_admin_init() diff --git a/debian/patches/features/all/ena/0012-net-ena-update-driver-version-to-2.0.1.patch b/debian/patches/features/all/ena/0012-net-ena-update-driver-version-to-2.0.1.patch index a804dd70d..d8f2af9c4 100644 --- a/debian/patches/features/all/ena/0012-net-ena-update-driver-version-to-2.0.1.patch +++ b/debian/patches/features/all/ena/0012-net-ena-update-driver-version-to-2.0.1.patch @@ -1,7 +1,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:26 +0300 Subject: [PATCH 12/19] net: ena: update driver version to 2.0.1 -Origin: 3a7b9d8ddd200bdafaa3ef75b8544d2403eaa03b +Origin: https://git.kernel.org/linus/3a7b9d8ddd200bdafaa3ef75b8544d2403eaa03b Signed-off-by: Arthur Kiyanovski Signed-off-by: David S. Miller diff --git a/debian/patches/features/all/ena/0013-net-ena-fix-indentations-in-ena_defs-for-better-read.patch b/debian/patches/features/all/ena/0013-net-ena-fix-indentations-in-ena_defs-for-better-read.patch index 639733699..4f922f0b9 100644 --- a/debian/patches/features/all/ena/0013-net-ena-fix-indentations-in-ena_defs-for-better-read.patch +++ b/debian/patches/features/all/ena/0013-net-ena-fix-indentations-in-ena_defs-for-better-read.patch @@ -2,7 +2,7 @@ From: Arthur Kiyanovski Date: Thu, 11 Oct 2018 11:26:27 +0300 Subject: [PATCH 13/19] net: ena: fix indentations in ena_defs for better readability -Origin: be26667cb3947c90322467f1d15ad86b02350e00 +Origin: https://git.kernel.org/linus/be26667cb3947c90322467f1d15ad86b02350e00 Signed-off-by: Arthur Kiyanovski Signed-off-by: David S. Miller diff --git a/debian/patches/features/all/ena/0014-net-ena-Fix-Kconfig-dependency-on-X86.patch b/debian/patches/features/all/ena/0014-net-ena-Fix-Kconfig-dependency-on-X86.patch index 64e8a6768..2e01e665e 100644 --- a/debian/patches/features/all/ena/0014-net-ena-Fix-Kconfig-dependency-on-X86.patch +++ b/debian/patches/features/all/ena/0014-net-ena-Fix-Kconfig-dependency-on-X86.patch @@ -1,7 +1,7 @@ From: Netanel Belgazal Date: Wed, 17 Oct 2018 10:04:21 +0000 Subject: [PATCH 14/19] net: ena: Fix Kconfig dependency on X86 -Origin: 8c590f9776386b8f697fd0b7ed6142ae6e3de79e +Origin: https://git.kernel.org/linus/8c590f9776386b8f697fd0b7ed6142ae6e3de79e The Kconfig limitation of X86 is to too wide. The ENA driver only requires a little endian dependency. diff --git a/debian/patches/features/all/ena/0015-net-ena-enable-Low-Latency-Queues.patch b/debian/patches/features/all/ena/0015-net-ena-enable-Low-Latency-Queues.patch index 08c6a4026..8484fc977 100644 --- a/debian/patches/features/all/ena/0015-net-ena-enable-Low-Latency-Queues.patch +++ b/debian/patches/features/all/ena/0015-net-ena-enable-Low-Latency-Queues.patch @@ -1,7 +1,7 @@ From: Arthur Kiyanovski Date: Wed, 17 Oct 2018 15:33:23 +0300 Subject: [PATCH 15/19] net: ena: enable Low Latency Queues -Origin: 9fd255928d7ffb56d8466fab3331d0b2f40aa8c7 +Origin: https://git.kernel.org/linus/9fd255928d7ffb56d8466fab3331d0b2f40aa8c7 Use the new API to enable usage of LLQ. diff --git a/debian/patches/features/all/ena/0016-net-ena-fix-compilation-error-in-xtensa-architecture.patch b/debian/patches/features/all/ena/0016-net-ena-fix-compilation-error-in-xtensa-architecture.patch index dff1f703a..a899dde0f 100644 --- a/debian/patches/features/all/ena/0016-net-ena-fix-compilation-error-in-xtensa-architecture.patch +++ b/debian/patches/features/all/ena/0016-net-ena-fix-compilation-error-in-xtensa-architecture.patch @@ -1,7 +1,7 @@ From: Arthur Kiyanovski Date: Sun, 21 Oct 2018 18:07:14 +0300 Subject: [PATCH 16/19] net: ena: fix compilation error in xtensa architecture -Origin: 00f17a8219f02139119d8b4547e032bf4888fa0d +Origin: https://git.kernel.org/linus/00f17a8219f02139119d8b4547e032bf4888fa0d linux/prefetch.h is never explicitly included in ena_com, although functions from it, such as prefetchw(), are used throughout ena_com. diff --git a/debian/patches/features/all/ena/0017-net-ena-fix-crash-during-ena_remove.patch b/debian/patches/features/all/ena/0017-net-ena-fix-crash-during-ena_remove.patch index 0b4679ac4..b93e5ca23 100644 --- a/debian/patches/features/all/ena/0017-net-ena-fix-crash-during-ena_remove.patch +++ b/debian/patches/features/all/ena/0017-net-ena-fix-crash-during-ena_remove.patch @@ -1,7 +1,7 @@ From: Arthur Kiyanovski Date: Mon, 19 Nov 2018 12:05:21 +0200 Subject: [PATCH 18/19] net: ena: fix crash during ena_remove() -Origin: 58a54b9c62e206b8d5f6e59020bcb178fc271d8e +Origin: https://git.kernel.org/linus/58a54b9c62e206b8d5f6e59020bcb178fc271d8e In ena_remove() we have the following stack call: ena_remove() diff --git a/debian/patches/features/all/ena/0018-net-ena-update-driver-version-from-2.0.1-to-2.0.2.patch b/debian/patches/features/all/ena/0018-net-ena-update-driver-version-from-2.0.1-to-2.0.2.patch index e5d0267d8..297cf33f7 100644 --- a/debian/patches/features/all/ena/0018-net-ena-update-driver-version-from-2.0.1-to-2.0.2.patch +++ b/debian/patches/features/all/ena/0018-net-ena-update-driver-version-from-2.0.1-to-2.0.2.patch @@ -1,7 +1,7 @@ From: Arthur Kiyanovski Date: Mon, 19 Nov 2018 12:05:22 +0200 Subject: [PATCH 19/19] net: ena: update driver version from 2.0.1 to 2.0.2 -Origin: 4c23738a3f9f203a9b41c89e030eaa8ee241f90f +Origin: https://git.kernel.org/linus/4c23738a3f9f203a9b41c89e030eaa8ee241f90f Update driver version due to critical bug fixes.