On 07/23/2018 10:00 PM, Luca Boccassi wrote:
> On Mon, 2018-07-23 at 21:51 +0200, Daniel Borkmann wrote:
>> On 07/23/2018 06:26 PM, Stephen Hemminger wrote:
>>> On Mon, 23 Jul 2018 16:58:39 +0100
>>> Luca Boccassi <bl...@debian.org> wrote:
>>>
>>>> On Mon, 2018-07-23 at 15:49 +0000, 张 敬强 wrote:
>>>>> 在 2018年7月23日星期一 CST 下午6:50:06,Luca Boccassi 写道:  
>>>>>> Are those headers intended as _public_ API, with all that
>>>>>> entails
>>>>>> (no
>>>>>> breakages, etc etc)?  
>>>>>
>>>>> bpf_elf.h is installed in the Makefile line 92, so I guess yes.
>>>>>
>>>>> bpf_api.h is not installed, but macro `__section_tail` is
>>>>> useful for
>>>>> tail calls, which is the only one in that file that may fail
>>>>> between
>>>>> different 
>>>>> iproute2 ABI.
>>>>> According to the Note section in that file, I guess yes. But
>>>>> upstream
>>>>> didn't 
>>>>> install it, it really confuse me. Do you know how to contact
>>>>> upstream
>>>>> for a 
>>>>> verification?  
>>>>
>>>> Hi Stephen,
>>>>
>>>> Is bpf_api.h supposed to be installed by make install? Are
>>>> bpf_api.h
>>>> and bpf_elf.h public API that should be shipped by distros?
>>>
>>> Not sure how much of BPF iproute2 should be installing, versus
>>> allowing other
>>> packages to do it. Daniel?
>>
>> The bpf_elf.h should be the only one, which is the case today already
>> for
>> the `make install`. The bpf_api.h can be used by BPF program writers,
>> but
>> it's not mandatory at all to do this, so I would prefer to leave this
>> up
>> to program authors instead and not install it.
>>
>> Thanks,
>> Daniel
> 
> Hi Daniel,
> 
> Thanks. So if the bpf_elf.h API can be considered stable (backward
> compatibility, etc) then I'll talk with the other Debian maintainers
> and consider shipping it in Debian 10.

Great, sounds good! Thanks a lot!

Reply via email to