From f3ebeda1da8b0646af7be6a04696f72572112f90 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Wed, 23 Nov 2016 23:47:53 +0100 Subject: dpdk: remove old patches Change-Id: I31244207ca5420558c6ff00b2021126ff5628e08 Signed-off-by: Damjan Marion --- ...c-improve-out-of-resources-error-handling.patch | 67 ---------------------- 1 file changed, 67 deletions(-) delete mode 100644 dpdk/dpdk-16.04_patches/0022-net-enic-improve-out-of-resources-error-handling.patch (limited to 'dpdk/dpdk-16.04_patches/0022-net-enic-improve-out-of-resources-error-handling.patch') diff --git a/dpdk/dpdk-16.04_patches/0022-net-enic-improve-out-of-resources-error-handling.patch b/dpdk/dpdk-16.04_patches/0022-net-enic-improve-out-of-resources-error-handling.patch deleted file mode 100644 index bf6df8113fa..00000000000 --- a/dpdk/dpdk-16.04_patches/0022-net-enic-improve-out-of-resources-error-handling.patch +++ /dev/null @@ -1,67 +0,0 @@ -From db0a30a2e61a3bf2f6cb8e74203dab84280b0419 Mon Sep 17 00:00:00 2001 -From: John Daley -Date: Sat, 11 Jun 2016 10:27:05 -0700 -Subject: [PATCH 22/25] net/enic: improve out of resources error handling - -If configuration fails due to lack of resources, be more specific -about which resources are lacking - work queues, read queues or -completion queues. Return -EINVAL instead of -1 if more queeues -are requested than are available. - -Fixes: fefed3d1e62c ("enic: new driver") - -Signed-off-by: John Daley ---- - drivers/net/enic/enic_main.c | 30 ++++++++++++++++++++---------- - 1 file changed, 20 insertions(+), 10 deletions(-) - -diff --git a/drivers/net/enic/enic_main.c b/drivers/net/enic/enic_main.c -index 4e5594f..43e4af1 100644 ---- a/drivers/net/enic/enic_main.c -+++ b/drivers/net/enic/enic_main.c -@@ -970,22 +970,32 @@ static void enic_dev_deinit(struct enic *enic) - int enic_set_vnic_res(struct enic *enic) - { - struct rte_eth_dev *eth_dev = enic->rte_dev; -+ int rc = 0; - -- if ((enic->rq_count < eth_dev->data->nb_rx_queues) || -- (enic->wq_count < eth_dev->data->nb_tx_queues)) { -- dev_err(dev, "Not enough resources configured, aborting\n"); -- return -1; -+ if (enic->rq_count < eth_dev->data->nb_rx_queues) { -+ dev_err(dev, "Not enough Receive queues. Requested:%u, Configured:%u\n", -+ eth_dev->data->nb_rx_queues, enic->rq_count); -+ rc = -EINVAL; -+ } -+ if (enic->wq_count < eth_dev->data->nb_tx_queues) { -+ dev_err(dev, "Not enough Transmit queues. Requested:%u, Configured:%u\n", -+ eth_dev->data->nb_tx_queues, enic->wq_count); -+ rc = -EINVAL; - } - -- enic->rq_count = eth_dev->data->nb_rx_queues; -- enic->wq_count = eth_dev->data->nb_tx_queues; - if (enic->cq_count < (enic->rq_count + enic->wq_count)) { -- dev_err(dev, "Not enough resources configured, aborting\n"); -- return -1; -+ dev_err(dev, "Not enough Completion queues. Required:%u, Configured:%u\n", -+ enic->rq_count + enic->wq_count, enic->cq_count); -+ rc = -EINVAL; - } - -- enic->cq_count = enic->rq_count + enic->wq_count; -- return 0; -+ if (rc == 0) { -+ enic->rq_count = eth_dev->data->nb_rx_queues; -+ enic->wq_count = eth_dev->data->nb_tx_queues; -+ enic->cq_count = enic->rq_count + enic->wq_count; -+ } -+ -+ return rc; - } - - static int enic_dev_init(struct enic *enic) --- -2.7.0 - -- cgit 1.2.3-korg