From: leeopop <dlrmsghd@gmail.com>
To: dev@dpdk.org
Subject: [dpdk-dev] [PATCH 0/2] Native uio-based PMD for Mellanox ConnectX-3 devices
Date: Mon, 6 Jul 2015 22:28:15 +0900 [thread overview]
Message-ID: <1436189297-7780-1-git-send-email-dlrmsghd@gmail.com> (raw)
This is a native UIO-based PMD for Mellanox ConnectX-3 devices.
It uses a persistent memory library in order to provide a persistent
scartch area for the mlx4 HCA driver.
We release the driver itself under BSD license, but to use it for
commercial products, you may have to re-implement the separated GPL sources.
The GPL affected source codes reside in the mlnx_uio/kernel directory.
leeopop (2):
eal/persistent: new library to hold memory region after program exit
mlnx_uio: new poll mode driver
config/common_linuxapp | 10 +
drivers/net/Makefile | 1 +
drivers/net/mlnx_uio/.gitignore | 1 +
drivers/net/mlnx_uio/LICENSE | 30 +
drivers/net/mlnx_uio/Makefile | 139 +
drivers/net/mlnx_uio/convert.py | 50 +
drivers/net/mlnx_uio/include/autoconf.h | 10 +
drivers/net/mlnx_uio/include/bitmap.h | 314 +
drivers/net/mlnx_uio/include/bitops.h | 558 ++
drivers/net/mlnx_uio/include/dcbnl.h | 751 +++
drivers/net/mlnx_uio/include/etherdevice.h | 189 +
drivers/net/mlnx_uio/include/ib_mad.h | 664 ++
drivers/net/mlnx_uio/include/ib_smi.h | 128 +
drivers/net/mlnx_uio/include/ib_verbs.h | 806 +++
drivers/net/mlnx_uio/include/inline_functions.h | 307 +
drivers/net/mlnx_uio/include/kcompat.h | 36 +
drivers/net/mlnx_uio/include/kmod.h | 768 +++
drivers/net/mlnx_uio/include/list.h | 780 +++
drivers/net/mlnx_uio/include/log2.h | 229 +
drivers/net/mlnx_uio/include/mlx4_dpdk.h | 17 +
drivers/net/mlnx_uio/include/mlx4_uio.h | 24 +
drivers/net/mlnx_uio/include/mlx4_uio_helper.h | 800 +++
drivers/net/mlnx_uio/include/module.h | 12 +
drivers/net/mlnx_uio/include/netdev_features.h | 166 +
drivers/net/mlnx_uio/include/post_kmod.h | 13 +
drivers/net/mlnx_uio/include/radix-tree.h | 48 +
drivers/net/mlnx_uio/include/rbtree.h | 105 +
drivers/net/mlnx_uio/include/rbtree_augmented.h | 230 +
drivers/net/mlnx_uio/kernel/LICENSE | 339 +
drivers/net/mlnx_uio/kernel/bitmap.c | 831 +++
drivers/net/mlnx_uio/kernel/kcompat.c | 96 +
drivers/net/mlnx_uio/kernel/radix-tree.c | 78 +
drivers/net/mlnx_uio/kernel/rbtree.c | 561 ++
drivers/net/mlnx_uio/mlnx/include/mlx4/cmd.h | 309 +
drivers/net/mlnx_uio/mlnx/include/mlx4/cq.h | 195 +
drivers/net/mlnx_uio/mlnx/include/mlx4/device.h | 1744 +++++
drivers/net/mlnx_uio/mlnx/include/mlx4/doorbell.h | 90 +
drivers/net/mlnx_uio/mlnx/include/mlx4/driver.h | 175 +
drivers/net/mlnx_uio/mlnx/include/mlx4/qp.h | 540 ++
drivers/net/mlnx_uio/mlnx/include/mlx4/srq.h | 50 +
drivers/net/mlnx_uio/mlnx/include/mlx5/cmd.h | 56 +
drivers/net/mlnx_uio/mlnx/include/mlx5/cq.h | 182 +
drivers/net/mlnx_uio/mlnx/include/mlx5/device.h | 1204 ++++
drivers/net/mlnx_uio/mlnx/include/mlx5/doorbell.h | 85 +
drivers/net/mlnx_uio/mlnx/include/mlx5/driver.h | 1063 +++
.../net/mlnx_uio/mlnx/include/mlx5/flow_table.h | 59 +
drivers/net/mlnx_uio/mlnx/include/mlx5/mlx5_ifc.h | 6892 ++++++++++++++++++++
drivers/net/mlnx_uio/mlnx/include/mlx5/qp.h | 804 +++
drivers/net/mlnx_uio/mlnx/include/mlx5/srq.h | 46 +
drivers/net/mlnx_uio/mlnx/include/mlx5/vport.h | 52 +
drivers/net/mlnx_uio/mlnx/mlx4/Kconfig | 46 +
drivers/net/mlnx_uio/mlnx/mlx4/Makefile | 19 +
drivers/net/mlnx_uio/mlnx/mlx4/alloc.c | 872 +++
drivers/net/mlnx_uio/mlnx/mlx4/catas.c | 350 +
drivers/net/mlnx_uio/mlnx/mlx4/cmd.c | 3456 ++++++++++
drivers/net/mlnx_uio/mlnx/mlx4/cq.c | 443 ++
drivers/net/mlnx_uio/mlnx/mlx4/en_clock.c | 330 +
drivers/net/mlnx_uio/mlnx/mlx4/en_cq.c | 257 +
drivers/net/mlnx_uio/mlnx/mlx4/en_dcb_nl.c | 613 ++
drivers/net/mlnx_uio/mlnx/mlx4/en_ethtool.c | 2582 ++++++++
drivers/net/mlnx_uio/mlnx/mlx4/en_main.c | 493 ++
drivers/net/mlnx_uio/mlnx/mlx4/en_netdev.c | 3786 +++++++++++
drivers/net/mlnx_uio/mlnx/mlx4/en_port.c | 493 ++
drivers/net/mlnx_uio/mlnx/mlx4/en_port.h | 593 ++
drivers/net/mlnx_uio/mlnx/mlx4/en_resources.c | 184 +
drivers/net/mlnx_uio/mlnx/mlx4/en_rx.c | 1565 +++++
drivers/net/mlnx_uio/mlnx/mlx4/en_rx_uio.c | 187 +
drivers/net/mlnx_uio/mlnx/mlx4/en_selftest.c | 194 +
drivers/net/mlnx_uio/mlnx/mlx4/en_sysfs.c | 623 ++
drivers/net/mlnx_uio/mlnx/mlx4/en_tx.c | 1143 ++++
drivers/net/mlnx_uio/mlnx/mlx4/en_tx_uio.c | 47 +
drivers/net/mlnx_uio/mlnx/mlx4/eq.c | 1777 +++++
drivers/net/mlnx_uio/mlnx/mlx4/fw.c | 3005 +++++++++
drivers/net/mlnx_uio/mlnx/mlx4/fw.h | 270 +
drivers/net/mlnx_uio/mlnx/mlx4/fw_qos.c | 292 +
drivers/net/mlnx_uio/mlnx/mlx4/fw_qos.h | 150 +
drivers/net/mlnx_uio/mlnx/mlx4/icm.c | 522 ++
drivers/net/mlnx_uio/mlnx/mlx4/icm.h | 133 +
drivers/net/mlnx_uio/mlnx/mlx4/intf.c | 246 +
drivers/net/mlnx_uio/mlnx/mlx4/main.c | 5485 ++++++++++++++++
drivers/net/mlnx_uio/mlnx/mlx4/main.c.orig | 5335 +++++++++++++++
drivers/net/mlnx_uio/mlnx/mlx4/mcg.c | 1665 +++++
drivers/net/mlnx_uio/mlnx/mlx4/mlx4.h | 1514 +++++
drivers/net/mlnx_uio/mlnx/mlx4/mlx4_en.h | 1188 ++++
drivers/net/mlnx_uio/mlnx/mlx4/mlx4_stats.h | 153 +
drivers/net/mlnx_uio/mlnx/mlx4/mr.c | 1178 ++++
drivers/net/mlnx_uio/mlnx/mlx4/pd.c | 310 +
drivers/net/mlnx_uio/mlnx/mlx4/port.c | 1636 +++++
drivers/net/mlnx_uio/mlnx/mlx4/profile.c | 259 +
drivers/net/mlnx_uio/mlnx/mlx4/qp.c | 956 +++
drivers/net/mlnx_uio/mlnx/mlx4/reset.c | 202 +
drivers/net/mlnx_uio/mlnx/mlx4/resource_tracker.c | 5052 ++++++++++++++
drivers/net/mlnx_uio/mlnx/mlx4/sense.c | 153 +
drivers/net/mlnx_uio/mlnx/mlx4/srq.c | 314 +
drivers/net/mlnx_uio/mlnx/mlx5/core/Kconfig | 8 +
drivers/net/mlnx_uio/mlnx/mlx5/core/Makefile | 9 +
drivers/net/mlnx_uio/mlnx/mlx5/core/alloc.c | 273 +
drivers/net/mlnx_uio/mlnx/mlx5/core/cmd.c | 2069 ++++++
drivers/net/mlnx_uio/mlnx/mlx5/core/cq.c | 236 +
drivers/net/mlnx_uio/mlnx/mlx5/core/debugfs.c | 718 ++
drivers/net/mlnx_uio/mlnx/mlx5/core/en.h | 695 ++
drivers/net/mlnx_uio/mlnx/mlx5/core/en_debugfs.c | 115 +
drivers/net/mlnx_uio/mlnx/mlx5/core/en_ethtool.c | 816 +++
.../net/mlnx_uio/mlnx/mlx5/core/en_flow_table.c | 1014 +++
drivers/net/mlnx_uio/mlnx/mlx5/core/en_main.c | 2265 +++++++
drivers/net/mlnx_uio/mlnx/mlx5/core/en_rx.c | 310 +
drivers/net/mlnx_uio/mlnx/mlx5/core/en_tx.c | 392 ++
drivers/net/mlnx_uio/mlnx/mlx5/core/en_txrx.c | 118 +
drivers/net/mlnx_uio/mlnx/mlx5/core/eq.c | 566 ++
drivers/net/mlnx_uio/mlnx/mlx5/core/flow_table.c | 422 ++
drivers/net/mlnx_uio/mlnx/mlx5/core/fw.c | 199 +
drivers/net/mlnx_uio/mlnx/mlx5/core/health.c | 229 +
drivers/net/mlnx_uio/mlnx/mlx5/core/mad.c | 78 +
drivers/net/mlnx_uio/mlnx/mlx5/core/main.c | 1583 +++++
drivers/net/mlnx_uio/mlnx/mlx5/core/mcg.c | 105 +
drivers/net/mlnx_uio/mlnx/mlx5/core/mlx5_core.h | 105 +
drivers/net/mlnx_uio/mlnx/mlx5/core/mr.c | 251 +
drivers/net/mlnx_uio/mlnx/mlx5/core/pagealloc.c | 533 ++
drivers/net/mlnx_uio/mlnx/mlx5/core/params.c | 198 +
drivers/net/mlnx_uio/mlnx/mlx5/core/pd.c | 73 +
drivers/net/mlnx_uio/mlnx/mlx5/core/port.c | 869 +++
drivers/net/mlnx_uio/mlnx/mlx5/core/qp.c | 639 ++
drivers/net/mlnx_uio/mlnx/mlx5/core/sriov.c | 525 ++
drivers/net/mlnx_uio/mlnx/mlx5/core/srq.c | 524 ++
drivers/net/mlnx_uio/mlnx/mlx5/core/transobj.c | 361 +
drivers/net/mlnx_uio/mlnx/mlx5/core/transobj.h | 68 +
drivers/net/mlnx_uio/mlnx/mlx5/core/uar.c | 235 +
drivers/net/mlnx_uio/mlnx/mlx5/core/vport.c | 216 +
drivers/net/mlnx_uio/mlnx/mlx5/core/wq.c | 195 +
drivers/net/mlnx_uio/mlnx/mlx5/core/wq.h | 177 +
drivers/net/mlnx_uio/mlx4_en_special.h | 21 +
drivers/net/mlnx_uio/mlx4_uio.c | 1026 +++
drivers/net/mlnx_uio/prepare.py | 28 +
drivers/net/mlnx_uio/rte_pmd_mlnx_uio_version.map | 4 +
lib/Makefile | 1 +
lib/librte_eal/common/Makefile | 3 +
lib/librte_eal/common/include/rte_pci.h | 1 +
lib/librte_eal/common/include/rte_persistent_mem.h | 26 +
lib/librte_eal/linuxapp/eal/Makefile | 6 +
lib/librte_eal/linuxapp/eal/eal.c | 9 +
lib/librte_eal/linuxapp/eal/eal_persistent_mem.c | 148 +
.../eal/include/exec-env/rte_persistent_mem.h | 15 +
lib/librte_eal/linuxapp/eal/rte_eal_version.map | 2 +
lib/librte_persistent/Makefile | 55 +
lib/librte_persistent/rte_persistent.c | 198 +
lib/librte_persistent/rte_persistent.h | 20 +
lib/librte_persistent/rte_persistent_version.map | 11 +
mk/rte.app.mk | 6 +
148 files changed, 91477 insertions(+)
create mode 100644 drivers/net/mlnx_uio/.gitignore
create mode 100644 drivers/net/mlnx_uio/LICENSE
create mode 100644 drivers/net/mlnx_uio/Makefile
create mode 100755 drivers/net/mlnx_uio/convert.py
create mode 100644 drivers/net/mlnx_uio/include/autoconf.h
create mode 100644 drivers/net/mlnx_uio/include/bitmap.h
create mode 100644 drivers/net/mlnx_uio/include/bitops.h
create mode 100644 drivers/net/mlnx_uio/include/dcbnl.h
create mode 100644 drivers/net/mlnx_uio/include/etherdevice.h
create mode 100644 drivers/net/mlnx_uio/include/ib_mad.h
create mode 100644 drivers/net/mlnx_uio/include/ib_smi.h
create mode 100644 drivers/net/mlnx_uio/include/ib_verbs.h
create mode 100644 drivers/net/mlnx_uio/include/inline_functions.h
create mode 100644 drivers/net/mlnx_uio/include/kcompat.h
create mode 100644 drivers/net/mlnx_uio/include/kmod.h
create mode 100644 drivers/net/mlnx_uio/include/list.h
create mode 100644 drivers/net/mlnx_uio/include/log2.h
create mode 100644 drivers/net/mlnx_uio/include/mlx4_dpdk.h
create mode 100644 drivers/net/mlnx_uio/include/mlx4_uio.h
create mode 100644 drivers/net/mlnx_uio/include/mlx4_uio_helper.h
create mode 100644 drivers/net/mlnx_uio/include/module.h
create mode 100644 drivers/net/mlnx_uio/include/netdev_features.h
create mode 100644 drivers/net/mlnx_uio/include/post_kmod.h
create mode 100644 drivers/net/mlnx_uio/include/radix-tree.h
create mode 100644 drivers/net/mlnx_uio/include/rbtree.h
create mode 100644 drivers/net/mlnx_uio/include/rbtree_augmented.h
create mode 100644 drivers/net/mlnx_uio/kernel/LICENSE
create mode 100644 drivers/net/mlnx_uio/kernel/bitmap.c
create mode 100644 drivers/net/mlnx_uio/kernel/kcompat.c
create mode 100644 drivers/net/mlnx_uio/kernel/radix-tree.c
create mode 100644 drivers/net/mlnx_uio/kernel/rbtree.c
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx4/cmd.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx4/cq.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx4/device.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx4/doorbell.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx4/driver.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx4/qp.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx4/srq.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/cmd.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/cq.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/device.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/doorbell.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/driver.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/flow_table.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/mlx5_ifc.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/qp.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/srq.h
create mode 100644 drivers/net/mlnx_uio/mlnx/include/mlx5/vport.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/Kconfig
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/Makefile
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/alloc.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/catas.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/cmd.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/cq.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_clock.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_cq.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_dcb_nl.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_ethtool.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_main.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_netdev.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_port.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_port.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_resources.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_rx.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_rx_uio.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_selftest.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_sysfs.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_tx.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/en_tx_uio.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/eq.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/fw.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/fw.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/fw_qos.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/fw_qos.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/icm.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/icm.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/intf.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/main.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/main.c.orig
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/mcg.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/mlx4.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/mlx4_en.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/mlx4_stats.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/mr.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/pd.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/port.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/profile.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/qp.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/reset.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/resource_tracker.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/sense.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx4/srq.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/Kconfig
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/Makefile
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/alloc.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/cmd.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/cq.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/debugfs.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/en.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/en_debugfs.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/en_ethtool.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/en_flow_table.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/en_main.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/en_rx.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/en_tx.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/en_txrx.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/eq.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/flow_table.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/fw.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/health.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/mad.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/main.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/mcg.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/mlx5_core.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/mr.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/pagealloc.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/params.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/pd.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/port.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/qp.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/sriov.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/srq.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/transobj.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/transobj.h
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/uar.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/vport.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/wq.c
create mode 100644 drivers/net/mlnx_uio/mlnx/mlx5/core/wq.h
create mode 100644 drivers/net/mlnx_uio/mlx4_en_special.h
create mode 100644 drivers/net/mlnx_uio/mlx4_uio.c
create mode 100755 drivers/net/mlnx_uio/prepare.py
create mode 100644 drivers/net/mlnx_uio/rte_pmd_mlnx_uio_version.map
create mode 100644 lib/librte_eal/common/include/rte_persistent_mem.h
create mode 100644 lib/librte_eal/linuxapp/eal/eal_persistent_mem.c
create mode 100644 lib/librte_eal/linuxapp/eal/include/exec-env/rte_persistent_mem.h
create mode 100644 lib/librte_persistent/Makefile
create mode 100644 lib/librte_persistent/rte_persistent.c
create mode 100644 lib/librte_persistent/rte_persistent.h
create mode 100644 lib/librte_persistent/rte_persistent_version.map
--
2.1.4
next reply other threads:[~2015-07-06 13:28 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-06 13:28 leeopop [this message]
2015-07-06 13:28 ` [dpdk-dev] [PATCH 1/2] eal/persistent: new library to hold memory region after program exit leeopop
2015-07-06 14:34 ` Avi Kivity
2015-07-06 14:41 ` Thomas Monjalon
2015-07-06 19:19 ` Stephen Hemminger
2015-07-06 13:28 ` [dpdk-dev] [PATCH 2/2] mlnx_uio: new poll mode driver leeopop
2015-07-06 14:17 ` [dpdk-dev] [PATCH 0/2] Native uio-based PMD for Mellanox ConnectX-3 devices Thomas Monjalon
2015-07-06 15:57 ` Keunhong Lee
2015-07-06 16:14 ` Thomas Monjalon
2015-07-06 17:55 ` Keunhong Lee
2015-07-07 6:50 ` Olga Shern
2015-07-07 7:02 ` Pavel Odintsov
2015-07-07 9:18 ` Olga Shern
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=1436189297-7780-1-git-send-email-dlrmsghd@gmail.com \
--to=dlrmsghd@gmail.com \
--cc=dev@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).