Re: SVN r292469 breaks VirtualBox

2015-12-19 Thread Mark Johnston
On Sat, Dec 19, 2015 at 07:45:54PM -0600, Alan Cox wrote:
> On 12/19/2015 19:00, Michael Butler wrote:
> > While the kernel modules will build, they won't load ..
> >
> > kernel: linker_load_file: Unsupported file type
> > kernel: link_elf_obj: symbol vm_pageout_grow_cache undefined
> > kernel: linker_load_file: Unsupported file type
> > kernel: KLD vboxnetflt.ko: depends on vboxdrv - not available or version
> > mismatch
> > kernel: linker_load_file: Unsupported file type
> > kernel: link_elf_obj: symbol vm_pageout_grow_cache undefined
> > kernel: linker_load_file: Unsupported file type
> > kernel: KLD vboxnetadp.ko: depends on vboxdrv - not available or version
> > mismatch
> > kernel: linker_load_file: Unsupported file type
> >
> 
> VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c will need to be
> patched to use vm_page_reclaim_contig() instead of vm_pageout_grow_cache().

I submitted PR 205452 for this:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205452

Note that __FreeBSD_version was bumped, so one needs to be at r292499 or
later before rebuilding the port.
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: SVN r292469 breaks VirtualBox

2015-12-19 Thread Alan Cox
On 12/19/2015 20:19, Joe Maloney wrote:
> I ran into this months earlier with NextBSD.  Replacing 
> vm_pageout_grow_cache(). in memobj-r0drv-freebsd.c with this fixed the issue:
>
> vm_pageout_reclaim_contig(1, 0, VM_MAX_ADDRESS, PAGE_SIZE, 0, 3);


Be careful.  Notice that I said, "vm_page_reclaim_contig", not
"vm_pageout_reclaim_contig".  The function in FreeBSD is different from
that in NextBSD. 


>> On Dec 19, 2015, at 7:45 PM, Alan Cox  wrote:
>>
>> On 12/19/2015 19:00, Michael Butler wrote:
>>> While the kernel modules will build, they won't load ..
>>>
>>> kernel: linker_load_file: Unsupported file type
>>> kernel: link_elf_obj: symbol vm_pageout_grow_cache undefined
>>> kernel: linker_load_file: Unsupported file type
>>> kernel: KLD vboxnetflt.ko: depends on vboxdrv - not available or version
>>> mismatch
>>> kernel: linker_load_file: Unsupported file type
>>> kernel: link_elf_obj: symbol vm_pageout_grow_cache undefined
>>> kernel: linker_load_file: Unsupported file type
>>> kernel: KLD vboxnetadp.ko: depends on vboxdrv - not available or version
>>> mismatch
>>> kernel: linker_load_file: Unsupported file type
>>>
>> VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c will need to be
>> patched to use vm_page_reclaim_contig() instead of vm_pageout_grow_cache().
>>
>> ___
>> freebsd-current@freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-current
>> To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
>


___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: SVN r292469 breaks VirtualBox

2015-12-19 Thread Joe Maloney
I ran into this months earlier with NextBSD.  Replacing 
vm_pageout_grow_cache(). in memobj-r0drv-freebsd.c with this fixed the issue:

vm_pageout_reclaim_contig(1, 0, VM_MAX_ADDRESS, PAGE_SIZE, 0, 3);

Joe Maloney

> On Dec 19, 2015, at 7:45 PM, Alan Cox  wrote:
> 
> On 12/19/2015 19:00, Michael Butler wrote:
>> While the kernel modules will build, they won't load ..
>> 
>> kernel: linker_load_file: Unsupported file type
>> kernel: link_elf_obj: symbol vm_pageout_grow_cache undefined
>> kernel: linker_load_file: Unsupported file type
>> kernel: KLD vboxnetflt.ko: depends on vboxdrv - not available or version
>> mismatch
>> kernel: linker_load_file: Unsupported file type
>> kernel: link_elf_obj: symbol vm_pageout_grow_cache undefined
>> kernel: linker_load_file: Unsupported file type
>> kernel: KLD vboxnetadp.ko: depends on vboxdrv - not available or version
>> mismatch
>> kernel: linker_load_file: Unsupported file type
>> 
> 
> VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c will need to be
> patched to use vm_page_reclaim_contig() instead of vm_pageout_grow_cache().
> 
> ___
> freebsd-current@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: SVN r292469 breaks VirtualBox

2015-12-19 Thread Alan Cox
On 12/19/2015 19:00, Michael Butler wrote:
> While the kernel modules will build, they won't load ..
>
> kernel: linker_load_file: Unsupported file type
> kernel: link_elf_obj: symbol vm_pageout_grow_cache undefined
> kernel: linker_load_file: Unsupported file type
> kernel: KLD vboxnetflt.ko: depends on vboxdrv - not available or version
> mismatch
> kernel: linker_load_file: Unsupported file type
> kernel: link_elf_obj: symbol vm_pageout_grow_cache undefined
> kernel: linker_load_file: Unsupported file type
> kernel: KLD vboxnetadp.ko: depends on vboxdrv - not available or version
> mismatch
> kernel: linker_load_file: Unsupported file type
>

VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c will need to be
patched to use vm_page_reclaim_contig() instead of vm_pageout_grow_cache().

___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"