I recently upgrade an Ubuntu server from 10.04 to 12.04 and I encountered this error when trying to mount a cifs folder on a Windows 7 machine.
mount error(12): Cannot allocate memory Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
I suspected it was related to the recent upgrade but it turns out that the error was caused by the Windows 7 system. I only mount this folder on rare occasions when I want to back up some folders to this system. Therefore I can not be sure if the problem was caused by my recent server update or some recent Windows 7 updates.
These registery items need to be changed to make Windows 7 act more as a file server and prevent the error:
- HKLMSYSTEMCurrentControlSetControlSession ManagerMemory ManagementLargeSystemCache change to 1
- HKLMSYSTEMCurrentControlSetServicesLanmanServerParametersSize change to 3