All allocations go through Metaspace::allocate (non-TRAPS version); also Metaspace::allocate (TRAPS version).
Metaspace::allocate (non-TRAPS version) does zap the returned block and does some tracing; Metaspace::allocate (TRAPS version) also does that. The latter is redundant and can be removed.
Metaspace::allocate (non-TRAPS version) does zap the returned block and does some tracing; Metaspace::allocate (TRAPS version) also does that. The latter is redundant and can be removed.