Linux kernels have been capable of concurrent page table access since 2.6.27, so this hack is not necessary for modern kernels.
jemalloc is a general-purpose scalable concurrent malloc(3) implementation. The INSTALL file contains information on how to configure, build, and install jemalloc.