We have been upgrading all of our servers from OES2 SP1 to OES2 SP2. The only servers remaining are servers running GW 8 Post Offices. After upgrading the first server, NSS wouldn't load with the following error at boot:

loading nsscomn kernel module
FATAL: Error inserting nsscomn (/lib/modules/ Cannot allocate memory
ERROR: Failed load of nsscomn

I discovered that the issue is related to vmalloc memory and added vmalloc=256M to the kernel load options and nss loads fine.

My question is why is this necessary? What changed in OES2 SP2 that is only affecting this server. Other servers which have the same kernel modules are using half the vmalloc memory of this server.