Change the two functions that use local tailq variables to use the plinks.q field, instead of the listq field, for the pointers.
This should resolve one source of conflict should the tailq field and the object field come to share the same space in some future change to the vm_page definition.