On 28 Jun 2018, at 17:41, Tiago Lam wrote: > Most helper functions in dp-packet assume that the data held by a > dp_packet is contiguous, and perform operations such as pointer > arithmetic under that assumption. However, with the introduction of > multi-segment mbufs, where data is non-contiguous, such assumptions are > no longer possible. Some examples of Such helper functions are > dp_packet_tail(), dp_packet_tailroom(), dp_packet_end(), > dp_packet_get_allocated() and dp_packet_at(). > > Thus, instead of assuming contiguous data in dp_packet, they now > iterate over the (non-contiguous) data in mbufs to perform their > calculations. > > Finally, dp_packet_use__() has also been modified to perform the > initialisation of the packet (and setting the source) before continuing > to set its size and data length, which now depends on the type of > packet. > > Co-authored-by: Mark Kavanagh <[email protected]> > > Signed-off-by: Mark Kavanagh <[email protected]> > Signed-off-by: Tiago Lam <[email protected]> LGTM, Acked-by: Eelco Chaudron <[email protected]> <SNIP> _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
- [ovs-dev] [PATCH v1 01/14] netdev-dpdk: fix mbuf sizing Tiago Lam
- Re: [ovs-dev] [PATCH v1 01/14] netdev-dpdk: fix mbuf s... Eelco Chaudron
- [ovs-dev] [PATCH v1 02/14] dp-packet: Init specific mbuf fi... Tiago Lam
- Re: [ovs-dev] [PATCH v1 02/14] dp-packet: Init specifi... Eelco Chaudron
- [ovs-dev] [PATCH v1 05/14] dp-packet: Fix data_len handling... Tiago Lam
- Re: [ovs-dev] [PATCH v1 05/14] dp-packet: Fix data_len... Eelco Chaudron
- [ovs-dev] [PATCH v1 04/14] netdev-dpdk: Serialise non-pmds ... Tiago Lam
- Re: [ovs-dev] [PATCH v1 04/14] netdev-dpdk: Serialise ... Eelco Chaudron
- [ovs-dev] [PATCH v1 03/14] dp-packet: Fix allocated size on... Tiago Lam
- [ovs-dev] [PATCH v1 06/14] dp-packet: Handle multi-seg mbuf... Tiago Lam
- Re: [ovs-dev] [PATCH v1 06/14] dp-packet: Handle multi... Eelco Chaudron
- [ovs-dev] [PATCH v1 07/14] dp-packet: Handle multi-seg mubf... Tiago Lam
- Re: [ovs-dev] [PATCH v1 07/14] dp-packet: Handle multi... Eelco Chaudron
- [ovs-dev] [PATCH v1 08/14] dp-packet: Handle multi-seg mbuf... Tiago Lam
- Re: [ovs-dev] [PATCH v1 08/14] dp-packet: Handle multi... Eelco Chaudron
- [ovs-dev] [PATCH v1 09/14] dp-packet: copy data from multi-... Tiago Lam
- Re: [ovs-dev] [PATCH v1 09/14] dp-packet: copy data fr... Eelco Chaudron
- [ovs-dev] [PATCH v1 10/14] netdev-dpdk: copy large packet t... Tiago Lam
- Re: [ovs-dev] [PATCH v1 10/14] netdev-dpdk: copy large... Eelco Chaudron
- [ovs-dev] [PATCH v1 11/14] netdev-dpdk: support multi-segme... Tiago Lam
- Re: [ovs-dev] [PATCH v1 11/14] netdev-dpdk: support mu... Eelco Chaudron
