+ for ODP IPC

We decided to use abstraction of
1.
odp_queue_create("q_name", ODP_QUEUE_TYPE_IPC, &q);
odp_queue_lookup("q_name");

Linux-generic will go with odp_ring. HW Soc implementation will use hw queues to transfer packets.

2. Cloning buffer is not supported. Buffer can be placed only to one queue.

2. Hide odp_shm_reserve() flag inside platform code if it's needed.

Plan is to change current IPC patches to use odp_queue_create/odp_queue_lookup instead of direct
call odp_ring:
https://git.linaro.org/people/maxim.uvarov/odp.git/shortlog/refs/heads/odp_ipc

Best regards,
Maxim.


On 08/12/2014 08:14 PM, Mike Holmes wrote:
http://www.uberconference.com/opendataplane

Thanks all for some really good discussion.


12th August  2014 (15:00 UTC+0)

Attendees:

Mike

Ciprian

Leo

Anders

Jerin

Stuart

Maxim

Bala

Leonard Bush

Victor

Taras

Robbie

Keerthana

Keith

Barry

Marshal

Petri

Ola


Agenda:

 *

    Init mask for odp_init_global

     o

        allow arguments to app, odp, platform

     o

        DPDK is the only use case brought forward so far.

     o

        Struct is passed to global_init.

         +

            It contains for example a call back for printf that is
            used by ODP directly.

         +

            It also contains a handle to platform specific data that
            is passed unprocessed to the underlying implementation.

         +

            Mask out some un needed runtime features.

 *

    IPC Discussion

     o

        
https://docs.google.com/a/linaro.org/document/d/1bC0XHNGQMMtZq6aYaUaWU-tYi_DgOl4ePQ65XRxDOx8/edit#heading=h.fhjrd2u3xgwi

     o

        Need generic IPC API

 *

    Debug printing

     o

        did not get time to cover this

 *

    Crypto - status

     o

        One last patch to linux-generic for doxygen fix.

 *

    ODP Buffer Management API
    
<https://docs.google.com/a/linaro.org/document/d/1sleFBhG2E-TorClpaBHxOhRu0pA5e2l-JNAE732SRto/edit#>discussion

     o

        Reference counting

     o

        Bala: persistent use meta data, what is the use case

     o

        Robbie: several kb of data associated with a packet.


ACTION: Mike to schedule a follow on call this week.
--
*Mike Holmes*
Linaro Technical Manager / Lead
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