automatic DPDK test reports
 help / color / mirror / Atom feed
[dpdk-test-report] |SUCCESS| pw38441 [PATCH v4 3/6] testpmd: add jump action
 2018-05-02 16:27 UTC 

[dpdk-test-report] |SUCCESS| pw38440 [PATCH v4 2/6] ethdev: Add jump action type to rte_flow
 2018-05-02 16:27 UTC 

[dpdk-test-report] |SUCCESS| pw38443 [PATCH v4 5/6] testpmd: add support for MARK flow item
 2018-05-02 16:19 UTC 

[dpdk-test-report] |SUCCESS| pw39245[dpdk-dev, dpdk-dev, 3/3, v2] net/ixgbe: add null pointer check for pf_ethdev
 2018-05-02 16:17 UTC 

[dpdk-test-report] |SUCCESS| pw39243[dpdk-dev, dpdk-dev, 2/3, v2] net/ixgbe: default eth_da parameter
 2018-05-02 16:17 UTC 

[dpdk-test-report] |SUCCESS| pw39244[dpdk-dev, dpdk-dev, 1/3, v2] net/ixgbe: revert default PF PMD device name
 2018-05-02 16:17 UTC 

[dpdk-test-report] |SUCCESS| pw38442 [PATCH v4 4/6] ethdev: add mark flow item to flow item types
 2018-05-02 16:15 UTC 

[dpdk-test-report] |SUCCESS| pw39245 [PATCH dpdk-dev 3/3 v2] net/ixgbe: add null pointer check for pf_ethdev
 2018-05-02 16:09 UTC 

[dpdk-test-report] |WARNING| pw39244 [PATCH dpdk-dev 1/3 v2] net/ixgbe: revert default PF PMD device name
 2018-05-02 16:09 UTC 

[dpdk-test-report] |WARNING| pw39243 [PATCH dpdk-dev 2/3 v2] net/ixgbe: default eth_da parameter
 2018-05-02 16:09 UTC 

[dpdk-test-report] |FAILURE| pw38444 [PATCH v4 6/6] ethdev: add shared counter support to rte_flow
 2018-05-02 16:08 UTC 

[dpdk-test-report] |SUCCESS| pw39242[dpdk-dev, 2/2] malloc: avoid padding elements on page deallocation
 2018-05-02 15:52 UTC 

[dpdk-test-report] |SUCCESS| pw39241[dpdk-dev, 1/2] malloc: set pad to 0 on free
 2018-05-02 15:52 UTC 

[dpdk-test-report] |SUCCESS| pw39240[dpdk-dev] net/mlx4: fix compilation issues in glue mode
 2018-05-02 15:42 UTC 

[dpdk-test-report] |SUCCESS| pw39242 [PATCH 2/2] malloc: avoid padding elements on page deallocation
 2018-05-02 15:39 UTC 

[dpdk-test-report] |SUCCESS| pw39241 [PATCH 1/2] malloc: set pad to 0 on free
 2018-05-02 15:39 UTC 

[dpdk-test-report] |SUCCESS| pw39240 [PATCH] net/mlx4: fix compilation issues in glue mode
 2018-05-02 15:29 UTC 

[dpdk-test-report] |SUCCESS| pw38438 [PATCH 2/2] build: fix check for libbsd in meson
 2018-05-02 14:59 UTC 

[dpdk-test-report] |SUCCESS| pw39239[dpdk-dev] net/mlx5: fix: flow validation
 2018-05-02 14:57 UTC 

[dpdk-test-report] |SUCCESS| pw38437 [PATCH 1/2] build: fix kernel compile on cross-build
 2018-05-02 14:44 UTC 

[dpdk-test-report] |SUCCESS| pw39239 [PATCH] net/mlx5: fix: flow validation
 2018-05-02 14:42 UTC 

[dpdk-test-report] |SUCCESS| pw38435 [PATCH 1/2] net/bnx2x: fix for PCI FLR after ungraceful exit
 2018-05-02 14:21 UTC 

[dpdk-test-report] |SUCCESS| pw39238[dpdk-dev] x86: fix atomic exchange for 32-bit
 2018-05-02 14:07 UTC 

[dpdk-test-report] |SUCCESS| pw38436 [PATCH 2/2] net/bnx2x: make init and driver logtype names consistent
 2018-05-02 14:06 UTC 

[dpdk-test-report] |SUCCESS| pw39238 [PATCH] x86: fix atomic exchange for 32-bit
 2018-05-02 13:59 UTC 

[dpdk-test-report] |SUCCESS| pw39237[dpdk-dev, v3] eal: fix use-after-free issue on thread creation
 2018-05-02 13:57 UTC 

[dpdk-test-report] |SUCCESS| pw39237 [PATCH v3] eal: fix use-after-free issue on thread creation
 2018-05-02 13:50 UTC 

[dpdk-test-report] |FAILURE| pw38431 [PATCH v4 1/4] bus/vmbus: add hyper-v virtual bus support
 2018-05-02 13:49 UTC 

[dpdk-test-report] |FAILURE| pw38432 [PATCH v4 3/4] net/netvsc: add documentation
 2018-05-02 13:36 UTC 

[dpdk-test-report] |FAILURE| pw38433 [PATCH v4 4/4] bus/vmbus and net/netvsc: add meson build support
 2018-05-02 13:30 UTC 

[dpdk-test-report] |FAILURE| pw38434 [PATCH v4 2/4] net/netvsc: add hyper-v netvsc network device
 2018-05-02 13:30 UTC 

[dpdk-test-report] |SUCCESS| pw38430 [PATCH] doc: update turbo software driver build instructions
 2018-05-02 13:16 UTC 

[dpdk-test-report] |SUCCESS| pw38429 [PATCH RFC] P4 enablement in DPDK
 2018-05-02 13:01 UTC 

[dpdk-test-report] |SUCCESS| pw38428 [PATCH] examples/ip_pipeline: fix buffer not null terminated
 2018-05-02 12:45 UTC 

[dpdk-test-report] |SUCCESS| pw38427 [PATCH] examples/ip_pipipeline: fix resource leak
 2018-05-02 12:23 UTC 

[dpdk-test-report] |SUCCESS| pw38426 [PATCH] examples/ip_pipeline: fix buffer not null terminated
 2018-05-02 11:57 UTC 

[dpdk-test-report] |SUCCESS| pw38425 [PATCH] examples/ip_pipeline: fixes uninitialized scalar variable
 2018-05-02 11:48 UTC 

[dpdk-test-report] |SUCCESS| pw38424 [PATCH] app/testpmd: handle unused variables
 2018-05-02 11:32 UTC 

[dpdk-test-report] |SUCCESS| pw38423 [PATCH 2/2] drivers: mark logtype variables as read mostly
 2018-05-02 11:08 UTC 

[dpdk-test-report] |SUCCESS| pw38422 [PATCH 1/2] eal: add macro to mark variable mostly read only
 2018-05-02 10:53 UTC 

