From: Yuanhan Liu <yliu@fridaylinux.org>
To: John Daley <johndale@cisco.com>
Cc: Aaron Conole <aconole@redhat.com>, dpdk stable <stable@dpdk.org>
Subject: [dpdk-stable] patch 'net/enic: fix multi-process operation' has been queued to stable release 17.08.1
Date: Tue, 21 Nov 2017 21:16:32 +0800 [thread overview]
Message-ID: <1511270333-31002-50-git-send-email-yliu@fridaylinux.org> (raw)
In-Reply-To: <1511270333-31002-1-git-send-email-yliu@fridaylinux.org>
Hi,
FYI, your patch has been queued to stable release 17.08.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 11/24/17. So please
shout if anyone has objections.
Thanks.
--yliu
---
>From 8dddd9ffeee9e9c4b03fbbf0cb02a8e2b187de12 Mon Sep 17 00:00:00 2001
From: John Daley <johndale@cisco.com>
Date: Mon, 11 Sep 2017 11:58:33 -0700
Subject: [PATCH] net/enic: fix multi-process operation
[ upstream commit 0e804034dc9a5e27aa3bd9763457cd70e8970b81 ]
- Use rte_malloc() instead of malloc() for the per device 'vdev' structure
so that it can be shared across processes.
- Only initialize the device if the process type is RTE_PROC_PRIMARY
- Only allow the primary process to do queue setup, start/stop, promisc
allmulticast, mac add/del, mtu.
Fixes: fefed3d1e62c ("enic: new driver")
Signed-off-by: John Daley <johndale@cisco.com>
Reviewed-by: Aaron Conole <aconole@redhat.com>
---
doc/guides/nics/features/enic.ini | 1 +
drivers/net/enic/base/vnic_dev.c | 10 +++++++--
drivers/net/enic/enic_ethdev.c | 43 +++++++++++++++++++++++++++++++++++++++
drivers/net/enic/enic_main.c | 7 +++++++
4 files changed, 59 insertions(+), 2 deletions(-)
diff --git a/doc/guides/nics/features/enic.ini b/doc/guides/nics/features/enic.ini
index 0de3ef5..498341f 100644
--- a/doc/guides/nics/features/enic.ini
+++ b/doc/guides/nics/features/enic.ini
@@ -25,6 +25,7 @@ L3 checksum offload = Y
L4 checksum offload = Y
Packet type parsing = Y
Basic stats = Y
+Multiprocess aware = Y
BSD nic_uio = Y
Linux UIO = Y
Linux VFIO = Y
diff --git a/drivers/net/enic/base/vnic_dev.c b/drivers/net/enic/base/vnic_dev.c
index 49b3655..162e9c2 100644
--- a/drivers/net/enic/base/vnic_dev.c
+++ b/drivers/net/enic/base/vnic_dev.c
@@ -1063,7 +1063,7 @@ void vnic_dev_unregister(struct vnic_dev *vdev)
vdev->free_consistent(vdev->priv,
sizeof(struct vnic_devcmd_fw_info),
vdev->fw_info, vdev->fw_info_pa);
- kfree(vdev);
+ rte_free(vdev);
}
}
@@ -1072,7 +1072,13 @@ struct vnic_dev *vnic_dev_register(struct vnic_dev *vdev,
unsigned int num_bars)
{
if (!vdev) {
- vdev = kzalloc(sizeof(struct vnic_dev), GFP_ATOMIC);
+ char name[NAME_MAX];
+ snprintf((char *)name, sizeof(name), "%s-vnic",
+ pdev->device.name);
+ vdev = (struct vnic_dev *)rte_zmalloc_socket(name,
+ sizeof(struct vnic_dev),
+ RTE_CACHE_LINE_SIZE,
+ pdev->device.numa_node);
if (!vdev)
return NULL;
}
diff --git a/drivers/net/enic/enic_ethdev.c b/drivers/net/enic/enic_ethdev.c
index da8fec2..33a3f87 100644
--- a/drivers/net/enic/enic_ethdev.c
+++ b/drivers/net/enic/enic_ethdev.c
@@ -142,6 +142,10 @@ enicpmd_dev_filter_ctrl(struct rte_eth_dev *dev,
static void enicpmd_dev_tx_queue_release(void *txq)
{
ENICPMD_FUNC_TRACE();
+
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return;
+
enic_free_wq(txq);
}
@@ -196,6 +200,9 @@ static int enicpmd_dev_tx_queue_setup(struct rte_eth_dev *eth_dev,
int ret;
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return -E_RTE_SECONDARY;
+
ENICPMD_FUNC_TRACE();
if (queue_idx >= ENIC_WQ_MAX) {
dev_err(enic,
@@ -272,6 +279,10 @@ static int enicpmd_dev_rx_queue_stop(struct rte_eth_dev *eth_dev,
static void enicpmd_dev_rx_queue_release(void *rxq)
{
ENICPMD_FUNC_TRACE();
+
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return;
+
enic_free_rq(rxq);
}
@@ -310,6 +321,10 @@ static int enicpmd_dev_rx_queue_setup(struct rte_eth_dev *eth_dev,
struct enic *enic = pmd_priv(eth_dev);
ENICPMD_FUNC_TRACE();
+
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return -E_RTE_SECONDARY;
+
/* With Rx scatter support, two RQs are now used on VIC per RQ used
* by the application.
*/
@@ -378,6 +393,9 @@ static int enicpmd_dev_configure(struct rte_eth_dev *eth_dev)
int ret;
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return -E_RTE_SECONDARY;
+
ENICPMD_FUNC_TRACE();
ret = enic_set_vnic_res(enic);
if (ret) {
@@ -404,6 +422,9 @@ static int enicpmd_dev_start(struct rte_eth_dev *eth_dev)
{
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return -E_RTE_SECONDARY;
+
ENICPMD_FUNC_TRACE();
return enic_enable(enic);
}
@@ -416,6 +437,9 @@ static void enicpmd_dev_stop(struct rte_eth_dev *eth_dev)
struct rte_eth_link link;
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return;
+
ENICPMD_FUNC_TRACE();
enic_disable(enic);
memset(&link, 0, sizeof(link));
@@ -513,7 +537,11 @@ static void enicpmd_dev_promiscuous_enable(struct rte_eth_dev *eth_dev)
{
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return;
+
ENICPMD_FUNC_TRACE();
+
enic->promisc = 1;
enic_add_packet_filter(enic);
}
@@ -522,6 +550,9 @@ static void enicpmd_dev_promiscuous_disable(struct rte_eth_dev *eth_dev)
{
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return;
+
ENICPMD_FUNC_TRACE();
enic->promisc = 0;
enic_add_packet_filter(enic);
@@ -531,6 +562,9 @@ static void enicpmd_dev_allmulticast_enable(struct rte_eth_dev *eth_dev)
{
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return;
+
ENICPMD_FUNC_TRACE();
enic->allmulti = 1;
enic_add_packet_filter(enic);
@@ -540,6 +574,9 @@ static void enicpmd_dev_allmulticast_disable(struct rte_eth_dev *eth_dev)
{
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return;
+
ENICPMD_FUNC_TRACE();
enic->allmulti = 0;
enic_add_packet_filter(enic);
@@ -551,6 +588,9 @@ static int enicpmd_add_mac_addr(struct rte_eth_dev *eth_dev,
{
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return -E_RTE_SECONDARY;
+
ENICPMD_FUNC_TRACE();
return enic_set_mac_address(enic, mac_addr->addr_bytes);
}
@@ -559,6 +599,9 @@ static void enicpmd_remove_mac_addr(struct rte_eth_dev *eth_dev, uint32_t index)
{
struct enic *enic = pmd_priv(eth_dev);
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return;
+
ENICPMD_FUNC_TRACE();
enic_del_mac_address(enic, index);
}
diff --git a/drivers/net/enic/enic_main.c b/drivers/net/enic/enic_main.c
index 1d956cd..9b0439b 100644
--- a/drivers/net/enic/enic_main.c
+++ b/drivers/net/enic/enic_main.c
@@ -1181,6 +1181,9 @@ int enic_set_mtu(struct enic *enic, uint16_t new_mtu)
old_mtu = eth_dev->data->mtu;
config_mtu = enic->config.mtu;
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return -E_RTE_SECONDARY;
+
if (new_mtu > enic->max_mtu) {
dev_err(enic,
"MTU not updated: requested (%u) greater than max (%u)\n",
@@ -1332,6 +1335,10 @@ int enic_probe(struct enic *enic)
dev_debug(enic, " Initializing ENIC PMD\n");
+ /* if this is a secondary process the hardware is already initialized */
+ if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+ return 0;
+
enic->bar0.vaddr = (void *)pdev->mem_resource[0].addr;
enic->bar0.len = pdev->mem_resource[0].len;
--
2.7.4
next prev parent reply other threads:[~2017-11-21 13:22 UTC|newest]
Thread overview: 191+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-21 13:15 [dpdk-stable] patch 'gro: fix typo in map file' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'service: fix build with gcc 4.9' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'eal: initialize logging before bus' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'ethdev: fix ABI version' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net: fix inner L2 length in packet type parser' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'vfio: fix close unchecked file descriptor' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'eal: fix auxv open check for ARM and PPC' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/ixgbe: fix MAC VLAN filter fail problem' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/i40e: fix flow control watermark mismatch' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/nfp: fix RSS' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/nfp: fix Rx interrupt when multiqueue' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/i40e: fix PF notify issue when VF is not up' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/failsafe: fix Tx sub device deactivating' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/ixgbe: fix mapping of user priority to TC' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/mlx5: fix locking in xstats functions' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/enic: fix possible null pointer dereference' " Yuanhan Liu
2017-11-21 13:15 ` [dpdk-stable] patch 'net/qede: " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/failsafe: fix parameters parsing' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/i40e: fix interrupt throttling setting in PF' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/failsafe: fix failsafe bus uninit return value' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/sfc: specify correct scale table size on Rx start' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/i40e: fix VF device stop issue' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/mlx5: fix clang build' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/mlx5: fix probe failure report' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/failsafe: fix errno set on command execution' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/sfc: fix unused variable in RSS-agnostic build' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/sfc/base: fix default RSS context check on Siena' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/failsafe: fix adding MAC error report miss' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/mlx5: fix tunnel offload detection' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/cxgbe: fix memory leak' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/ixgbe: fix adding a mirror rule' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/vmxnet3: fix MAC address set' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/i40e: fix memory leak if VF init fails' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/i40e: fix i40evf MAC filter table' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/mlx5: fix calculating TSO inline size' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/mlx5: fix num seg assumption in SSE Tx' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/mlx5: fix Tx stats error counter definition' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/mlx5: fix Tx stats error counter logic' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/i40e: fix packet count for PF' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bonding: fix slaves capacity check' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'test: fix assignment operation' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/tap: fix flow and port commands' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/mlx5: fix TSO segment size verification' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/liquidio: fix uninitialized variable' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/igb: fix memcpy length' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/i40e: fix variable assignment' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/qede/base: fix to use a passed ptt handle' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/tap: fix unregistering callback with invalid fd' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/vmxnet3: fix unintentional integer overflow' " Yuanhan Liu
2017-11-21 13:16 ` Yuanhan Liu [this message]
2017-11-21 13:16 ` [dpdk-stable] patch 'net/i40e: fix clear xstats bug in VF' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'app/testpmd: fix packet throughput after stats reset' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/i40e: fix assignment of enum values' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/i40e: fix mirror rule reset when port is closed' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix HWRM macros and locking' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: use 64-bits of address for VLAN table' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix an issue with group id calculation' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix calculation of number of pools' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: handle multi queue mode properly' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix Rx handling and buffer allocation logic' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix an issue with broadcast traffic' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix usage of VMDq flags' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: set checksum offload flags correctly' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: update status of Rx IP/L4 CKSUM' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix config RSS update' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: set the hash key size' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix per queue stats display in xstats' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix interrupt handler' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/vmxnet3: fix dereference before null check' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bonding: support bifurcated driver in eal' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix number of MAC addresses for VMDq' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/mlx5: fix overflow of Rx SW ring' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/bnxt: fix compilation with -Og' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/qede: " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'app/test-crypto-perf: fix memory leak' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'app/test-crypto-perf: fix compilation with -Og' " Yuanhan Liu
2017-11-21 13:16 ` [dpdk-stable] patch 'net/dpaa2: fix the Tx handling of non HW pool bufs' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'kni: fix SLE version detection' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'hash: fix eviction counter' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'mem: fix malloc debug config' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'mem: fix malloc element free in debug mode' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'eal: copy raw strings taken from command line' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: revert not claiming LRO support' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: revert not claiming IP checksum offload' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: fix log levels in configure' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: fix mbuf port for simple Rx function' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: fix queue setup consistency' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: fix untrusted scalar value' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'vhost: fix dereferencing invalid pointer after realloc' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio-user: fix TAP name string termination' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'vhost: check poll error code' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'timer: use 64-bit specific code on more platforms' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: fix compilation with -Og' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/ark: fix loop counter' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/qede/base: fix return code to align with FW' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'app/testpmd: fix DDP package filesize detection' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'app/testpmd: fix invalid port id parameters' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'app/testpmd: fix forward port ids setting' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'app/testpmd: fix quitting in container' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/mlx5: fix SSE Rx support verification' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/mlx5: fix clang compilation error' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/enic: fix assignment' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/i40e: fix uninitialized variable' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/bnxt: fix the association of a MACVLAN per VNIC' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/ixgbe: fix Rx queue interrupt mapping in VF' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/ixgbe: fix VFIO " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'ethdev: revert use port name from device structure' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/ixgbe: fix uninitialized variable' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/l2fwd-crypto: fix uninitialized errno value' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'app/crypto-perf: " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'crypto/aesni_gcm: fix zero data operation' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'crypto/aesni_mb: fix invalid session error' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'test/crypto: fix dpaa2 sec macros and definitions' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'app/crypto-perf: fix packet length check' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'app/crypto-perf: parse AEAD data from vectors' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'crypto/openssl: fix AEAD parameters' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'drivers/crypto: use snprintf return value correctly' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/i40e: fix flexible payload configuration' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/i40e: fix mbuf free in vector Tx' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/i40e: fix VF initialization error' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/l2fwd_fork: fix message pool init' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'vfio: fix secondary process initialization' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: flush Rx queues on start' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: check error on setting non block flag' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'net/virtio: fix Tx packet length stats' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'igb_uio: remove device reset in open' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/qos_sched: fix uninitialized config' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/vhost_scsi: fix product id string termination' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'crypto/dpaa2_sec: remove ICV memset on decryption side' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'crypto/dpaa2_sec: add check for segmented buffer' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/ipsec-secgw: fix IP version check' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'cryptodev: fix build with -Ofast' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/ipsec-secgw: fix IPv6 payload length' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/ipsec-secgw: fix crypto device mapping' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/ipsec-secgw: fix session creation' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/ipsec-secgw: fix AAD length setting' " Yuanhan Liu
2017-11-21 13:17 ` [dpdk-stable] patch 'examples/l2fwd-crypto: fix physical address " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'crypto/qat: fix HMAC supported digest sizes' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/i40e: fix TM node parameter checking' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/i40e: fix TM level capability getting' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/ixgbe: fix TM node parameter checking' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/ixgbe: fix TM level capability getting' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/i40e: fix not supporting NULL TM profile' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/ixgbe: " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/i40e: fix parent when adding TM node' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/qede: fix supported packet types' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/qede: fix to re-enable LRO during device start' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/failsafe: fix PCI devices init' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'app/testpmd: fix RSS structure initialisation' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/enic: fix packet loss after MTU change' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/ixgbe: fix PF DCB info' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'app/testpmd: fix mapping of user priority to DCB TC' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/mlx5: fix packet type flags for Ethernet only frame' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'app/testpmd: fix build without ixgbe and bnxt PMDs' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: fix Tx offload capability' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: fix Rx " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: handle Rx multi queue creation properly' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: remove redundant code parsing pool map' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: fix a bit shift operation' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: fix a potential null pointer dereference' " Yuanhan Liu
2017-11-21 13:18 ` Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: fix a pointer deref before null check' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: fix an unused value' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: check VLANs from pool map only for VMDq' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bonding: fix check slaves link properties' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'eal/x86: fix atomic cmpset' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'examples/multi_process: fix received message length' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'lpm6: fix compilation with -Og' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/failsafe: fix Rx clean race' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: do not set hash type unnecessarily' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/i40e: fix mirror with firmware 6.0' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bnxt: fix VLAN spoof configuration' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/i40e: fix Rx packets number for NEON' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/bonding: fix default aggregator mode to stable' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/dpaa2: set queues after reconfiguration' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/enic: fix TSO for packets greater than 9208 bytes' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/vmxnet3: fix memory leak when releasing queues' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/ixgbe: fix filter parser for L2 tunnel' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/i40e: fix VFIO interrupt mapping in VF' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/failsafe: fix VLAN stripping configuration' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'examples/l3fwd: fix NEON instructions' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'examples/l3fwd: fix aliasing in port grouping' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/igb: fix Rx interrupt with VFIO and MSI-X' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/kni: remove driver struct forward declaration' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/pcap: fix memory leak in dumper open' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'app/testpmd: fix forwarding between non consecutive ports' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'app/testpmd: fix topology error message' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/mlx5: fix tunneled TCP/UDP packet type' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/qede: remove duplicate includes' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/qede/base: fix division by zero' " Yuanhan Liu
2017-11-21 13:18 ` [dpdk-stable] patch 'net/qede: fix icc build' " Yuanhan Liu
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=1511270333-31002-50-git-send-email-yliu@fridaylinux.org \
--to=yliu@fridaylinux.org \
--cc=aconole@redhat.com \
--cc=johndale@cisco.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).