DPDK patches and discussions
 help / color / mirror / Atom feed
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

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