Merged,
Maxim.

On 10/16/2015 15:03, Nicolas Morey-Chaisemartin wrote:
Maybe close should call stop implictely to avoid redundancy ?

Term => Close
Close => Stop

On 10/16/2015 01:59 PM, Maxim Uvarov wrote:
Petri sent a patch for api which says that pktio has to be stopped.

I think you also need to send stop before close in that patch.

Maxim.

On 10/14/2015 10:53, Nicolas Morey-Chaisemartin wrote:
There at still 3 loops with the same = 1, <=PKTIO_ENTRIES in the packet_io.c 
file.
Can we keep this patch this way and then send a new patch that fixes all these 
loops at once?

Nicolas

On 10/14/2015 09:52 AM, Maxim Uvarov wrote:
On 10/14/2015 10:21, Nicolas Morey-Chaisemartin wrote:
On 10/14/2015 08:48 AM, Maxim Uvarov wrote:
On 10/13/2015 20:05, Nicolas Morey-Chaisemartin wrote:
Right now, pktio_term calls term on all pktio type but
some pktio might still be be opened. Although the user should
probably close its pktio before termintating the application,
it is safer to iterate on all pktio and close them in the
pktio_term function.

Signed-off-by: Nicolas Morey-Chaisemartin <nmo...@kalray.eu>
---
     platform/linux-generic/odp_packet_io.c | 11 ++++++-----
     1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/platform/linux-generic/odp_packet_io.c 
b/platform/linux-generic/odp_packet_io.c
index fa0817a..f262cb6 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -91,6 +91,12 @@ int odp_pktio_term_global(void)
         int id;
         int pktio_if;
     +    for (id = 1; id <= ODP_CONFIG_PKTIO_ENTRIES; ++id) {
+        pktio_entry = &pktio_tbl->entries[id - 1];
+        odp_pktio_close(pktio_entry->s.handle);
+        odp_queue_destroy(pktio_entry->s.outq_default);
+    }
Why we have here and bellow id = 1, then subtract 1 to get entry?
Wouldn't it better:
for (id = 0; id < ODP_CONFIG_PKTIO_ENTRIES; ++id) {
       pktio_entry = &pktio_tbl->entries[id];

?
I'm not really sure why.
I didn't want to update the code in the same patch so I kept it as it was.
Maybe it's a remain from some time where id 0 was ODP_PKTIO_INVALID or 
something?

Nicolas

Yes, it looks like 0 was invalid some tome ago.

Maxim.

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to