Hei, I am trying to build DPDK version 19.11 in my ubuntu machine (18.04) with the latest kernel version 5.9. It gives me an error while I try to build it. The error is when I try to build linux/kni module. The error looks something like this: *dpdk/kernel/linux/kni/kni_dev.h:104:30:* *error: *passing argument 1 of ‘ *get_user_pages_remote*’ from incompatible pointer type [ *-Werror=incompatible-pointer-types*] Is there any workaround?Do I need to disable that module or should I downgrade the kernel version? I wanted to debug my application and see if it needs kni module but I did not not how to disable kni module. I tried common_base and common_linux under config directory but could not find the line which disable this module. Any kind of help will be very much appreciated. Cheers, Klei
01/10/2020 19:04, Klei rama: > Hei, > > I am trying to build DPDK version 19.11 in my ubuntu machine (18.04) with > the latest kernel version 5.9. It gives me an error while I try to build > it. The error is when I try to build linux/kni module. > The error looks something like this: > > *dpdk/kernel/linux/kni/kni_dev.h:104:30:* *error: *passing argument 1 of ‘ > *get_user_pages_remote*’ from incompatible pointer type [ > *-Werror=incompatible-pointer-types*] > > > Is there any workaround? Yes, it will be fixed with the backport of this patch: http://git.dpdk.org/dpdk/commit/?id=87efaea6376c8 > Do I need to disable that module or should I > downgrade the kernel version? I wanted to debug my application and see if > it needs kni module but I did not not how to disable kni module. I tried > common_base and common_linux under config directory but could not find the > line which disable this module. You can disable KNI in the config file: CONFIG_RTE_KNI_KMOD=n
On Fri, Oct 2, 2020 at 9:06 AM Klei rama <kleirama90@gmail.com> wrote: > I am trying to build DPDK version 19.11 in my ubuntu machine (18.04) with > the latest kernel version 5.9. It gives me an error while I try to build > it. The error is when I try to build linux/kni module. > The error looks something like this: > > *dpdk/kernel/linux/kni/kni_dev.h:104:30:* *error: *passing argument 1 of ‘ > *get_user_pages_remote*’ from incompatible pointer type [ > *-Werror=incompatible-pointer-types*] There was a patch merged recently in the main branch. See: https://git.dpdk.org/dpdk/commit/?id=87efaea6376c -- David Marchand