On Wednesday 22 February 2017 01:52 AM, Stephen Hemminger wrote: > On Tue, 21 Feb 2017 14:56:15 +0530 > Shijith Thotton <shijith.thot...@caviumnetworks.com> wrote: > >> The patch series provides initial version of virtual function poll mode >> driver for Cavium LiquidIO II server adapters. This version adds support >> for LiquidIO II CN2350 210SV adapter. >> >> Patch series includes driver documentation doc/guides/nics/liquidio.rst >> and list of supported features doc/guides/nics/features/liquidio.ini. >> Updated release notes to notify the addition of new PMD. >> >> Shijith Thotton (50): >> net/liquidio/base: hardware register definitions >> config: liquidio PMD configuration >> net/liquidio: added PMD version map file >> net/liquidio: definitions for log >> maintainers: claim responsibility for LiquidIO PMD >> net/liquidio: liquidio VF PMD Driver registration >> net/liquidio: added Makefile >> net/liquidio/base: macros to read and write register >> net/liquidio: liquidio device init >> net/liquidio: add API to disable io queues >> net/liquidio: add API to setup io queue registers >> net/liquidio: add mbox APIs for PF/VF communication >> net/liquidio: add API to setup mbox registers >> net/liquidio: add API for VF/PF handshake >> net/liquidio: add API for VF FLR >> net/liquidio: add APIs to allocate and free IQ >> net/liquidio: add API to setup instruction queue >> net/liquidio: add API to allocate and free command pool >> net/liquidio: add API to allocate and free soft command >> net/liquidio: add APIs for response list >> net/liquidio: add APIs to send packet to device >> net/liquidio: add API to configure device >> net/liquidio: add API to setup Rx queue >> net/liquidio: initialize Rx queue >> net/liquidio: add Rx data path >> net/liquidio: add API to release Rx queue >> net/liquidio: add API to setup Tx queue >> net/liquidio: add APIs for sg list >> net/liquidio: add API to enable and disable IO queues >> net/liquidio: add Tx data path for single segment >> net/liquidio: add Tx data path for multiple segments >> net/liquidio: add APIs to flush IQ and free buffers >> net/liquidio: add API to release Tx queue >> net/liquidio: add API to start device and check link >> net/liquidio: add API for link update >> net/liquidio: add API to alloc and send command >> net/liquidio: add API to control Rx >> net/liquidio: add RSS support >> net/liquidio: add API to get device info >> net/liquidio: add API to set MTU >> net/liquidio: add API to enable and disable multicast >> net/liquidio: add API to set link up and down >> net/liquidio: add API to configure udp tunnel port >> net/liquidio: add support for Rx stats >> net/liquidio: add support for Tx stats >> net/liquidio: add APIs for hardware stats >> net/liquidio: add API for dev stop >> net/liquidio: add API for dev close >> net/liquidio: add API to add and remove VLAN port >> doc: added documents >> >> MAINTAINERS | 7 + >> config/common_base | 11 + >> doc/guides/nics/features/liquidio.ini | 29 + >> doc/guides/nics/index.rst | 1 + >> doc/guides/nics/liquidio.rst | 269 ++++ >> doc/guides/rel_notes/release_17_05.rst | 3 + >> drivers/net/Makefile | 1 + >> drivers/net/liquidio/Makefile | 62 + >> drivers/net/liquidio/base/lio_23xx_reg.h | 194 +++ >> drivers/net/liquidio/base/lio_23xx_vf.c | 586 ++++++++ >> drivers/net/liquidio/base/lio_23xx_vf.h | 97 ++ >> drivers/net/liquidio/base/lio_hw_defs.h | 249 ++++ >> drivers/net/liquidio/base/lio_mbox.c | 275 ++++ >> drivers/net/liquidio/base/lio_mbox.h | 131 ++ >> drivers/net/liquidio/lio_ethdev.c | 2040 >> ++++++++++++++++++++++++++ >> drivers/net/liquidio/lio_ethdev.h | 204 +++ >> drivers/net/liquidio/lio_logs.h | 91 ++ >> drivers/net/liquidio/lio_rxtx.c | 1885 ++++++++++++++++++++++++ >> drivers/net/liquidio/lio_rxtx.h | 769 ++++++++++ >> drivers/net/liquidio/lio_struct.h | 689 +++++++++ >> drivers/net/liquidio/rte_pmd_lio_version.map | 4 + >> mk/rte.app.mk | 1 + >> 22 files changed, 7598 insertions(+) >> create mode 100644 doc/guides/nics/features/liquidio.ini >> create mode 100644 doc/guides/nics/liquidio.rst >> create mode 100644 drivers/net/liquidio/Makefile >> create mode 100644 drivers/net/liquidio/base/lio_23xx_reg.h >> create mode 100644 drivers/net/liquidio/base/lio_23xx_vf.c >> create mode 100644 drivers/net/liquidio/base/lio_23xx_vf.h >> create mode 100644 drivers/net/liquidio/base/lio_hw_defs.h >> create mode 100644 drivers/net/liquidio/base/lio_mbox.c >> create mode 100644 drivers/net/liquidio/base/lio_mbox.h >> create mode 100644 drivers/net/liquidio/lio_ethdev.c >> create mode 100644 drivers/net/liquidio/lio_ethdev.h >> create mode 100644 drivers/net/liquidio/lio_logs.h >> create mode 100644 drivers/net/liquidio/lio_rxtx.c >> create mode 100644 drivers/net/liquidio/lio_rxtx.h >> create mode 100644 drivers/net/liquidio/lio_struct.h >> create mode 100644 drivers/net/liquidio/rte_pmd_lio_version.map >> > > > Splitting into small patches is great. > Is this still bisectable? Does each step build? >
Hi Stephen, Each step can be build independently.