[dpdk-test-report] |SUCCESS| pw38421 [PATCH v6 2/2] app/testpmd: testpmd support Tx generic tunnel offloads
 2018-05-02 10:34 UTC 

[dpdk-test-report] |SUCCESS| pw39236[dpdk-dev] eal: fix memory leak
 2018-05-02 10:32 UTC 

[dpdk-test-report] |SUCCESS| pw39235[dpdk-dev, v2] eal: fix use-after-free issue on thread creation
 2018-05-02 10:27 UTC 

[dpdk-test-report] |SUCCESS| pw39236 [PATCH] eal: fix memory leak
 2018-05-02 10:25 UTC 

[dpdk-test-report] |SUCCESS| pw39235 [PATCH v2] eal: fix use-after-free issue on thread creation
 2018-05-02 10:17 UTC 

[dpdk-test-report] |SUCCESS| pw38420 [PATCH v6 1/2] ethdev: introduce generic IP/UDP tunnel checksum and TSO
 2018-05-02 10:12 UTC 

[dpdk-test-report] |SUCCESS| pw39234[dpdk-dev] eal: fix use-after-free issue on thread creation
 2018-05-02 10:07 UTC 

[dpdk-test-report] |SUCCESS| pw39234 [PATCH] eal: fix use-after-free issue on thread creation
 2018-05-02  9:58 UTC 

[dpdk-test-report] |SUCCESS| pw38412 [PATCH] devtools: improve kernel script execution check
 2018-05-02  9:33 UTC 

[dpdk-test-report] |SUCCESS| pw38410 [PATCH 1/2] net/mlx5: split MAC address add/remove code
 2018-05-02  9:21 UTC 

[dpdk-test-report] |SUCCESS| pw38411 [PATCH 2/2] net/mlx5: implement multicast add list devop
 2018-05-02  9:21 UTC 

[dpdk-test-report] |SUCCESS| pw39232[dpdk-dev] net/axgbe: fix coverity issue 277239
 2018-05-02  8:57 UTC 

[dpdk-test-report] |FAILURE| pw38409 [PATCH v3 2/2] app/testpmd: only config supported RSS hash types
 2018-05-02  8:54 UTC 

[dpdk-test-report] |FAILURE| pw38408 [PATCH v3 1/2] ethdev: add supported hash function check
 2018-05-02  8:54 UTC 

[dpdk-test-report] |FAILURE| pw39233[dpdk-dev] pthread_barrier_deadlock in -rc1
 2018-05-02  8:52 UTC 

[dpdk-test-report] |SUCCESS| pw38405 [PATCH v2 06/10] mem: fix comparing pointer to value
 2018-05-02  8:52 UTC 

[dpdk-test-report] |WARNING| pw39233 [PATCH] pthread_barrier_deadlock in -rc1
 2018-05-02  8:52 UTC 

[dpdk-test-report] |SUCCESS| pw39232 [PATCH] net/axgbe: fix coverity issue 277239
 2018-05-02  8:48 UTC 

[dpdk-test-report] |SUCCESS| pw38404 [PATCH v2 03/10] mem: fix potential double close
 2018-05-02  8:37 UTC 

[dpdk-test-report] |SUCCESS| pw38407 [PATCH v2 09/10] mem: fix negative return value
 2018-05-02  8:37 UTC 

[dpdk-test-report] |SUCCESS| pw38406 [PATCH v2 05/10] mem: fix potential resource leak
 2018-05-02  8:37 UTC 

[dpdk-test-report] |SUCCESS| pw38401 [PATCH v2 10/10] mem: fix possible use-after-free
 2018-05-02  8:33 UTC 

[dpdk-test-report] |SUCCESS| pw38400 [PATCH v2 04/10] mem: fix potential resource leak
 2018-05-02  8:26 UTC 

[dpdk-test-report] |SUCCESS| pw38403 [PATCH v2 08/10] mem: fix statement having no effect
 2018-05-02  8:24 UTC 

[dpdk-test-report] |SUCCESS| pw38402 [PATCH v2 01/10] mem: use strlcpy instead of snprintf
 2018-05-02  8:13 UTC 

[dpdk-test-report] |SUCCESS| pw38399 [PATCH v2 07/10] mem: fix potential bad unmap
 2018-05-02  8:13 UTC 

[dpdk-test-report] |SUCCESS| pw38398 [PATCH v2 02/10] mem: fix resource leak
 2018-05-02  8:13 UTC 

[dpdk-test-report] |SUCCESS| pw38397 [PATCH v2] app/bbdev: remove improper WARNING printouts
 2018-05-02  6:36 UTC 

[dpdk-test-report] |SUCCESS| pw39231[dpdk-dev] net/mlx5: fix device reference in secondary process
 2018-05-02  6:27 UTC 

[dpdk-test-report] |SUCCESS| pw38396 [PATCH] lib/librte_ip_frag:fix ip frag process log
 2018-05-02  6:21 UTC 

[dpdk-test-report] |SUCCESS| pw39231 [PATCH] net/mlx5: fix device reference in secondary process
 2018-05-02  6:15 UTC 

