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

Reply via email to