I had some mic problems in UberConf (surprise!) yesterday so wasn't able to
get heard.

I want to second Petri's view that only packets and not buffers need to
support segmentation. I would actually say that I am actively against
buffers being segmented, you might need contiguous buffers and if the
buffer pool is allowed to use scatter/gather in order to give you buffers
of the size you requested you are lost.

I also think we could use a malloc implementation that uses ODP shared
memory. ODP components and applications may need memory for internal data
structures (the timer does). Forcing each such component to implement its
own memory management on top of shared memory regions it privately
allocates seems both complicated and suboptimal. Currently the new timer
implementation uses the libc malloc but Petri was against this as it
prevents multiprocess ODP applications. I think there are other things that
currently prevents this, e.g. use of static data. If we should support
multiprocess ODP applications, we need to investigate and document which
design rules and plumbing are necessary and provide this plumbing.

On 7 October 2014 19:18, Bill Fischofer <[email protected]> wrote:

> Summary of today's call.
>
> Agenda:
>
>    -
>
>    ODP Testing/Verification
>    
> <https://docs.google.com/a/linaro.org/document/d/1YCBbP68-kXswwn70pFQxUBmwDixwBIr_JeFoXqnnpS8/edit#heading=h.f3jezhnsdqau>
>    Discussion
>    -
>
>    ODP Packet API Design
>    
> <https://docs.google.com/a/linaro.org/document/d/1_iawxU46IZ8-O6dPavgaZj2Swv-FwLtiP_P13uB9PSU/edit#>
>    Discussion
>    -
>
>       List of protocols for ODP v1.0?
>       -
>
>       Usage model for application-created packets
>       -
>
>          ARP responses
>          -
>
>          ICMP responses
>          -
>
>          Control responses
>          -
>
>          Packets built by application in v1.0
>          -
>
>       Usage model for application header/trailer manipulation
>
>
> *Decisions:*
>
>    - Proposed test/validation plan looks good, v1.0 will focus on
>    positive tests. Most negative tests will be 2015 work.
>
>
>    - Drop packet split/join routines--not well defined and not needed for
>    v1.0
>
>
>    - Proposed list of parser-supported protocols is sufficient for ODP
>    v1.0:
>       - Layer 2: ARP, SNAP (recognition) VLANs (S-Tag and C-Tag)
>       - Layer 3: IPv4, IPv6
>       - Layer 4: TCP, UDP, ICMP, ICMPv6, IPsec (ESP and AH)
>
>
>    - Packet copy functions need to be able to copy to a different buffer
>    pool (for QoS purposes)
>
>
>    - Need ability for applications to create own packets, but requiring
>    the application to build them by itself is sufficient for v1.0. Add
>    odp_packet_init() function.
>
>
>    - Packets to maintain data offset/len which get adjusted in sync with
>    push/pull routines that manipulate headers/trailers. Application
>    responsibility to manage contents of these areas in v1.0.
>
>
>    - Expect 1st buffer segment to hold all packet headers for almost all
>    cases (ignoring pathological cases). Don't wan to set specific length
>    requirements to give implementations flexibility, but this is driven by
>    performance/ease of programming considerations.
>
>
>    - Need to clarify relationship of headroom specifications in
>    CoS/PktIO/Buffer Pool.
>
>
> Thanks to all for your participation.
>
> Bill
>
> ---------- Forwarded message ----------
> From: UberConference <[email protected]>
> Date: Tue, Oct 7, 2014 at 11:09 AM
> Subject: Weekly ODP Design Discussion Call - Call Summary
> To: [email protected]
>
>
>
>
>
>  Weekly ODP Design Discussion Call
>  October 7, 9:53AM - 11:07AM CST
>  73 minutes
>      Shared Files   Chat Transcript
> <http://www.uberconference.com/chatdownload/5483649307246592>    Recording
> #1
> <http://www.uberconference.com/getmp3/AMIfv97tTF3ZwbfuZIN78c7ONN33bg0A7PygIaz2yTnoor7GlncKWenr1tVuV5-Q7mWZpYqJYZhJCAHugvleu9_aRJoUT6uFHpXQgP70TZ51MNGaCtlTIUjjzEHDBtK7aBd6q2QY_NQX4SSIjeTj005F63c8QBDKnA.mp3>
> 43.4 MB   ODP Testing
> <https://docs.google.com/a/linaro.org/document/d/1YCBbP68-kXswwn70pFQxUBmwDixwBIr_JeFoXqnnpS8/edit?usp=drivesdk>
>     ODP
> v1.0 Packet Managmene...
> <https://docs.google.com/a/linaro.org/document/d/1_iawxU46IZ8-O6dPavgaZj2Swv-FwLtiP_P13uB9PSU/edit?usp=drivesdk>
> ------------------------------
>     Participants
> In order of appearance
>      Marshall Guillory
>  9:54AM - 9:57AM
>  0 min
>    <http://www.linkedin.com/in/marshallguillory>
> <https://plus.google.com/111357621776735070930>
>      Bill Fischofer
>  9:56AM - 11:07AM
>  33 min
>    <https://plus.google.com/101229890130388723366>
>      Mike Holmes
>  9:56AM - 9:57AM
>  0 min
>    <https://plus.google.com/117524006040986883990>
>      Marshall Guillory
>  9:57AM - 11:07AM
>  2 min
>    <http://www.linkedin.com/in/marshallguillory>
> <https://plus.google.com/111357621776735070930>
>      Stuart Haslam
>  9:57AM - 11:07AM
>  0 min
>        Mike Holmes
>  9:58AM - 11:07AM
>  10 min
>    <https://plus.google.com/117524006040986883990>
>      Jerin Jacob
>  9:59AM - 11:07AM
>  0 min
>    <http://www.linkedin.com/in/jerinjacob>
> <https://plus.google.com/112192941551127946856>
>      Anders Roxell
>  9:59AM - 11:07AM
>  0 min
>    <https://plus.google.com/104412829600273375417>
>      Barry Spinney
>  10:00AM - 11:07AM
>
> 6 min
>        Ola Liljedahl
>  10:00AM - 11:07AM
>  0 min
>        Wireless Caller
>  10:01AM - 11:06AM
>
>  2 min
>    <http://www.linkedin.com/in/rosenboim>
>      Keith Wiles
>  10:01AM - 11:06AM
>  0 min
>    <http://www.linkedin.com/in/keithwiles>
>      Tushar Jagad
>  10:02AM - 10:40AM
>
> 0 min
>    <https://plus.google.com/112920108061278514952>
>      Bala Manoharan
>  10:02AM - 10:03AM
>  0 min
>    <https://plus.google.com/101798775278741634979>
>      Kamensky Victor
>  10:02AM - 11:07AM
>
> 0 min
>        Job
>  10:02AM - 11:07AM
>  0 min
>        Ciprian Barbu
>  10:03AM - 11:07AM
>
>  2 min
>    <https://plus.google.com/116074040956370734345>
>      Bala Manoharan
>  10:04AM - 10:09AM
>  0 min
>    <https://plus.google.com/101798775278741634979>
>      Petri Savolainen
>  10:04AM - 11:07AM
>  6 min
>    <https://plus.google.com/105472988549726753666>
>      Tx Instruments
>  10:07AM - 11:07AM
>
> 0 min
>        Robert King
>  10:07AM - 11:06AM
>
> 3 min
>    <https://plus.google.com/111660058616254083029>
>      46709714080
>  10:09AM - 11:07AM
>
> 0 min
>        Bala Manoharan
>  10:09AM - 10:11AM
>  0 min
>    <https://plus.google.com/101798775278741634979>
>      Taras Kondratiuk
>  10:11AM - 10:12AM
>  0 min
>    <https://plus.google.com/107577698119732590769>
>      Raj Murali
>  10:11AM - 10:27AM
>  0 min
>    <https://plus.google.com/101661069368932371920>
>      Bala Manoharan
>  10:11AM - 11:07AM
>  0 min
>    <https://plus.google.com/101798775278741634979>
>      Taras Kondratiuk
>  10:12AM - 10:46AM
>  0 min
>    <https://plus.google.com/107577698119732590769>
>      Unknown Caller
>  10:17AM - 11:07AM
>  0 min
>        Randy
>  10:30AM - 11:07AM
>  0 min
>    <http://www.linkedin.com/in/randylinnell>
> <https://plus.google.com/112116624322269777162>
>      Taras Kondratiuk
>  10:53AM - 11:07AM
>  0 min
>    <https://plus.google.com/107577698119732590769>
>         Tip: Contact groups    Create groups of frequent contacts and
> easily schedule and invite multiple people at once.
> Learn More
>
> <https://uberconference.zendesk.com/entries/42531126-How-do-I-manage-my-contacts->
> 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
>
>
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to