On 8/5/19 7:45 AM, Cyrax wrote:
On 04/08/2019 15:04, Sérgio Basto wrote:
On Sat, 2019-08-03 at 10:04 +0300, Cyrax wrote:
On 24/07/2019 01:33, Sérgio Basto wrote:
Hello,

https://forums.virtualbox.org/viewtopic.php?f=3&t=93944

have someone the solution ?

Thanks,


Here is another patch attached. The MIT-license apply.

Hi,
I already applied Larry patch to RPMFusion packages , thanks Larry .
Your patch is more than a compile fix, isn't it ? and what is fixed ?

Thanks,

It is a compile fix so host modules can be built succesfully under 5.3.x series kernel. If it isn't applied then these errors will appear in the vbox host kernel module build log.

----

/tmp/vbox.0/linux/VBoxNetFlt-linux.c: In function ‘vboxNetFltLinuxSkBufToSG’:
/tmp/vbox.0/linux/VBoxNetFlt-linux.c:927:36: error: ‘skb_frag_t’ {aka ‘struct bio_vec’} has no member named ‘size’
   927 |         pSG->aSegs[iSeg].cb = pFrag->size;
       |                                    ^~
/tmp/vbox.0/linux/VBoxNetFlt-linux.c:928:66: error: ‘skb_frag_t’ {aka ‘struct bio_vec’} has no member named ‘page_offset’; did you mean ‘bv_offset’?   928 |         pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + pFrag->page_offset;
       |  ^~~~~~~~~~~
       |  bv_offset
/tmp/vbox.0/linux/VBoxNetFlt-linux.c:943:40: error: ‘skb_frag_t’ {aka ‘struct bio_vec’} has no member named ‘size’
   943 |             pSG->aSegs[iSeg].cb = pFrag->size;
       |                                        ^~
/tmp/vbox.0/linux/VBoxNetFlt-linux.c:944:70: error: ‘skb_frag_t’ {aka ‘struct bio_vec’} has no member named ‘page_offset’; did you mean ‘bv_offset’?   944 |             pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + pFrag->page_offset;
       |      ^~~~~~~~~~~
       |      bv_offset
make[2]: *** [scripts/Makefile.build:273: /tmp/vbox.0/linux/VBoxNetFlt-linux.o] Error 1
make[1]: *** [Makefile:1621: _module_/tmp/vbox.0] Error 2
make: *** [/tmp/vbox.0/Makefile-footer.gmk:111: vboxnetflt] Error 2

I do not see these errors when building the kernel modules with kernel 5.3.0-rc3. The patch I posted is sufficient for me. Note I am using an unmodified kernel from mainline. A kernel obtained from a disto might have other modifications.

Larry


_______________________________________________
vbox-dev mailing list
vbox-dev@virtualbox.org
https://www.virtualbox.org/mailman/listinfo/vbox-dev

Reply via email to