PAGE_IS_LKPI_PAGE is not yet defined and thus a Linux "page" is still
a native FreeBSD vm_page.
With this defined 'struct page' becomes a collection-struct for Linux
code which handles its members itself.  We keep the native FreeBSD page
as first argument.
Further work is needed to finish the implementation.
The pre-processor check allows us to test the new implementation (once
done; including drm-kmod which also worked around this problem in a
place before) before finally flipping the default.
In addition to drm-kmod also mt76 (page-pools) will benefit from this.