Bill Fischofer(Bill-Fischofer-Linaro) replied on github web page: platform/linux-generic/include/odp/api/plat/packet_inlines.h line 5 @@ -21,6 +21,9 @@ /** @internal Inline function offsets */ extern const _odp_packet_inline_offset_t _odp_packet_inline; +/** @internal Pool inline function offsets */ +extern const _odp_pool_inline_offset_t _odp_pool_inline;
Comment: The API being inlined is `odp_packet_pool()` so this is an artifact of the implementation of that API. So I'm OK with it being here since this is supposed to be fastpath code. > Bill Fischofer(Bill-Fischofer-Linaro) wrote: > @matiaselo I agree this is correctly placed here. >> Bill Fischofer(Bill-Fischofer-Linaro) wrote: >> 2.0 is based on api-next, not master. This will be one of several conflicts >> that will need to be resolved at merge time. >>> muvarov wrote >>> @matiaselo yes, I see. While reading patches in that web interface >>> sometime I miss some pieces of code. Just above you changed that. >>>> Matias Elo(matiaselo) wrote: >>>> While packing the pkt_dpdk_t struct I changed pkt_dpdk_t.lockless_rx and >>>> pkt_dpdk_t.lockless_tx to uint8_t. I'm using the same type here. >>>>> muvarov wrote >>>>> why is that needed? >>>>>> Dmitry Eremin-Solenikov(lumag) wrote: >>>>>> This is not planned untill TigerMoth. >>>>>>> nagarahalli wrote >>>>>>> It is about 2.0 merge to master, it will happen sometime in the future. >>>>>>>> Dmitry Eremin-Solenikov(lumag) wrote: >>>>>>>> @nagarahalli Any reason why we shouldn't have it in master? >>>>>>>>> nagarahalli wrote >>>>>>>>> This change is done already in 2.0. >>>>>>>>>> Dmitry Eremin-Solenikov(lumag) wrote: >>>>>>>>>> @matiaselo ok. >>>>>>>>>>> Matias Elo(matiaselo) wrote: >>>>>>>>>>> Since there are currently no functions in sight to put into >>>>>>>>>>> pool_inlines.h I would suggest not to add a new header file. >>>>>>>>>>> If/when some pool inline function are added later on the header can >>>>>>>>>>> be created them. Is this OK for you? >>>>>>>>>>>> Dmitry Eremin-Solenikov(lumag) wrote: >>>>>>>>>>>> Just wanted to have pool functions in pool header, etc. >>>>>>>>>>>>> Matias Elo(matiaselo) wrote: >>>>>>>>>>>>> I followed the same pattern as the packet inlines. >>>>>>>>>>>>> _odp_packet_inline_offset_t is defined in packet_types.h. >>>>>>>>>>>>>> Matias Elo(matiaselo) wrote: >>>>>>>>>>>>>> pool_inlines.h would only include these two lines and looking at >>>>>>>>>>>>>> pool API there aren't any additional functions which should be >>>>>>>>>>>>>> inlined. Do you have a particular use case in mind for this >>>>>>>>>>>>>> header? >>>>>>>>>>>>>>> Dmitry Eremin-Solenikov(lumag) wrote: >>>>>>>>>>>>>>> And this to pool_inline_types.h. >>>>>>>>>>>>>>>> Dmitry Eremin-Solenikov(lumag) wrote: >>>>>>>>>>>>>>>> This should go to pool_inlines.h https://github.com/Linaro/odp/pull/281#discussion_r150680810 updated_at 2017-11-13 22:11:00