On 21 August 2014 17:42, Ola Liljedahl <[email protected]> wrote:
> If one ODP implementation automatically enables promiscuous mode on network
> interfaces, I think we might get different semantics on those targets (can't
> rely on external switches to do all filtering for you). If this is a
> work-around because we cannot get pktgen to use the intended destination
> addresses in packets, we are fixing the problem in the wrong end.

I could agree what you pointed out and Venky did mentioned that He
couldn't able to figure out a way in dpdk-pktgen.. so this is a
workaround However this discussion brought out need for set of few
api's in odp like enable/disable_promiscuous_mode(), link_status(),
setting multicaste etc..


>
>
> On 21 August 2014 13:08, Maxim Uvarov <[email protected]> wrote:
>>
>> On 08/21/2014 01:33 PM, Santosh Shukla wrote:
>>>
>>> On 21 August 2014 14:57, Venkatesh Vivekanandan
>>>
>>> <[email protected]> wrote:
>>>>
>>>>
>>>>
>>>> On 21 August 2014 14:27, Santosh Shukla <[email protected]>
>>>> wrote:
>>>>>
>>>>> On 21 August 2014 14:24, Ola Liljedahl <[email protected]>
>>>>> wrote:
>>>>>>
>>>>>> You are not always setting promiscuous mode on network interfaces in
>>>>>> ODP/linux-dpdk? Promiscuous mode should only be enabled when the
>>>>>> application
>>>>>> requires it. The l2fwd (is this the DPDK port? "passthrough" would be
>>>>>> a
>>>>>> better name) application could have a command line option which
>>>>>> requests
>>>>>> promiscuous mode on the used network interfaces.
>>>>>>
>>>>> Even better. Make sense to me. I'll spin the patch and do the changes
>>>>> in l2fwd cli interface accordingly.
>>>>>
>>>> There is no way one can pass the command line parameters to the
>>>> implementation currently, once that gets in then we can make it a user
>>>> configurable parameter. For now, we don't have a choice other than
>>>> keeping
>>>> them enabled.
>>>>
>>> I said that so keeping Mike's patch of odp_init_global agrument
>>> passing from App till linux-generic.. apllicable to dpdk too.
>>>
>>> This patch ""[PATCH] Add-global_init-paramiters
>>>
>>> Any other reason in your mind?
>>
>>
>> I think it should work well. For there is no need to have public API to
>> set up promisc mode. Due to main goal is Soc hw  abstraction.
>>
>>
>>
>>>
>>>
>>>>>> On 21 August 2014 08:57, Santosh Shukla <[email protected]>
>>>>>> wrote:
>>>>>>>
>>>>>>> Noticed that enabling promiscous mode helps l2fwd application work
>>>>>>> with
>>>>>>> pktgen
>>>>>>> or dpdk-pktgen
>>>>>>>
>>>>>>> Suggested-by: Venkatesh Vivekanandan
>>>>>>> <[email protected]>
>>>>>>> Signed-off-by: Santosh Shukla <[email protected]>
>>>>>>> ---
>>>>>>>   platform/linux-dpdk/odp_packet_dpdk.c |    3 +++
>>>>>>>   1 file changed, 3 insertions(+)
>>>>>>>
>>>>>>> diff --git a/platform/linux-dpdk/odp_packet_dpdk.c
>>>>>>> b/platform/linux-dpdk/odp_packet_dpdk.c
>>>>>>> index d5c8e80..92edac5 100644
>>>>>>> --- a/platform/linux-dpdk/odp_packet_dpdk.c
>>>>>>> +++ b/platform/linux-dpdk/odp_packet_dpdk.c
>>>>>>> @@ -135,6 +135,9 @@ int setup_pkt_dpdk(pkt_dpdk_t * const pkt_dpdk,
>>>>>>> const
>>>>>>> char *netdev,
>>>>>>>                          ODP_DBG("dpdk tx queue setup done\n");
>>>>>>>                  }
>>>>>>>
>>>>>>> +               /* Enable promiscous mode */
>>>>>>> +               rte_eth_promiscuous_enable(portid);
>>>>>>> +
>>>>>>>                  /* Start device */
>>>>>>>                  ret = rte_eth_dev_start(portid);
>>>>>>>                  if (ret < 0)
>>>>>>> --
>>>>>>> 1.7.9.5
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> lng-odp mailing list
>>>>>>> [email protected]
>>>>>>> http://lists.linaro.org/mailman/listinfo/lng-odp
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> lng-odp mailing list
>>>>> [email protected]
>>>>> http://lists.linaro.org/mailman/listinfo/lng-odp
>>>>
>>>>
>>> _______________________________________________
>>> lng-odp mailing list
>>> [email protected]
>>> http://lists.linaro.org/mailman/listinfo/lng-odp
>>
>>
>>
>> _______________________________________________
>> lng-odp mailing list
>> [email protected]
>> http://lists.linaro.org/mailman/listinfo/lng-odp
>
>
>
> _______________________________________________
> lng-odp mailing list
> [email protected]
> http://lists.linaro.org/mailman/listinfo/lng-odp
>

_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to