Attached please find the summary of today's call.  Thanks to those who
participated, especially those who were able to stay for the additional
discussion that ran well past our allotted time.

Agenda for today's call was:


   -

   Final Review for Packet API Design Doc
   
<https://docs.google.com/a/linaro.org/document/d/1_iawxU46IZ8-O6dPavgaZj2Swv-FwLtiP_P13uB9PSU/edit#>
   -

      Added routines
      -

         odp_packet_set_inflag_xxx()
         -

         odp_packet_[set]_outflag_return_on_xmit()
         -

         odp_packet_copy_slice()
         -

         odp_packet_split()
         -

         odp_packet_join()
         -

         head/tail push/pull routines
         -

            Do we want to allow pushes to implicitly add packet segments?
            -

      Tailroom for packets received via PktIO/classifier
      -

         Taken from target buffer pool’s headroom setting.
         -

      Petri question on VLAN meta data and packet contents.
      -

      odp_packet_addr() vs. odp_packet_map()
      -

   Ordered Queues discussion
   <http://lists.linaro.org/pipermail/lng-odp/2014-October/004028.html>
   -

      When is order restored?  What triggers it?
      -

      How are sequence gaps handled?
      -

      How are application-generated packets assigned sequence numbers for
      ordering?
      -

      Relationship to classifier flow identification


Discussion/Decisions:

   - Will replace return_on_xmit bit with a simple reference counter for
   packets that is set to 1 upon packet receipt. Transmitting a packet
   decrements this count. Packet will be freed when reference count is
   decremented to 0. This enables application to easily place a "hold" on the
   packet for return to it. Note: The whole area of TX processing is not fully
   developed in ODP v1.0 and will be a major design focus area for 2015. For
   now we're just looking to provide basic functions needed for evaluation.
   Also had discussion of clone vs. copy for this purpose but scope of that
   seems to extend beyond v1.0.


   - odp_packet_copy_slice() will be augmented with ability to copy to/from
   regions, not just packet-to-packet. Doc will be revised to reflect this.


   - No decisions on default tailroom or VLAN meta data. Will leave as-is
   for now.


   - Didn't discuss odp_packet_addr() vs. odp_packet_map(). I suggest
   dropping odp_packet_addr() and use odp_packet_map() to be consistent with
   other map() APIs. These are now complete duplicates so no need for both.


   - Lengthy discussion on headroom push/pull and segmenting. No definitive
   conclusion reached. For ODP v1.0 we'll leave it as application can push up
   to the defined (preallocated) headroom for a packet and no further. Onus is
   on application to estimate its headroom needs well. Will revisit this in
   2015 based on use cases.


   - Length discussion on use of offsets in meta data.  Use cases voiced
   for both offsets and addresses.  Current API provides application access to
   both so will leave unchanged for v1.0.  May revisit later as needed.


   - Cursory discussion of Ordered Queues.  Bill to provide proposed
   semantics in rev of Queue doc.  Need input on this on a timely basis.

Thank you.

Bill

---------- Forwarded message ----------
From: UberConference <[email protected]>
Date: Tue, Oct 28, 2014 at 11:36 AM
Subject: Weekly ODP Design Discussion Call - Call Summary
To: [email protected]





 Weekly ODP Design Discussion Call
 October 28, 9:54AM - 11:34AM CST
 100 minutes
     Shared Files   Chat Transcript
<http://www.uberconference.com/chatdownload/5597616323166208>    Recording
#1
<http://www.uberconference.com/getmp3/AMIfv96oJaxgnUKqoiTVJ8lLpmrAlzVIZMZEiUH5Ezo69SbzLqZzLoFPLoJ_bEpbUFkd7CV7hPYDn9OC52Nq1aau20CinZpPOJfoZgXJPhJeajfUtj0RBu85jt75yTnTM4k8BKZWfnhuHxk9GDQvRKl5KhqM3xv-lQ.mp3>
62.7 MB
------------------------------
    Participants
In order of appearance
     Marshall Guillory
 9:54AM - 11:34AM
 1 min
   <http://www.linkedin.com/in/marshallguillory>
<https://plus.google.com/111357621776735070930>
     Bill Fischofer
 9:57AM - 11:34AM
 37 min
   <https://plus.google.com/101229890130388723366>
     Alexandru Badicioiu
 9:57AM - 11:04AM
 0 min
   <https://plus.google.com/115638003058974280521>
     Barry Spinney
 9:59AM - 11:34AM

8 min
       Leonard Bush
 10:00AM - 11:34AM

0 min
       Gilad Ben-Yossef
 10:00AM - 11:04AM

5 min
   <http://www.linkedin.com/in/giladby>
     Mike Holmes
 10:00AM - 11:34AM
 0 min
   <https://plus.google.com/117524006040986883990>
     Tushar Jagad
 10:01AM - 11:11AM

1 min
   <https://plus.google.com/112920108061278514952>
     Robert King
 10:02AM - 11:07AM

0 min
   <https://plus.google.com/111660058616254083029>
     Kamensky Victor
 10:03AM - 11:08AM

 0 min
       Anders Roxell
 10:03AM - 11:34AM

0 min
       Keith Wiles
 10:04AM - 11:06AM
 5 min
   <http://www.linkedin.com/in/keithwiles>
     Ciprian Barbu
 10:04AM - 10:27AM

2 min
   <https://plus.google.com/116074040956370734345>
     Job
 10:05AM - 11:34AM
 0 min

 10:05AM - 11:34AM

0 min
       Maxim Uvarov
 10:07AM - 11:34AM
 0 min
   <https://plus.google.com/107909139112066426665>
     Randy
 10:07AM - 10:29AM

0 min
   <http://www.linkedin.com/in/randylinnell>
<https://plus.google.com/112116624322269777162>
     Tx Instruments
 10:08AM - 11:33AM

 0 min

 10:09AM - 10:10AM

 0 min
       Bala Manoharan
 10:09AM - 11:34AM
 0 min
   <https://plus.google.com/101798775278741634979>
     Petri Savolainen
 10:16AM - 11:34AM
 25 min
   <https://plus.google.com/105472988549726753666>
     Jerin Jacob
 10:21AM - 11:34AM
 2 min
   <http://www.linkedin.com/in/jerinjacob>
<https://plus.google.com/112192941551127946856>
     Taras Kondratiuk
 10:23AM - 10:23AM
 0 min
   <https://plus.google.com/107577698119732590769>
     Taras Kondratiuk
 10:24AM - 10:25AM
 0 min
   <https://plus.google.com/107577698119732590769>
     Taras Kondratiuk
 10:25AM - 11:34AM

1 min
   <https://plus.google.com/107577698119732590769>
     Ciprian Barbu
 10:28AM - 11:34AM

0 min
   <https://plus.google.com/116074040956370734345>
     Raj Murali
 10:29AM - 11:01AM
 0 min
   <https://plus.google.com/101661069368932371920>
        Tip: Get HD audio!    Dial into your conference calls through your
computer and experience HD audio with other web participants.
Learn More

<https://uberconference.zendesk.com/entries/25696057-HD-Audio-FAQ-How-it-Works>
UberConference
 If you'd like to stop getting emails from UberConference, click here
<http://www.uberconference.com/unsubscribe/LLvfhTQDtLP9qpEQ3y3qFART3suxGq>
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to