numam-dpdk/drivers/net/mlx5
Yongseok Koh c80711c3fb net/mlx5: fix redundant free of Tx buffer
SW completion ring of Tx (txq->elts) stores individual mbufs even if a
multi-segmented packet is sent. rte_pktmbuf_free_seg() must be used when
cleaning up the completion ring. Otherwise, chained mbufs are redundantly
freed and finally it would cause a crash.

Fixes: 1d88ba1719 ("net/mlx5: refactor Tx data path")
CC: stable@dpdk.org

Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
2017-06-12 10:41:27 +01:00
..
Makefile net/mlx5: support user space Rx interrupt event 2017-04-04 18:59:39 +02:00
mlx5_defs.h net/mlx5: add enhanced multi-packet send for ConnectX-5 2017-04-04 18:59:41 +02:00
mlx5_ethdev.c drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
mlx5_fdir.c net/mlx5: fix exception handling 2017-06-12 10:41:27 +01:00
mlx5_flow.c net/mlx5: fix flow application order on stop/start 2017-06-12 10:41:27 +01:00
mlx5_mac.c ethdev: fix adding invalid MAC address 2017-05-05 16:27:11 +02:00
mlx5_mr.c
mlx5_prm.h net/mlx5: fix mark id retrieval 2017-04-04 19:03:01 +02:00
mlx5_rss.c net/mlx5: rebuild flows on updating RETA 2017-04-04 19:03:02 +02:00
mlx5_rxmode.c
mlx5_rxq.c net/mlx5: fix completion buffer size 2017-06-12 10:41:26 +01:00
mlx5_rxtx.c net/mlx5: remove already initialised mbuf fields 2017-06-12 10:41:27 +01:00
mlx5_rxtx.h net/mlx5: remove unnecessary Verbs library calls 2017-04-04 19:03:02 +02:00
mlx5_stats.c net/mlx5: fix extended statistics counters identification 2017-04-04 15:52:51 +02:00
mlx5_trigger.c net/mlx5: fix rollback when starting device 2017-05-10 21:41:25 +02:00
mlx5_txq.c net/mlx5: fix redundant free of Tx buffer 2017-06-12 10:41:27 +01:00
mlx5_utils.h
mlx5_vlan.c
mlx5.c net/mlx5: fix flow application order on stop/start 2017-06-12 10:41:27 +01:00
mlx5.h net/mlx5: fix flow application order on stop/start 2017-06-12 10:41:27 +01:00
rte_pmd_mlx5_version.map