Hi, Vipin Not all feature enabled for secondary process. We add secondary process check in each ops like below, if (rte_eal_process_type() == RTE_PROC_SECONDARY) return -E_RTE_SECONDARY;
Qiming -----Original Message----- From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Varghese, Vipin Sent: Friday, November 23, 2018 3:45 PM To: Lu, Wenzhuo <wenzhuo...@intel.com>; dev@dpdk.org Cc: Lu, Wenzhuo <wenzhuo...@intel.com> Subject: Re: [dpdk-dev] [PATCH 19/19] doc: add ICE description and update release note Hi Wenzhuo <snipped> > > Signed-off-by: Wenzhuo Lu <wenzhuo...@intel.com> > --- > MAINTAINERS | 1 + > doc/guides/nics/features/ice.ini | 39 ++++++++++++++++++++ > doc/guides/nics/ice.rst | 78 > ++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 118 insertions(+) > create mode 100644 doc/guides/nics/features/ice.ini create mode > 100644 doc/guides/nics/ice.rst > > diff --git a/MAINTAINERS b/MAINTAINERS index 00a5e03..2e1a537 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -598,6 +598,7 @@ M: Qiming Yang <qiming.y...@intel.com> > M: Wenzhuo Lu <wenzhuo...@intel.com> > T: git://dpdk.org/next/dpdk-next-net-intel > F: drivers/net/ice/ > +F: doc/guides/nics/features/ice*.ini > > Marvell mvpp2 > M: Tomasz Duszynski <t...@semihalf.com> diff --git > a/doc/guides/nics/features/ice.ini b/doc/guides/nics/features/ice.ini > new file mode 100644 > index 0000000..2be52ca > --- /dev/null > +++ b/doc/guides/nics/features/ice.ini > @@ -0,0 +1,39 @@ > +; > +; Supported features of the 'ice' network poll mode driver. > +; > +; Refer to default.ini for the full list of available PMD features. > +; > +[Features] > +Speed capabilities = Y > +Link status = Y > +Link status event = Y > +Rx interrupt = Y > +Queue start/stop = Y > +MTU update = Y > +Jumbo frame = Y > +Scattered Rx = Y > +TSO = Y > +Unicast MAC filter = Y > +Multicast MAC filter = Y > +RSS hash = Y > +RSS key update = Y > +RSS reta update = Y > +VLAN filter = Y > +CRC offload = Y > +VLAN offload = Y > +QinQ offload = Y > +L3 checksum offload = Y > +L4 checksum offload = Y > +Packet type parsing = Y > +Rx descriptor status = Y > +Tx descriptor status = Y > +Basic stats = Y > +Extended stats = Y > +FW version = Y > +Module EEPROM dump = Y > +Multiprocess aware = Y > +BSD nic_uio = Y > +Linux UIO = Y > +Linux VFIO = Y > +x86-32 = Y > +x86-64 = Y Is all the features also supported for secondary multiprocess? > diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst new > file mode > 100644 index 0000000..12a12d2 > --- /dev/null > +++ b/doc/guides/nics/ice.rst > @@ -0,0 +1,78 @@ > +.. SPDX-License-Identifier: BSD-3-Clause > + Copyright(c) 2018 Intel Corporation. > + > +ICE Poll Mode Driver > +====================== > + > +The ice PMD (librte_pmd_ice) provides poll mode driver support for > +10/25 Gbps IntelĀ® Ethernet 810 Series Network Adapters based on the > +Intel Ethernet Controller E810. > + > + > +Prerequisites > +------------- > + > +- Identifying your adapter using `Intel Support > + <http://www.intel.com/support>`_ and get the latest NVM/FW images. > + > +- Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` > +to setup > the basic DPDK environment. > + > +- To get better performance on Intel platforms, please follow the > +"How to get > best performance with NICs on Intel platforms" > + section of the :ref:`Getting Started Guide for Linux <linux_gsg>`. > + > + > +Pre-Installation Configuration > +------------------------------ > + > +Config File Options > +~~~~~~~~~~~~~~~~~~~ > + > +The following options can be modified in the ``config`` file. > +Please note that enabling debugging options may affect system performance. > + > +- ``CONFIG_RTE_LIBRTE_ICE_PMD`` (default ``y``) > + > + Toggle compilation of the ``librte_pmd_ice`` driver. > + > +- ``CONFIG_RTE_LIBRTE_ICE_DEBUG_*`` (default ``n``) > + > + Toggle display of generic debugging messages. > + > +- ``CONFIG_RTE_LIBRTE_ICE_RX_ALLOW_BULK_ALLOC`` (default ``y``) > + > + Toggle bulk allocation for RX. > + > +- ``CONFIG_RTE_LIBRTE_ICE_16BYTE_RX_DESC`` (default ``n``) > + > + Toggle to use a 16-byte RX descriptor, by default the RX descriptor is 32 > byte. > + > + > +Driver compilation and testing > +------------------------------ > + > +Refer to the document :ref:`compiling and testing a PMD for a NIC > +<pmd_build_and_test>` for details. > + > + > +Sample Application Notes > +------------------------ > + > +Vlan filter > +~~~~~~~~~~~ > + > +Vlan filter only works when Promiscuous mode is off. > + > +To start ``testpmd``, and add vlan 10 to port 0: > + > +.. code-block:: console > + > + ./app/testpmd -l 0-15 -n 4 -- -i > + ... > + > + testpmd> rx_vlan add 10 0 > + > + > +Limitations or Known issues > +--------------------------- > + If there are features not supported in secondary, can you mention the same here? > +N/A > -- > 1.9.3