As ZFS can request up to SPA_MAXBLOCKSIZE memory block e.g. during zfs recv, update the threshold at which we start agressive reclamation to use SPA_MAXBLOCKSIZE (16M) instead of the lower zfs_max_recordsize which defaults to 1M.
This was reported here:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194513
so only armv and riscv are broken? Maybe it's time to reverse the sense of this conditional?