From: Christian Ehrhardt <christian.ehrhardt@canonical.com>
To: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Cc: dpdk stable <stable@dpdk.org>
Subject: [dpdk-stable] patch 'net/mlx4: fix minor resource leak during init' has been queued to stable release 18.05.1
Date: Mon, 30 Jul 2018 18:11:04 +0200 [thread overview]
Message-ID: <20180730161342.16566-19-christian.ehrhardt@canonical.com> (raw)
In-Reply-To: <20180730161342.16566-1-christian.ehrhardt@canonical.com>
Hi,
FYI, your patch has been queued to stable release 18.05.1
Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 08/01/18. So please
shout if anyone has objections.
Thanks.
Christian Ehrhardt <christian.ehrhardt@canonical.com>
---
>From 9afac427152c69e97ec2113aad3dd7cc5c47156b Mon Sep 17 00:00:00 2001
From: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Date: Tue, 22 May 2018 17:36:59 +0200
Subject: [PATCH] net/mlx4: fix minor resource leak during init
[ upstream commit 66f2ac0f8b857d880185fa32ba7229181be4d536 ]
Temporary IB device context and list are not freed in case of a successful
initialization of the device.
This issue is caused by the two following commits, the first of which
causes initialization to return early, while the second one goes a bit
overboard while switching to negative errno values; an internal variable
(err) is needed to tell success from failure at the end of the function
since rte_errno is not reliable enough.
Fixes: f2318196c71a ("net/mlx4: remove limitation on number of instances")
Fixes: 9d14b27308a0 ("net/mlx4: standardize on negative errno values")
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
---
drivers/net/mlx4/mlx4.c | 37 +++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)
diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c
index a29814b3b..d151a9055 100644
--- a/drivers/net/mlx4/mlx4.c
+++ b/drivers/net/mlx4/mlx4.c
@@ -575,14 +575,14 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
ibv_dev = list[i];
DEBUG("device opened");
if (mlx4_glue->query_device(attr_ctx, &device_attr)) {
- rte_errno = ENODEV;
+ err = ENODEV;
goto error;
}
INFO("%u port(s) detected", device_attr.phys_port_cnt);
conf.ports.present |= (UINT64_C(1) << device_attr.phys_port_cnt) - 1;
if (mlx4_args(pci_dev->device.devargs, &conf)) {
ERROR("failed to process device arguments");
- rte_errno = EINVAL;
+ err = EINVAL;
goto error;
}
/* Use all ports when none are defined */
@@ -590,7 +590,7 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
conf.ports.enabled = conf.ports.present;
/* Retrieve extended device attributes. */
if (mlx4_glue->query_device_ex(attr_ctx, NULL, &device_attr_ex)) {
- rte_errno = ENODEV;
+ err = ENODEV;
goto error;
}
assert(device_attr.max_sge >= MLX4_MAX_SGE);
@@ -609,18 +609,18 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
DEBUG("using port %u", port);
ctx = mlx4_glue->open_device(ibv_dev);
if (ctx == NULL) {
- rte_errno = ENODEV;
+ err = ENODEV;
goto port_error;
}
/* Check port status. */
err = mlx4_glue->query_port(ctx, port, &port_attr);
if (err) {
- rte_errno = err;
- ERROR("port query failed: %s", strerror(rte_errno));
+ err = ENODEV;
+ ERROR("port query failed: %s", strerror(err));
goto port_error;
}
if (port_attr.link_layer != IBV_LINK_LAYER_ETHERNET) {
- rte_errno = ENOTSUP;
+ err = ENOTSUP;
ERROR("port %d is not configured in Ethernet mode",
port);
goto port_error;
@@ -630,15 +630,16 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
port, mlx4_glue->port_state_str(port_attr.state),
port_attr.state);
/* Make asynchronous FD non-blocking to handle interrupts. */
- if (mlx4_fd_set_non_blocking(ctx->async_fd) < 0) {
+ err = mlx4_fd_set_non_blocking(ctx->async_fd);
+ if (err) {
ERROR("cannot make asynchronous FD non-blocking: %s",
- strerror(rte_errno));
+ strerror(err));
goto port_error;
}
/* Allocate protection domain. */
pd = mlx4_glue->alloc_pd(ctx);
if (pd == NULL) {
- rte_errno = ENOMEM;
+ err = ENOMEM;
ERROR("PD allocation failure");
goto port_error;
}
@@ -647,7 +648,7 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
sizeof(*priv),
RTE_CACHE_LINE_SIZE);
if (priv == NULL) {
- rte_errno = ENOMEM;
+ err = ENOMEM;
ERROR("priv allocation failure");
goto port_error;
}
@@ -677,9 +678,10 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
DEBUG("FCS stripping toggling is %ssupported",
priv->hw_fcs_strip ? "" : "not ");
/* Configure the first MAC address by default. */
- if (mlx4_get_mac(priv, &mac.addr_bytes)) {
+ err = mlx4_get_mac(priv, &mac.addr_bytes);
+ if (err) {
ERROR("cannot get MAC address, is mlx4_en loaded?"
- " (rte_errno: %s)", strerror(rte_errno));
+ " (error: %s)", strerror(err));
goto port_error;
}
INFO("port %u MAC address is %02x:%02x:%02x:%02x:%02x:%02x",
@@ -712,8 +714,8 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
eth_dev = rte_eth_dev_allocate(name);
}
if (eth_dev == NULL) {
+ err = ENOMEM;
ERROR("can not allocate rte ethdev");
- rte_errno = ENOMEM;
goto port_error;
}
eth_dev->data->dev_private = priv;
@@ -776,8 +778,6 @@ port_error:
rte_eth_dev_release_port(eth_dev);
break;
}
- if (i == device_attr.phys_port_cnt)
- return 0;
/*
* XXX if something went wrong in the loop above, there is a resource
* leak (ctx, pd, priv, dpdk ethdev) but we can do nothing about it as
@@ -789,8 +789,9 @@ error:
claim_zero(mlx4_glue->close_device(attr_ctx));
if (list)
mlx4_glue->free_device_list(list);
- assert(rte_errno >= 0);
- return -rte_errno;
+ if (err)
+ rte_errno = err;
+ return -err;
}
static const struct rte_pci_id mlx4_pci_id_map[] = {
--
2.17.1
next prev parent reply other threads:[~2018-07-30 16:14 UTC|newest]
Thread overview: 180+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-30 16:10 [dpdk-stable] patch 'net/qede: fix VF MTU update' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix for devargs' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/cxgbe: report configured link auto-negotiation' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/mvpp2: check pointer before using it' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix L2-handles used for RSS hash update' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix memory alloc for multiple port reconfig' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix incorrect link status update' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix link change event notification' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/bnxt: add missing ids in xstats' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/ena: check pointer before memset' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/ena: change memory type' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/ena: fix GENMASK_ULL macro' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/ena: set link speed as none' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/nfp: fix unused header reference' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/nfp: fix field initialization in Tx descriptor' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'app/testpmd: fix crash when attaching a device' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bonding: always update bonding link status' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bonding: fix MAC address reset' " Christian Ehrhardt
2018-07-30 16:11 ` Christian Ehrhardt [this message]
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix errno object in probe function' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix missing errno " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix error message " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix crash in device probe' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix log initialization' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: fix port in Rx adapter internal function' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'doc: fix octeontx eventdev selftest argument' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: fix missing update to Rx adaper WRR position' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: add event buffer flush in Rx adapter' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: fix internal port logic " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: fix Rx SW adapter stop' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'bus/dpaa: fix build' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'kni: fix build with gcc 8.1' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net: rename u16 to fix shadowed declaration' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'cryptodev: fix ABI breakage' " Christian Ehrhardt
2018-07-31 4:57 ` Gujjar, Abhinandan S
2018-07-30 16:11 ` [dpdk-stable] patch 'ipc: fix locking while sending messages' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: clean-up developer logs' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix error number handling' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: fix crash on detach' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: add support for VLAN in IP mode FDIR' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: fix tunnel id format error for " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: fix tunnel type set " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: fix mask bits register " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/i40e: fix shifts of 32-bit value' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'app/testpmd: fix VLAN TCI mask set error for FDIR' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/i40e: workaround performance degradation' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/i40e: do not reset device info data' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'vhost: fix missing increment of log cache count' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: separate generic tunnel TSO from the standard one' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/pcap: fix multiple queues' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/thunderx: fix build with gcc optimization on' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: fix unicast MAC address handling in VF' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: fix legacy interrupt mode' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: remove primary MAC removal' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ena: fix SIGFPE with 0 Rx queue' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'app/testpmd: fix missing count action fields' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix Rx buffer replenishment threshold' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix invalid error check' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'doc: update qede management firmware guide' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: fix default extended VLAN offload config' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: fix Rx/Tx offload flags' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix clear port stats' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix close operation' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix HW Tx checksum offload check' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: check for invalid vNIC id' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix Tx with multiple mbuf' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: revert reset of L2 filter id' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: check filter type before clearing it' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix set MTU' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix incorrect IO address handling in Tx' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix to move a flow to a different queue' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix Rx ring count limitation' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: use correct flags during VLAN configuration' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/enic: fix receive packet types' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/enic: update the UDP RSS detection mechanism' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/enic: do not overwrite admin Tx queue limit' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/enic: initialize RQ fetch index before enabling RQ' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/sfc: cut non VLAN ID bits from TCI' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/sfc: discard packets with bad CRC on EF10 ESSB Rx' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/sfc: fix double-free in EF10 ESSB Rx queue purge' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/fm10k: remove unused constant' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/cxgbe: fix Rx channel map and queue type' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/cxgbevf: add missing Tx byte counters' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/bonding: do not clear active slave count' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'doc: fix limitations for dpaa crypto' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'doc: fix limitations for dpaa2 " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'crypto/virtio: fix IV physical address' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'security: fix crash on destroy null session' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'test/crypto: fix device id when stopping port' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'maintainers: update for Mellanox PMDs' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mk: fix cross build' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'devtools: fix ninja command in build test' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'build: fix for host clang and cross gcc' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'event/octeontx: fix flush callback' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'bus/dpaa: fix phandle support for Linux 4.16' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'bus/dpaa: fix SVR id fetch location' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'bus/dpaa: fix buffer offset setting in FMAN' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/dpaa: fix queue error handling and logs' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/dpaa2: fix prefetch Rx to honor number of packets' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'raw/dpaa2_qdma: fix IOVA as VA flag' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mempool/octeontx: fix pool to aura mapping' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'hash: fix multiwriter lock memory allocation' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'hash: fix a multi-writer race condition' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'hash: fix key slot size accuracy' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: do not leave unmapped holes in EAL memory area' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: do not unmap overlapping region on mmap failure' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: avoid crash on memseg query with invalid address' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: fix alignment of requested virtual areas' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: fix alignment requested with --base-virtaddr' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: do not use --base-virtaddr in secondary processes' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal: fix return codes on thread naming failure' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal: fix return codes on control thread " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal/bsd: fix memory segment index display' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'malloc: fix pad erasing' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal/linux: fix invalid syntax in interrupts' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal/linux: fix uninitialized value' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'vfio: fix uninitialized variable' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/mlx5: fix build with rdma-core v19' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'ethdev: check queue stats mapping input arguments' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'app/testpmd: fix typo in setting Tx offload command' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'malloc: do not skip pad on free' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal: fix hotplug add and remove' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'vfio: fix PCI address comparison' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'vfio: remove uneccessary IPC for group fd clear' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/ipsec-secgw: fix IPv4 checksum at Tx' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'compress/isal: fix offset usage' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'compress/isal: fix log type name' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'compress/isal: set null pointer after freeing' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'compress/isal: fix memory leak' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/l2fwd-crypto: fix digest with AEAD algo' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/l2fwd-crypto: check return value on IV size check' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/l2fwd-crypto: skip device not supporting operation' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/ipsec-secgw: fix bypass rule processing' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal: fix error message for unsupported platforms' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'devtools: remove already enabled nfp from build test' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix PPPoL2TP packet type parsing' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix packet type parsing with DDP' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix setting TPID with AQ command' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix Tx queue setup after stop' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix link speed' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix check of flow director programming status' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'ethdev: fix queue statistics mapping documentation' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/cxgbe: fix init failure due to new flash parts' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/thunderx: avoid sq door bell write on zero packet' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/testpmd: fix little performance drop' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: fix filter exceptions logic' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: move Rx checksum offload check to device level' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: fix Rx queue offloads reporting in queue info' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: fix assert in set multicast address list' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: handle unknown L3 packet class in EF10 event parser' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/ixgbe: fix missing null check on detach' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/bonding: fix invalid port id' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix TCI mask filter' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix assert for Tx completion queue count' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix queue rollback when starting device' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix invalid network interface index' " Christian Ehrhardt
2018-08-01 20:49 ` Yongseok Koh
2018-08-03 7:14 ` Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix linkage of glue lib with gcc 4.7.2' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'vhost: release locks on RARP packet failure' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'drivers/net: fix crash in secondary process' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'ring: fix declaration after statement' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'ring: fix sign conversion warning' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/eventdev: fix order test service init' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'event/octeontx: remove unnecessary port start and stop' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/testpmd: fix buffer leak in TM command' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/testpmd: fix crash on TM command error' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/testpmd: fix help for TM commit command' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'examples/exception_path: fix out-of-bounds read' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'examples/l3fwd: remove useless include' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'bitrate: add sanity check on parameters' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'metrics: add check for invalid key' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'metrics: do not fail silently when uninitialised' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'metrics: disallow null as metric name' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'test: fix EAL flags autotest on FreeBSD' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'test/flow_classify: fix return types' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'test/hash: fix multiwriter with non consecutive cores' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'test/hash: fix potential memory leak' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'doc: fix bonding command in testpmd' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'doc: fix typo in vdev_netvsc guide' " Christian Ehrhardt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180730161342.16566-19-christian.ehrhardt@canonical.com \
--to=christian.ehrhardt@canonical.com \
--cc=adrien.mazarguil@6wind.com \
--cc=stable@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).