On 28 May 2015 at 16:25, Zoltan Kiss <[email protected]> wrote:

> Yes, I missed that prefix. Do you want me to resend the patch?
> I'll send an another patch to implement this behaviour in the repo
> wherever odp_pktio_send is called. But I think we can't create a unit test
> for it, can we?
>
We can sort-of test that any packets not being consumed by odp_pktio_send()
still are ours and valid (although I think it is implementation specific
whether ODP will detect any violations, e.g. whether it detects that an
application uses a packet handle it does not "own").

But can we force odp_pktio_send() not to consume all packets passed to it?
This seems less likely.



> On 28/05/15 14:56, Bill Fischofer wrote:
>
>> This needs to be API-NEXT as it is a change to an API file.
>>
>> On Thu, May 28, 2015 at 7:53 AM, Savolainen, Petri (Nokia - FI/Espoo)
>> <[email protected] <mailto:[email protected]>> wrote:
>>
>>     Reviewed-by: Petri Savolainen <[email protected]
>>     <mailto:[email protected]>>
>>
>>
>>      > -----Original Message-----
>>      > From: lng-odp [mailto:[email protected]
>>     <mailto:[email protected]>] On Behalf Of ext
>>      > Zoltan Kiss
>>      > Sent: Thursday, May 28, 2015 3:19 PM
>>      > To: [email protected] <mailto:[email protected]>
>>      > Subject: [lng-odp] [PATCH] api-next: packet_io: clarify what
>>     happens when
>>      > not all packets are sent
>>      >
>>      > Currently our examples are not handling this situation as well.
>>      >
>>      > Signed-off-by: Zoltan Kiss <[email protected]
>>     <mailto:[email protected]>>
>>      > ---
>>      >  include/odp/api/packet_io.h | 4 +++-
>>      >  1 file changed, 3 insertions(+), 1 deletion(-)
>>      >
>>      > diff --git a/include/odp/api/packet_io.h
>>     b/include/odp/api/packet_io.h
>>      > index 89356a6..b97b2b8 100644
>>      > --- a/include/odp/api/packet_io.h
>>      > +++ b/include/odp/api/packet_io.h
>>      > @@ -111,7 +111,9 @@ int odp_pktio_recv(odp_pktio_t pktio,
>>     odp_packet_t
>>      > pkt_table[], int len);
>>      >   * @param pkt_table[]  Array of packets to send
>>      >   * @param len          length of pkt_table[]
>>      >   *
>>      > - * @return Number of packets sent
>>      > + * @return Number of packets sent. If it is less than 'len', the
>>      > remaining
>>      > + * packets at the end of pkt_table[] are left intact, and caller
>>     has to
>>      > take
>>      > + * care of them.
>>      >   * @retval <0 on failure
>>      >   */
>>      >  int odp_pktio_send(odp_pktio_t pktio, odp_packet_t pkt_table[],
>>     int len);
>>      > --
>>      > 1.9.1
>>      >
>>      > _______________________________________________
>>      > lng-odp mailing list
>>      > [email protected] <mailto:[email protected]>
>>      > https://lists.linaro.org/mailman/listinfo/lng-odp
>>     _______________________________________________
>>     lng-odp mailing list
>>     [email protected] <mailto:[email protected]>
>>     https://lists.linaro.org/mailman/listinfo/lng-odp
>>
>>
>>  _______________________________________________
> lng-odp mailing list
> [email protected]
> https://lists.linaro.org/mailman/listinfo/lng-odp
>
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to