Hello!
I think I have one more question.
For most of the platforms we support libbpf 1.0.1 works fine but I noticed
issues with Debian 11 and Ubuntu 20 about enum declarations:
In file included from
/tmp/fastnetmon.build.dir.i2Ak87Hs7Y/fastnetmon/src/xdp_plugin/xdp_collector.cpp:14:
/opt/fastnetmon-community/libraries/libbpf_1_0_1/include/bpf/bpf.h:396:6:
error: use of enum 'bpf_stats_type' without previous declaration
396 | enum bpf_stats_type; /* defined in up-to-date linux/bpf.h */
| ^~~~~~~~~~~~~~
/opt/fastnetmon-community/libraries/libbpf_1_0_1/include/bpf/bpf.h:397:38:
error: use of enum 'bpf_stats_type' without previous declaration
397 | LIBBPF_API int bpf_enable_stats(enum bpf_stats_type type);
| ^~~~~~~~~~~~~~
In file included from
/tmp/fastnetmon.build.dir.i2Ak87Hs7Y/fastnetmon/src/xdp_plugin/xdp_collector.cpp:15:
/opt/fastnetmon-community/libraries/libbpf_1_0_1/include/bpf/libbpf.h:70:54:
error: use of enum 'bpf_link_type' without previous declaration
70 | LIBBPF_API const char *libbpf_bpf_link_type_str(enum bpf_link_type
t);
| ^~~~~~~~~~~~
Did you experience similar errors previously by any chance?
Thank you!
On Tue, 8 Nov 2022 at 16:55, Pavel Odintsov <[email protected]>
wrote:
> Hello!
>
> Added copy to all.
>
> I think I fixed it with these commits:
> https://github.com/pavel-odintsov/fastnetmon/commit/c48497a6f109fc1a9f5da596b055c3b7cffb96d4
> and
> https://github.com/pavel-odintsov/fastnetmon/commit/c718e88d0b25dcfbd724e9820f592fd5782eca6c
>
> I've used
> https://lore.kernel.org/bpf/[email protected]/
> and
> https://lxr.missinglinkelectronics.com/linux+v5.19/samples/bpf/xdp1_user.c
> as examples as this code was my reference during implementation.
>
> Would be great if you could review it a second time.
>
> Thank you!
>
> On Mon, 7 Nov 2022 at 11:59, Sudip Mukherjee <[email protected]>
> wrote:
>
>> Hi Pavel,
>>
>> On Mon, Nov 7, 2022 at 11:53 AM Pavel Odintsov <[email protected]>
>> wrote:
>> >
>> > Hello!
>> >
>> > Thank you for reaching me.
>> >
>> > Sure, I'll be happy to check.
>> >
>> > May I kindly ask what exactly changed to trigger these errors? I
>> believe it was successfully built previously.
>>
>> Its the update of libbpf to v1.0.1 which removed some of the deprecated
>> API.
>>
>>
>> --
>> Regards
>> Sudip
>>
>
>
> --
> Sincerely yours, Pavel Odintsov
>
--
Sincerely yours, Pavel Odintsov