[dpdk-test-report] |SUCCESS| pw38395 [PATCH] lib/librte_ip_frag:fix ip frag process log [PATCH v3 1/3] net/i40e: add null point check and fix mem leak++Signed-off-by: Yong Wang <wang.yong19@zte.com.cn>+---+v2:+* Fix code style warning.+---+ drivers/net/i40e/i40e_ethdev.c | 32 +++++++++++++++++++++++++++++++++ drivers/net/i40e/i40e_fdir.c | 7 ++++++++ 2 files changed 39 insertions(+)++diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c+index c4df65d..277c1a8 100644+--- a/drivers/net/i40e/i40e_ethdev.c++++ b/drivers/net/i40e/i40e_ethdev.c+@@ -7188 11 +7188 13 @@ struct i40e_tunnel_filter *+ node = i40e_sw_tunnel_filter_lookup(tunnel_rule &check_filter.input); + if (add && node) {+ PMD_DRV_LOG(ERR "Conflict with existing tunnel rules!"); ++ rte_free(cld_filter); + return -EINVAL; + }+ + if (!add && !node) {+ PMD_DRV_LOG(ERR "There's no corresponding tunnel filter!"); ++ rte_free(cld_filter); + return -EINVAL; + }+ +@@ -7201 16 +7203 26 @@ struct i40e_tunnel_filter *+ vsi->seid &cld_filter->element 1); + if (ret < 0) {+ PMD_DRV_LOG(ERR "Failed to add a tunnel filter."); ++ rte_free(cld_filter); + return -ENOTSUP; + }+ tunnel = rte_zmalloc("tunnel_filter" sizeof(*tunnel) 0); ++ if (tunnel == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc memory."); ++ rte_free(cld_filter); ++ return -ENOMEM; ++ }+++ rte_memcpy(tunnel &check_filter sizeof(check_filter)); + ret = i40e_sw_tunnel_filter_insert(pf tunnel); ++ if (ret < 0)++ rte_free(tunnel); + } else {+ ret = i40e_aq_remove_cloud_filters(hw vsi->seid + &cld_filter->element 1); + if (ret < 0) {+ PMD_DRV_LOG(ERR "Failed to delete a tunnel filter."); ++ rte_free(cld_filter); + return -ENOTSUP; + }+ ret = i40e_sw_tunnel_filter_del(pf &node->input); +@@ -7639 6 +7651 7 @@ i40e_status_code i40e_replace_gtp_cloud_filter(struct i40e_pf *pf)+ else {+ if (tunnel_filter->vf_id >= pf->vf_num) {+ PMD_DRV_LOG(ERR "Invalid argument."); ++ rte_free(cld_filter); + return -EINVAL; + }+ vf = &pf->vfs[tunnel_filter->vf_id]; +@@ -7653 11 +7666 13 @@ i40e_status_code i40e_replace_gtp_cloud_filter(struct i40e_pf *pf)+ node = i40e_sw_tunnel_filter_lookup(tunnel_rule &check_filter.input); + if (add && node) {+ PMD_DRV_LOG(ERR "Conflict with existing tunnel rules!"); ++ rte_free(cld_filter); + return -EINVAL; + }+ + if (!add && !node) {+ PMD_DRV_LOG(ERR "There's no corresponding tunnel filter!"); ++ rte_free(cld_filter); + return -EINVAL; + }+ +@@ -7670 11 +7685 20 @@ i40e_status_code i40e_replace_gtp_cloud_filter(struct i40e_pf *pf)+ vsi->seid &cld_filter->element 1); + if (ret < 0) {+ PMD_DRV_LOG(ERR "Failed to add a tunnel filter."); ++ rte_free(cld_filter); + return -ENOTSUP; + }+ tunnel = rte_zmalloc("tunnel_filter" sizeof(*tunnel) 0); ++ if (tunnel == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc memory."); ++ rte_free(cld_filter); ++ return -ENOMEM; ++ }+++ rte_memcpy(tunnel &check_filter sizeof(check_filter)); + ret = i40e_sw_tunnel_filter_insert(pf tunnel); ++ if (ret < 0)++ rte_free(tunnel); + } else {+ if (big_buffer)+ ret = i40e_aq_remove_cloud_filters_big_buffer(+@@ -7684 6 +7708 7 @@ i40e_status_code i40e_replace_gtp_cloud_filter(struct i40e_pf *pf)+ &cld_filter->element 1); + if (ret < 0) {+ PMD_DRV_LOG(ERR "Failed to delete a tunnel filter."); ++ rte_free(cld_filter); + return -ENOTSUP; + }+ ret = i40e_sw_tunnel_filter_del(pf &node->input); +@@ -9295 9 +9320 16 @@ struct i40e_ethertype_filter *+ if (add) {+ ethertype_filter = rte_zmalloc("ethertype_filter" + sizeof(*ethertype_filter) 0); ++ if (ethertype_filter == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc memory."); ++ return -ENOMEM; ++ }+++ rte_memcpy(ethertype_filter &check_filter + sizeof(check_filter)); + ret = i40e_sw_ethertype_filter_insert(pf ethertype_filter); ++ if (ret < 0)++ rte_free(ethertype_filter); + } else {+ ret = i40e_sw_ethertype_filter_del(pf &node->input); + }+diff --git a/drivers/net/i40e/i40e_fdir.c b/drivers/net/i40e/i40e_fdir.c+index a4320b1..c392dc4 100644+--- a/drivers/net/i40e/i40e_fdir.c++++ b/drivers/net/i40e/i40e_fdir.c+@@ -1595 8 +1595 15 @@ static int i40e_sw_fdir_filter_insert(struct i40e_pf *pf + if (add) {+ fdir_filter = rte_zmalloc("fdir_filter" + sizeof(*fdir_filter) 0); ++ if (fdir_filter == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc memory."); ++ return -ENOMEM; ++ }+++ rte_memcpy(fdir_filter &check_filter sizeof(check_filter)); + ret = i40e_sw_fdir_filter_insert(pf fdir_filter); ++ if (ret < 0)++ rte_free(fdir_filter); + } else {+ ret = i40e_sw_fdir_filter_del(pf &node->fdir.input); + }+-- +1.8.3.1+diff --git a/v3-0002-net-e1000-add-null-point-check-for-rte_zmalloc.patch b/v3-0002-net-e1000-add-null-point-check-for-rte_zmalloc.patchnew file mode 100644index 0000000..75499b5--- /dev/null+++ b/v3-0002-net-e1000-add-null-point-check-for-rte_zmalloc.patch@@ -0 0 +1 65 @@+From 52be687c63ba0b44fa9a9ddc172e44525279fe8b Mon Sep 17 00:00:00 2001+ [PATCH v3 2/3] net/e1000: add null point check for rte_zmalloc++Signed-off-by: Yong Wang <wang.yong19@zte.com.cn>+---+ drivers/net/e1000/igb_flow.c | 20 +++++++++++++++++++++ 1 file changed 20 insertions(+)++diff --git a/drivers/net/e1000/igb_flow.c b/drivers/net/e1000/igb_flow.c+index d98bdc8..a142759 100644+--- a/drivers/net/e1000/igb_flow.c++++ b/drivers/net/e1000/igb_flow.c+@@ -1413 6 +1413 11 @@+ if (!ret) {+ ntuple_filter_ptr = rte_zmalloc("igb_ntuple_filter" + sizeof(struct igb_ntuple_filter_ele) 0); ++ if (!ntuple_filter_ptr) {++ PMD_DRV_LOG(ERR "failed to allocate memory"); ++ goto out; ++ }+++ rte_memcpy(&ntuple_filter_ptr->filter_info + &ntuple_filter + sizeof(struct rte_eth_ntuple_filter)); +@@ -1435 6 +1440 11 @@+ ethertype_filter_ptr = rte_zmalloc(+ "igb_ethertype_filter" + sizeof(struct igb_ethertype_filter_ele) 0); ++ if (!ethertype_filter_ptr) {++ PMD_DRV_LOG(ERR "failed to allocate memory"); ++ goto out; ++ }+++ rte_memcpy(&ethertype_filter_ptr->filter_info + &ethertype_filter + sizeof(struct rte_eth_ethertype_filter)); +@@ -1455 6 +1465 11 @@+ if (!ret) {+ syn_filter_ptr = rte_zmalloc("igb_syn_filter" + sizeof(struct igb_eth_syn_filter_ele) 0); ++ if (!syn_filter_ptr) {++ PMD_DRV_LOG(ERR "failed to allocate memory"); ++ goto out; ++ }+++ rte_memcpy(&syn_filter_ptr->filter_info + &syn_filter + sizeof(struct rte_eth_syn_filter)); +@@ -1476 6 +1491 11 @@+ if (!ret) {+ flex_filter_ptr = rte_zmalloc("igb_flex_filter" + sizeof(struct igb_flex_filter_ele) 0); ++ if (!flex_filter_ptr) {++ PMD_DRV_LOG(ERR "failed to allocate memory"); ++ goto out; ++ }+++ rte_memcpy(&flex_filter_ptr->filter_info + &flex_filter + sizeof(struct rte_eth_flex_filter)); +-- +1.8.3.1+diff --git a/v3-0003-crypto-qat-add-null-point-check-and-fix-mem-leak.patch b/v3-0003-crypto-qat-add-null-point-check-and-fix-mem-leak.patchnew file mode 100644index 0000000..f04d485--- /dev/null+++ b/v3-0003-crypto-qat-add-null-point-check-and-fix-mem-leak.patch@@ -0 0 +1 84 @@+From 492fbb9d1c0afecb7736f360fe278751cfd1b0fc Mon Sep 17 00:00:00 2001+ [PATCH v3 3/3] crypto/qat: add null point check and fix mem leak++There are several func calls to rte_zmalloc() which don't do null+point check on the return value. And before return the memory is not+freed. Fix it by adding null point check and rte_free().++Signed-off-by: Yong Wang <wang.yong19@zte.com.cn>+---+v3:+* Rebase on master and modify again.+v2:+* Fix code style warning.+---+ drivers/crypto/qat/qat_adf/qat_algs_build_desc.c | 10 +++++++++++ drivers/crypto/qat/qat_qp.c | 8 +++++++-+ 2 files changed 17 insertions(+) 1 deletion(-)++diff --git a/drivers/crypto/qat/qat_adf/qat_algs_build_desc.c b/drivers/crypto/qat/qat_adf/qat_algs_build_desc.c+index db6c9a3..26f854c 100644+--- a/drivers/crypto/qat/qat_adf/qat_algs_build_desc.c++++ b/drivers/crypto/qat/qat_adf/qat_algs_build_desc.c+@@ -359 6 +359 11 @@ static int qat_alg_do_precomputes(enum icp_qat_hw_auth_algo hash_alg + + in = rte_zmalloc("working mem for key" + ICP_QAT_HW_AES_XCBC_MAC_STATE2_SZ 16); ++ if (in == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc memory"); ++ return -ENOMEM; ++ }+++ rte_memcpy(in qat_aes_xcbc_key_seed + ICP_QAT_HW_AES_XCBC_MAC_STATE2_SZ); + for (x = 0; x < HASH_XCBC_PRECOMP_KEY_NUM; x++) {+@@ -389 6 +394 11 @@ static int qat_alg_do_precomputes(enum icp_qat_hw_auth_algo hash_alg + ICP_QAT_HW_GALOIS_E_CTR0_SZ); + in = rte_zmalloc("working mem for key" + ICP_QAT_HW_GALOIS_H_SZ 16); ++ if (in == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc memory"); ++ return -ENOMEM; ++ }+++ memset(in 0 ICP_QAT_HW_GALOIS_H_SZ); + if (AES_set_encrypt_key(auth_key auth_keylen << 3 + &enc_key) != 0) {+diff --git a/drivers/crypto/qat/qat_qp.c b/drivers/crypto/qat/qat_qp.c+index 0941a58..812dce9 100644+--- a/drivers/crypto/qat/qat_qp.c++++ b/drivers/crypto/qat/qat_qp.c+@@ -151 6 +151 11 @@ int qat_crypto_sym_qp_setup(struct rte_cryptodev *dev uint16_t queue_pair_id + qp->op_cookies = rte_zmalloc("qat PMD op cookie pointer" + qp_conf->nb_descriptors * sizeof(*qp->op_cookies) + RTE_CACHE_LINE_SIZE); ++ if (qp->op_cookies == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc mem for cookie"); ++ rte_free(qp); ++ return -ENOMEM; ++ }+ + qp->mmap_bar_addr = pci_dev->mem_resource[0].addr; + qp->inflights16 = 0; +@@ -192 7 +197 7 @@ int qat_crypto_sym_qp_setup(struct rte_cryptodev *dev uint16_t queue_pair_id + for (i = 0; i < qp->nb_descriptors; i++) {+ if (rte_mempool_get(qp->op_cookie_pool &qp->op_cookies[i])) {+ PMD_DRV_LOG(ERR "QAT PMD Cannot get op_cookie"); +- return -EFAULT; ++ goto create_err; + }+ + struct qat_crypto_op_cookie *sql_cookie =+@@ -217 6 +222 7 @@ int qat_crypto_sym_qp_setup(struct rte_cryptodev *dev uint16_t queue_pair_id + return 0; + + create_err:++ rte_free(qp->op_cookies); + rte_free(qp); + return -EFAULT; + }+-- +1.8.3.1+diff --git a/v4-0001-crypto-qat-add-null-point-check-and-fix-mem-leak.patch b/v4-0001-crypto-qat-add-null-point-check-and-fix-mem-leak.patchnew file mode 100644index 0000000..2e2dc2c--- /dev/null+++ b/v4-0001-crypto-qat-add-null-point-check-and-fix-mem-leak.patch@@ -0 0 +1 92 @@+From 50a235000e02d5e1135ae9ed82809b62027f2fb2 Mon Sep 17 00:00:00 2001+ [PATCH v4] crypto/qat: add null point check and fix mem leak++There are several func calls to rte_zmalloc() which don't do null+point check on the return value. And before return the memory is not+freed. Fix it by adding null point check and rte_free().++Fixes: 1703e94ac5ce ("qat: add driver for QuickAssist devices")+Fixes: e09231eaa2af ("crypto/qat: add SGL capability")++Signed-off-by: Yong Wang <wang.yong19@zte.com.cn>+---+v4:+* Cover errors that happen after the rte_mempool_create.+* Add fix information.+v3:+* Rebase on master and modify again.+v2:+* Fix code style warning.+---+ drivers/crypto/qat/qat_adf/qat_algs_build_desc.c | 10 +++++++++++ drivers/crypto/qat/qat_qp.c | 10 +++++++++-+ 2 files changed 19 insertions(+) 1 deletion(-)++diff --git a/drivers/crypto/qat/qat_adf/qat_algs_build_desc.c b/drivers/crypto/qat/qat_adf/qat_algs_build_desc.c+index db6c9a3..26f854c 100644+--- a/drivers/crypto/qat/qat_adf/qat_algs_build_desc.c++++ b/drivers/crypto/qat/qat_adf/qat_algs_build_desc.c+@@ -359 6 +359 11 @@ static int qat_alg_do_precomputes(enum icp_qat_hw_auth_algo hash_alg + + in = rte_zmalloc("working mem for key" + ICP_QAT_HW_AES_XCBC_MAC_STATE2_SZ 16); ++ if (in == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc memory"); ++ return -ENOMEM; ++ }+++ rte_memcpy(in qat_aes_xcbc_key_seed + ICP_QAT_HW_AES_XCBC_MAC_STATE2_SZ); + for (x = 0; x < HASH_XCBC_PRECOMP_KEY_NUM; x++) {+@@ -389 6 +394 11 @@ static int qat_alg_do_precomputes(enum icp_qat_hw_auth_algo hash_alg + ICP_QAT_HW_GALOIS_E_CTR0_SZ); + in = rte_zmalloc("working mem for key" + ICP_QAT_HW_GALOIS_H_SZ 16); ++ if (in == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc memory"); ++ return -ENOMEM; ++ }+++ memset(in 0 ICP_QAT_HW_GALOIS_H_SZ); + if (AES_set_encrypt_key(auth_key auth_keylen << 3 + &enc_key) != 0) {+diff --git a/drivers/crypto/qat/qat_qp.c b/drivers/crypto/qat/qat_qp.c+index 0941a58..87b9ce0 100644+--- a/drivers/crypto/qat/qat_qp.c++++ b/drivers/crypto/qat/qat_qp.c+@@ -151 6 +151 11 @@ int qat_crypto_sym_qp_setup(struct rte_cryptodev *dev uint16_t queue_pair_id + qp->op_cookies = rte_zmalloc("qat PMD op cookie pointer" + qp_conf->nb_descriptors * sizeof(*qp->op_cookies) + RTE_CACHE_LINE_SIZE); ++ if (qp->op_cookies == NULL) {++ PMD_DRV_LOG(ERR "Failed to alloc mem for cookie"); ++ rte_free(qp); ++ return -ENOMEM; ++ }+ + qp->mmap_bar_addr = pci_dev->mem_resource[0].addr; + qp->inflights16 = 0; +@@ -192 7 +197 7 @@ int qat_crypto_sym_qp_setup(struct rte_cryptodev *dev uint16_t queue_pair_id + for (i = 0; i < qp->nb_descriptors; i++) {+ if (rte_mempool_get(qp->op_cookie_pool &qp->op_cookies[i])) {+ PMD_DRV_LOG(ERR "QAT PMD Cannot get op_cookie"); +- return -EFAULT; ++ goto create_err; + }+ + struct qat_crypto_op_cookie *sql_cookie =+@@ -217 6 +222 9 @@ int qat_crypto_sym_qp_setup(struct rte_cryptodev *dev uint16_t queue_pair_id + return 0; + + create_err:++ if (qp->op_cookie_pool)++ rte_mempool_free(qp->op_cookie_pool); ++ rte_free(qp->op_cookies); + rte_free(qp); + return -EFAULT; + }+-- +1.8.3.1+diff --git a/v4-0001-net-e1000-add-null-point-check-for-rte_zmalloc.patch b/v4-0001-net-e1000-add-null-point-check-for-rte_zmalloc.patchnew file mode 100644index 0000000..6f43da0--- /dev/null+++ b/v4-0001-net-e1000-add-null-point-check-for-rte_zmalloc.patch@@ -0 0 +1 77 @@+From be7c61f3b6b580b9c83bde2b4016fda38be2057a Mon Sep 17 00:00:00 2001+ [PATCH v4] net/e1000: add null point check for rte_zmalloc++There are several func calls to rte_zmalloc() which don't do null+point check on the return value. Fix it by adding null point check.++Fixes: 22bb13410cb2 ("net/igb: create consistent filter")++Signed-off-by: Yong Wang <wang.yong19@zte.com.cn>+---+v4:+* Add description and fix information.+v3:+* Rebase on master and modify again.+v2:+* Fix code style warning.+---+ drivers/net/e1000/igb_flow.c | 20 +++++++++++++++++++++ 1 file changed 20 insertions(+)++diff --git a/drivers/net/e1000/igb_flow.c b/drivers/net/e1000/igb_flow.c+index d98bdc8..a142759 100644+--- a/drivers/net/e1000/igb_flow.c++++ b/drivers/net/e1000/igb_flow.c+@@ -1413 6 +1413 11 @@+ if (!ret) {+ ntuple_filter_ptr = rte_zmalloc("igb_ntuple_filter" + sizeof(struct igb_ntuple_filter_ele) 0); ++ if (!ntuple_filter_ptr) {++ PMD_DRV_LOG(ERR "failed to allocate memory"); ++ goto out; ++ }+++ rte_memcpy(&ntuple_filter_ptr->filter_info + &ntuple_filter + sizeof(struct rte_eth_ntuple_filter)); +@@ -1435 6 +1440 11 @@+ ethertype_filter_ptr = rte_zmalloc(+ "igb_ethertype_filter" + sizeof(struct igb_ethertype_filter_ele) 0); ++ if (!ethertype_filter_ptr) {++ PMD_DRV_LOG(ERR "failed to allocate memory"); ++ goto out; ++ }+++ rte_memcpy(&ethertype_filter_ptr->filter_info + &ethertype_filter + sizeof(struct rte_eth_ethertype_filter)); +@@ -1455 6 +1465 11 @@+ if (!ret) {+ syn_filter_ptr = rte_zmalloc("igb_syn_filter" + sizeof(struct igb_eth_syn_filter_ele) 0); ++ if (!syn_filter_ptr) {++ PMD_DRV_LOG(ERR "failed to allocate memory"); ++ goto out; ++ }+++ rte_memcpy(&syn_filter_ptr->filter_info + &syn_filter + sizeof(struct rte_eth_syn_filter)); +@@ -1476 6 +1491 11 @@+ if (!ret) {+ flex_filter_ptr = rte_zmalloc("igb_flex_filter" + sizeof(struct igb_flex_filter_ele) 0); ++ if (!flex_filter_ptr) {++ PMD_DRV_LOG(ERR "failed to allocate memory"); ++ goto out; ++ }+++ rte_memcpy(&flex_filter_ptr->filter_info + &flex_filter + sizeof(struct rte_eth_flex_filter)); +-- +1.8.3.1+diff --git a/v4-0001-net-i40e-add-null-point-check-and-fix-mem-leak.patch b/v4-0001-net-i40e-add-null-point-check-and-fix-mem-leak.patchnew file mode 100644index 0000000..a96d952--- /dev/null+++ b/v4-0001-net-i40e-add-null-point-check-and-fix-mem-leak.patch@@ -0 0 +1 163 @@+From 8624ca94b94a0f222ca64a93af33d977ea0a004d Mon Sep 17 00:00:00 2001+
 2018-05-02  6:12 UTC 

[dpdk-test-report] |FAILURE| pw38393 [PATCH v3 1/2] ethdev: add supported hash function check
 2018-05-02  5:52 UTC 

[dpdk-test-report] |FAILURE| pw38394 [PATCH v3 2/2] app/testpmd: only config supported RSS hash types
 2018-05-02  5:39 UTC 

[dpdk-test-report] |SUCCESS| pw38392 [PATCH v4] drivers/net/i40e: fix missing promiscuous disable at device disable
 2018-05-02  5:13 UTC 

[dpdk-test-report] |SUCCESS| pw39228[dpdk-dev, 3/3] net/fm10k: remove dependence on Tx queue flags
 2018-05-02  5:02 UTC 

[dpdk-test-report] |SUCCESS| pw39227[dpdk-dev, 2/3] net/e1000: remove dependence on Tx queue flags
 2018-05-02  5:02 UTC 

[dpdk-test-report] |SUCCESS| pw39226[dpdk-dev, 1/3] net/ixgbe: remove dependence on Tx queue flags
 2018-05-02  5:02 UTC 

[dpdk-test-report] |FAILURE| pw39225[dpdk-dev, 2/2] net/i40e: remove dependence on Tx queue flags
 2018-05-02  5:02 UTC 

[dpdk-test-report] |FAILURE| pw39224[dpdk-dev, 1/2] net/i40e: fix queue offload initialize
 2018-05-02  5:02 UTC 

[dpdk-test-report] |SUCCESS| pw39223[dpdk-dev] net/bnxt: remove unused txq flags
 2018-05-02  4:57 UTC 

[dpdk-test-report] |SUCCESS| pw39222[dpdk-dev] net/vmxnet3: convert to new rx offload api
 2018-05-02  4:57 UTC 

[dpdk-test-report] |SUCCESS| pw38391 [PATCH] examples/performance-thread: convert license headers to SPDX
 2018-05-02  4:54 UTC 

[dpdk-test-report] |SUCCESS| pw39221[dpdk-dev] use SPDX license tag in Mellanox copyrighted files
 2018-05-02  4:52 UTC 

[dpdk-test-report] |SUCCESS| pw39220[dpdk-dev] mem: fix typo in local function name
 2018-05-02  4:47 UTC 

[dpdk-test-report] |SUCCESS| pw38390 [PATCH v2] vhost: support VFIO based accelerator
 2018-05-02  4:43 UTC 

[dpdk-test-report] |SUCCESS| pw39219[dpdk-dev] eal: fix typo in doc of pointer offset macro
 2018-05-02  4:42 UTC 

[dpdk-test-report] |SUCCESS| pw39218[dpdk-dev] net/vmxnet3: convert to new rx offload api
 2018-05-02  4:37 UTC 

[dpdk-test-report] |SUCCESS| pw39217[dpdk-dev, 2/2] ethdev: convert static logtype usage to dynamic
 2018-05-02  4:37 UTC 

[dpdk-test-report] |SUCCESS| pw39216[dpdk-dev, 1/2] ethdev: move log macro to header
 2018-05-02  4:37 UTC 

[dpdk-test-report] |SUCCESS| pw39215[dpdk-dev, v2] net/i40e: fix Tx fn selection when using new ethdev offloads
 2018-05-02  4:32 UTC 

[dpdk-test-report] |SUCCESS| pw39214[dpdk-dev, v2] igb_uio: pass MODULE_CFLAGS in new Kbuild
 2018-05-02  4:27 UTC 

[dpdk-test-report] |SUCCESS| pw38389 [PATCH v3] mem: fix memory leaks of hugedir and replace snprintf
 2018-05-02  4:23 UTC 

[dpdk-test-report] |SUCCESS| pw39213[dpdk-dev] igb_uio: pass MODULE_CFLAGS in new Kbuild
 2018-05-02  4:22 UTC 

[dpdk-test-report] |SUCCESS| pw39212[dpdk-dev] ethdev: fix applications failure on configure
 2018-05-02  4:17 UTC 

[dpdk-test-report] |SUCCESS| pw39211[dpdk-dev] net/i40e: fix Tx fn selection when using new ethdev offloads
 2018-05-02  4:12 UTC 

[dpdk-test-report] |SUCCESS| pw39210[dpdk-dev, 2/2] net/dpaa2: update RSS hash and other device info fields
 2018-05-02  4:07 UTC 

[dpdk-test-report] |SUCCESS| pw39209[dpdk-dev, 1/2] net/dpaa: enhance the RSS hash support
 2018-05-02  4:07 UTC 

[dpdk-test-report] |SUCCESS| pw39208[dpdk-dev, 2/2] net/mlx5: fix probe return value polarity
 2018-05-02  4:02 UTC 

[dpdk-test-report] |SUCCESS| pw39207[dpdk-dev, 1/2] net/mlx5: fix socket connection return value
 2018-05-02  4:02 UTC 

[dpdk-test-report] |SUCCESS| pw39206[dpdk-dev, 2/2] net/dpaa2: add missing device info fields
 2018-05-02  3:57 UTC 

[dpdk-test-report] |SUCCESS| pw39205[dpdk-dev, 1/2] net/dpaa: fix the RSS hash support
 2018-05-02  3:57 UTC 

[dpdk-test-report] |SUCCESS| pw39230 [PATCH v2 2/2] net/i40e: remove dependence on Tx queue flags
 2018-05-02  3:56 UTC 

[dpdk-test-report] |SUCCESS| pw39229 [PATCH v2 1/2] net/i40e: fix queue offload initialize
 2018-05-02  3:56 UTC 

[dpdk-test-report] |SUCCESS| pw38388 [PATCH v2] net/i40e: fix I40e start failing for missing JUMBO_FRAME offload
 2018-05-02  3:52 UTC 

[dpdk-test-report] |SUCCESS| pw39196[dpdk-dev, v2, 2/2] net/mlx5: add Rx and Tx tuning parameters
 2018-05-02  3:52 UTC 

[dpdk-test-report] |SUCCESS| pw39195[dpdk-dev, v2, 1/2] net/mlx5: fix ethtool link setting call order
 2018-05-02  3:52 UTC 

[dpdk-test-report] |SUCCESS| pw39194[dpdk-dev, 12/12] net/bnxt: clear HWRM sniffer list for PFs
 2018-05-02  3:43 UTC 

[dpdk-test-report] |SUCCESS| pw39193[dpdk-dev, 11/12] net/bnxt: fix usage of vnic id
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39192[dpdk-dev, 10/12] net/bnxt: fix rx mbuf and agg ring leak in dev stop
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39191[dpdk-dev, 09/12] net/bnxt: fix to reset status of initialization
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39190[dpdk-dev, 08/12] net/bnxt: return error if init is not complete before accessing stats
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39189[dpdk-dev, 07/12] net/bnxt: fix MTU calculation
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39188[dpdk-dev, 06/12] net/bnxt: set MTU in dev config for jumbo packets
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39187[dpdk-dev, 05/12] net/bnxt: Validate structs and pointers before use
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39186[dpdk-dev, 04/12] net/bnxt: return EINVAL instead of ENOSPC on invalid max ring
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39183[dpdk-dev, 03/12] net/bnxt: rename driver version from Cumulus to NetXtreme
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39184[dpdk-dev, 02/12] net/bnxt: rename function checking MAC address
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39185[dpdk-dev, 01/12] net/bnxt: add support for lsc interrupt event
 2018-05-02  3:42 UTC 

[dpdk-test-report] |SUCCESS| pw39182[dpdk-dev] net/vmxnet3: convert to new rx offload api
 2018-05-02  3:37 UTC 

[dpdk-test-report] |SUCCESS| pw39181[dpdk-dev] vhost: improve dirty pages logging performance
 2018-05-02  3:32 UTC 

[dpdk-test-report] |SUCCESS| pw38387 [PATCH v2] net/enic: fix uninitialized variable
 2018-05-02  3:32 UTC 

[dpdk-test-report] |SUCCESS| pw39180[dpdk-dev, 3/3] net/ixgbe: add null pointer check for pf_ethdev
 2018-05-02  3:17 UTC 

[dpdk-test-report] |SUCCESS| pw39179[dpdk-dev, 2/3] net/ixgbe: initialise nb_representor_ports value
 2018-05-02  3:17 UTC 

[dpdk-test-report] |SUCCESS| pw39178[dpdk-dev, 1/3] net/ixgbe: revert default PF PMD device name
 2018-05-02  3:17 UTC 

[dpdk-test-report] |SUCCESS| pw39227 [PATCH 2/3] net/e1000: remove dependence on Tx queue flags
 2018-05-02  3:16 UTC 

[dpdk-test-report] |SUCCESS| pw39228 [PATCH 3/3] net/fm10k: remove dependence on Tx queue flags
 2018-05-02  3:16 UTC 

[dpdk-test-report] |SUCCESS| pw39226 [PATCH 1/3] net/ixgbe: remove dependence on Tx queue flags
 2018-05-02  3:16 UTC 

[dpdk-test-report] |SUCCESS| pw38386 [PATCH] net/enic: fix uninitialized variable
 2018-05-02  3:15 UTC 

[dpdk-test-report] |SUCCESS| pw39177[dpdk-dev] net/i40e: revert default PF PMD device name
 2018-05-02  3:12 UTC 

[dpdk-test-report] |FAILURE| pw38382 [PATCH v3 1/4] bus/vmbus: add hyper-v virtual bus support
 2018-05-02  3:04 UTC 

[dpdk-test-report] |FAILURE| pw38383 [PATCH v3 3/4] net/netvsc: add documentation
 2018-05-02  3:04 UTC 

[dpdk-test-report] |FAILURE| pw38384 [PATCH v3 4/4] bus/vmbus and net/netvsc: add meson build support
 2018-05-02  3:04 UTC 

[dpdk-test-report] |SUCCESS| pw39176[dpdk-dev] examples/flow_classify: fix failure in port_init function
 2018-05-02  3:02 UTC 

[dpdk-test-report] |SUCCESS| pw39175[dpdk-dev, v1] net/mlx4: fix CRC stripping capability report
 2018-05-02  2:57 UTC 

[dpdk-test-report] |FAILURE| pw38385 [PATCH v3 2/4] net/netvsc: add hyper-v netvsc network device
 2018-05-02  2:54 UTC 

[dpdk-test-report] |SUCCESS| pw39173[dpdk-dev, v2, 4/4] eal: move all runtime data into DPDK runtime dir
 2018-05-02  2:52 UTC 

[dpdk-test-report] |SUCCESS| pw39171[dpdk-dev, v2, 3/4] eal: add directory for DPDK runtime data
 2018-05-02  2:52 UTC 

[dpdk-test-report] |SUCCESS| pw39172[dpdk-dev, v2, 2/4] eal: rename function returning hugepage data path
 2018-05-02  2:52 UTC 

[dpdk-test-report] |SUCCESS| pw39174[dpdk-dev, v2, 1/4] eal: remove unused define
 2018-05-02  2:52 UTC 

[dpdk-test-report] |SUCCESS| pw39225 [PATCH 2/2] net/i40e: remove dependence on Tx queue flags
 2018-05-02  2:44 UTC 

[dpdk-test-report] |SUCCESS| pw39224 [PATCH 1/2] net/i40e: fix queue offload initialize
 2018-05-02  2:44 UTC 

[dpdk-test-report] |SUCCESS| pw39170[dpdk-dev, v2, 2/2] mem: unmap unneeded space
 2018-05-02  2:42 UTC 

[dpdk-test-report] |SUCCESS| pw39169[dpdk-dev, v2, 1/2] mem: check if allocation size is too big
 2018-05-02  2:42 UTC 

[dpdk-test-report] |SUCCESS| pw39166[dpdk-dev] eal: check if hugedir write lock is already being held
 2018-05-02  2:37 UTC 

[dpdk-test-report] |SUCCESS| pw38381 [PATCH RFC] checkpatch: don't complain about SPDX tag format
 2018-05-02  2:32 UTC 

[dpdk-test-report] |SUCCESS| pw39165[dpdk-dev, 2/2] vhost: fix header copy to discontiguous desc buffer
 2018-05-02  2:32 UTC 

[dpdk-test-report] |SUCCESS| pw39164[dpdk-dev, 1/2] examples/vhost: fix header copy to discontiguous desc buffer
 2018-05-02  2:32 UTC 

[dpdk-test-report] |SUCCESS| pw39163[dpdk-dev, v10] devtools: alert on new instances of rte_panic and rte_exit
 2018-05-02  2:27 UTC 

[dpdk-test-report] |SUCCESS| pw38380 [PATCH] net/axgbe: fix incorrect cache alignment macro
 2018-05-02  2:22 UTC 

[dpdk-test-report] |SUCCESS| pw39162[dpdk-dev, 2/2] net/mlx5: add Rx and Tx tuning parameters
 2018-05-02  2:22 UTC 

[dpdk-test-report] |SUCCESS| pw39161[dpdk-dev, 1/2] net/mlx5: fix ethtool link setting call order
 2018-05-02  2:22 UTC 

[dpdk-test-report] |SUCCESS| pw39160[dpdk-dev, v5] net/i40e: fix disabling promiscuous mode
 2018-05-02  2:12 UTC 

[dpdk-test-report] |SUCCESS| pw39154[dpdk-dev] mk: using initial-exec model for thread local variable
 2018-05-02  2:07 UTC 

[dpdk-test-report] |SUCCESS| pw39140[dpdk-dev, v8, 2/2] app/testpmd: conserve offload flags of mbuf
 2018-05-02  2:02 UTC 

[dpdk-test-report] |SUCCESS| pw39139[dpdk-dev, v8, 1/2] mbuf: support attaching external buffer to mbuf
 2018-05-02  2:02 UTC 

[dpdk-test-report] |SUCCESS| pw38379 [PATCH 2/2] net/mlx4: fix alignment of Memory Region
 2018-05-02  2:00 UTC 

[dpdk-test-report] |SUCCESS| pw38378 [PATCH 1/2] net/mlx5: fix alignment of Memory Region
 2018-05-02  2:00 UTC 

[dpdk-test-report] |FAILURE| pw39204[dpdk-dev, v5, 8/8] doc: add DPAA2 QDMA rawdev guide
 2018-05-02  1:43 UTC 

[dpdk-test-report] |FAILURE| pw39203[dpdk-dev, v5, 7/8] raw/dpaa2_qdma: support enq and deq operations
 2018-05-02  1:43 UTC 

[dpdk-test-report] |FAILURE| pw39153[dpdk-dev, v4, 10/10] doc: add compression driver and ISA-L PMD docs
 2018-05-02  1:43 UTC 

[dpdk-test-report] |FAILURE| pw39152[dpdk-dev, v4, 09/10] compress/isal: add ISA-L decomp functionality
 2018-05-02  1:43 UTC 

[dpdk-test-report] |FAILURE| pw39151[dpdk-dev, v4, 08/10] compress/isal: add ISA-L compression functionality
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39150[dpdk-dev, v4, 07/10] compress/isal: add stats related ops
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39149[dpdk-dev, v4, 06/10] compress/isal: support enqueue/dequeue api
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39148[dpdk-dev, v4, 05/10] compress/isal: add queue pair related ops
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39147[dpdk-dev, v4, 04/10] compress/isal: add private xform related ops
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39146[dpdk-dev, v4, 03/10] compress/isal: add basic pmd ops
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39145[dpdk-dev, v4, 02/10] compress/isal: add pmd device init and de-init
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39144[dpdk-dev, v4, 01/10] compress/isal: add skeleton ISA-L compression PMD
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39143[dpdk-dev, v2, 3/3] bus/dpaa: optimize physical to virtual address searching
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39142[dpdk-dev, v2, 2/3] bus/fslmc: optimize physical to virtual address searching
 2018-05-02  1:42 UTC 

[dpdk-test-report] |FAILURE| pw39141[dpdk-dev, v2, 2/3] bus/fslmc: optimize physical to virtual address searching
 2018-05-02  1:42 UTC 

[dpdk-test-report] |SUCCESS| pw38377 [PATCH v2] igb_uio: only check for pci bridge if supported by linux kernel
 2018-05-02  1:41 UTC 

[dpdk-test-report] |SUCCESS| pw38376 [PATCH v2] examples/ip_pipeline: fix buffer not null terminated
 2018-05-02  1:30 UTC 

[dpdk-test-report] |SUCCESS| pw39223 [PATCH] net/bnxt: remove unused txq flags
 2018-05-01 22:52 UTC 

[dpdk-test-report] |WARNING| pw39222 [PATCH] net/vmxnet3: convert to new rx offload api
 2018-05-01 21:24 UTC 

[dpdk-test-report] | SUCCESS | daily Intel builds (55/55)
 2018-05-01 20:24 UTC 

[dpdk-test-report] |SUCCESS| pw39221 [PATCH] use SPDX license tag in Mellanox copyrighted files
 2018-05-01 20:08 UTC 

[dpdk-test-report] |SUCCESS| pw39220 [PATCH] mem: fix typo in local function name
 2018-05-01 19:40 UTC 

[dpdk-test-report] |SUCCESS| pw39219 [PATCH] eal: fix typo in doc of pointer offset macro
 2018-05-01 19:37 UTC 

[dpdk-test-report] |WARNING| pw39218 [PATCH] net/vmxnet3: convert to new rx offload api
 2018-05-01 18:10 UTC 

[dpdk-test-report] |WARNING| pw39217 [PATCH 2/2] ethdev: convert static logtype usage to dynamic
 2018-05-01 17:28 UTC 

[dpdk-test-report] |SUCCESS| pw39216 [PATCH 1/2] ethdev: move log macro to header
 2018-05-01 17:28 UTC 

[dpdk-test-report] |SUCCESS| pw39215 [PATCH v2] net/i40e: fix Tx fn selection when using new ethdev offloads
 2018-05-01 14:15 UTC 

[dpdk-test-report] |SUCCESS| pw39214 [PATCH v2] igb_uio: pass MODULE_CFLAGS in new Kbuild
 2018-05-01 13:51 UTC 

[dpdk-test-report] |WARNING| pw39213 [PATCH] igb_uio: pass MODULE_CFLAGS in new Kbuild
 2018-05-01 13:39 UTC 

[dpdk-test-report] |SUCCESS| pw39212 [PATCH] ethdev: fix applications failure on configure
 2018-05-01 13:34 UTC 

[dpdk-test-report] |SUCCESS| pw39211 [PATCH] net/i40e: fix Tx fn selection when using new ethdev offloads
 2018-05-01 13:04 UTC 

[dpdk-test-report] |SUCCESS| pw39210 [PATCH 2/2] net/dpaa2: update RSS hash and other device info fields
 2018-05-01 12:38 UTC 

[dpdk-test-report] |SUCCESS| pw39209 [PATCH 1/2] net/dpaa: enhance the RSS hash support
 2018-05-01 12:38 UTC 

[dpdk-test-report] |SUCCESS| pw39208 [PATCH 2/2] net/mlx5: fix probe return value polarity
 2018-05-01 11:19 UTC 

[dpdk-test-report] |SUCCESS| pw39207 [PATCH 1/2] net/mlx5: fix socket connection return value
 2018-05-01 11:19 UTC 

[dpdk-test-report] |SUCCESS| pw39206 [PATCH 2/2] net/dpaa2: add missing device info fields
 2018-05-01 10:47 UTC 

[dpdk-test-report] |SUCCESS| pw39205 [PATCH 1/2] net/dpaa: fix the RSS hash support
 2018-05-01 10:47 UTC 

[dpdk-test-report] |WARNING| pw39204 [PATCH v5 8/8] doc: add DPAA2 QDMA rawdev guide
 2018-05-01 10:01 UTC 

[dpdk-test-report] |SUCCESS| pw39203 [PATCH v5 7/8] raw/dpaa2_qdma: support enq and deq operations
 2018-05-01 10:01 UTC 

[dpdk-test-report] |SUCCESS| pw39202 [PATCH v6 6/8] raw/dpaa2_qdma: support configuration APIs
 2018-05-01 10:01 UTC 

[dpdk-test-report] |WARNING| pw39201 [PATCH v5 5/8] raw/dpaa2_qdma: introduce the DPAA2 QDMA driver
 2018-05-01 10:01 UTC 

[dpdk-test-report] |SUCCESS| pw39200 [PATCH v5 4/8] bus/fslmc: add macros required by QDMA for FLE and FD
 2018-05-01 10:01 UTC 

page:  |  | latest

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).