Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
5036 Discussions

how to create bond port in multiprocess architecture?



We are having a multi process architecture for dpdk where one process controls all the physical ports and a salve process which will use those ports for polling. Now we wanted to use pmd_bond library to bundle 2 or more ports as one and create bond port but facing some issue which are listed below.

  1. If we create bond port on primary process then that port is not visible to the slave process.
  2. If we try to create the bond port on slave process we are hitting illegal instruction exception at below set of instructions.

int e1000_rar_set(struct e1000_hw *hw, u8 *addr, u32 index)


    if (hw->mac.ops.rar_set)

        return hw->mac.ops.rar_set(hw, addr, index);


    return E1000_SUCCESS;



So let use know if we can create and use bond port in dpdk multi process architecture. If yes, then it will be helpful to get the correct way to implement it.




0 Kudos
1 Reply
Hello NMR00, Thank you for posting in Intel Ethernet Communities. Since this question involves DPDK, please check with Intel Premier Support. See the following for access to Intel Premier Support. Click the "Login and Access" to contact the DPDK support " Please let us know if you have any other questions. Best regards, Crisselle C Intel Customer Support Under Contract to Intel Corporation
0 Kudos