Switched the machine over to a 4k-PAGE_SIZE kernel and it works fine, so that does appear to be the issue here.