Reduce the amount of locking in the kernel's memory region
Reduce the amount of locking in the kernel's memory region

The only thing here that really needs locking on malloc and free is
access to the allocation list, which is only used for TRACK_ALLOCATIONS.

Improves bench/task-perf-vector-party by 70%.

pczarn/rust,mitsuhiko/rust,erickt/rust,miniupnp/rust,victorvde/rust,cllns/rust,untitaker/rust,dwillmer/rust,mahkoh/rust,fabricedesre/rust,mihneadb/rust,jashank/rust,aidancully/rust,reem/rust,stepancheg/rust-ide-rust,pshc/rust,huonw/rand,AerialX/rust,mvdnes/rust,GBGamer/rust,KokaKiwi/rust,barosl/rust,victorvde/rust,mihneadb/rust,ruud-v-a/rust,rohitjoshi/rust,AerialX/rust,dinfuehr/rust,ktossell/rust,jroesch/rust,fabricedesre/rust,robertg/rust,jashank/rust,richo/rust,reem/rust,omasanori/rust,KokaKiwi/rust,kmcallister/rust,robertg/rust,sarojaba/rust-doc-korean,aturon/rust,ruud-v-a/rust,pythonesque/rust,sarojaba/rust-doc-korean,LeoTestard/rust,Ryman/rust,pelmers/rust,victorvde/rust,kmcallister/rust,zubron/rust,TheNeikos/rust,quornian/rust,omasanori/rust,servo/rust,barosl/rust,nwin/rust,TheNeikos/rust,quornian/rust,zachwick/rust,0x73/rust,j16r/rust,jashank/rust,reem/rust,XMPPwocky/rust,ktossell/rust,pczarn/rust,ejjeong/rust,gifnksm/rust,richo/rust,kimroen/rust,ebfull/rust,mvdnes/rust,jroesch/rust,michaelballantyne/rust-gpu,pshc/rust,aneeshusa/rust,barosl/rust,SiegeLord/rust,P1start/rust,emk/rust,vhbit/rust,fabricedesre/rust,mitsuhiko/rust,erickt/rust,l0kod/rust,zaeleus/rust,untitaker/rust,aepsil0n/rust,miniupnp/rust,carols10cents/rust,emk/rust,reem/rust,aepsil0n/rust,quornian/rust,aneeshusa/rust,bombless/rust-docs-chinese,miniupnp/rust,kwantam/rust,fabricedesre/rust,mihneadb/rust,seanrivera/rust,P1start/rust,dinfuehr/rust,untitaker/rust,zubron/rust,Ryman/rust,SiegeLord/rust,ruud-v-a/rust,krzysz00/rust,vhbit/rust,vhbit/rust,jroesch/rust,servo/rust,kimroen/rust,jbclements/rust,LeoTestard/rust,LeoTestard/rust,quornian/rust,GBGamer/rust,sarojaba/rust-doc-korean,0x73/rust,nham/rust,andars/rust,cllns/rust,dwillmer/rust,GrahamDennis/rand,michaelballantyne/rust-gpu,mitsuhiko/rust,aidancully/rust,mvdnes/rust,vhbit/rust,rprichard/rust,barosl/rust,KokaKiwi/rust,XMPPwocky/rust,mdinger/rust,zachwick/rust,vhbit/rust,jroesch/rust,SiegeLord/rust,seanrivera/rust,barosl/rust,SiegeLord/rust,carols10cents/rust,l0kod/rust,gifnksm/rust,jashank/rust,jbclements/rust,servo/rust,ruud-v-a/rust,miniupnp/rust,TheNeikos/rust,rprichard/rust,aepsil0n/rust,ebfull/rand,krzysz00/rust,mahkoh/rust,arthurprs/rand,P1start/rust,kimroen/rust,quornian/rust,andars/rust,l0kod/rust,aturon/rust,zachwick/rust,nwin/rust,miniupnp/rust,defuz/rust,vhbit/rust,zaeleus/rust,aepsil0n/rust,fabricedesre/rust,mdinger/rust,defuz/rust,sae-bom/rust,graydon/rust,LeoTestard/rust,kwantam/rust,fabricedesre/rust,erickt/rust,Ryman/rust,pelmers/rust,andars/rust,nwin/rust,Ryman/rust,KokaKiwi/rust,AerialX/rust-rt-minimal,miniupnp/rust,kmcallister/rust,fabricedesre/rust,jroesch/rust,barosl/rust,Ryman/rust,XMPPwocky/rust,mihneadb/rust,dwillmer/rust,richo/rust,rohitjoshi/rust,AerialX/rust-rt-minimal,ebfull/rust,carols10cents/rust,michaelballantyne/rust-gpu,graydon/rust,mvdnes/rust,sarojaba/rust-doc-korean,rohitjoshi/rust,avdi/rust,jashank/rust,gifnksm/rust,nham/rust,sae-bom/rust,aturon/rust,erickt/rust,ejjeong/rust,kwantam/rust,aneeshusa/rust,ejjeong/rust,philyoon/rust,erickt/rust,nham/rust,bombless/rust,l0kod/rust,michaelballantyne/rust-gpu,robertg/rust,KokaKiwi/rust,jbclements/rust,zubron/rust,quornian/rust,hauleth/rust,krzysz00/rust,cllns/rust,AerialX/rust-rt-minimal,pythonesque/rust,kmcallister/rust,jashank/rust,krzysz00/rust,jroesch/rust,erickt/rust,pelmers/rust,graydon/rust,erickt/rust,pshc/rust,j16r/rust,dwillmer/rust,reem/rust,bluss/rand,kwantam/rust,achanda/rand,philyoon/rust,defuz/rust,pythonesque/rust,aneeshusa/rust,mitsuhiko/rust,bombless/rust,pythonesque/rust,defuz/rust,zachwick/rust,l0kod/rust,gifnksm/rust,aneeshusa/rust,AerialX/rust,sarojaba/rust-doc-korean,mahkoh/rust,andars/rust,bombless/rust,sarojaba/rust-doc-korean,ktossell/rust,seanrivera/rust,jbclements/rust,mahkoh/rust,bombless/rust,servo/rust,seanrivera/rust,ejjeong/rust,mihneadb/rust,retep998/rand,philyoon/rust,kimroen/rust,kmcallister/rust,aturon/rust,XMPPwocky/rust,sae-bom/rust,pshc/rust,ruud-v-a/rust,krzysz00/rust,rprichard/rust,0x73/rust,mvdnes/rust,SiegeLord/rust,l0kod/rust,aidancully/rust,SiegeLord/rust,nwin/rust,XMPPwocky/rust,Ryman/rust,j16r/rust,pshc/rust,reem/rust,pelmers/rust,richo/rust,mvdnes/rust,aturon/rust,hauleth/rust,bombless/rust,zaeleus/rust,mdinger/rust,gifnksm/rust,andars/rust,ebfull/rust,TheNeikos/rust,dwillmer/rust,omasanori/rust,mdinger/rust,aidancully/rust,kimroen/rust,zachwick/rust,kwantam/rust,dinfuehr/rust,aidancully/rust,avdi/rust,Ryman/rust,jbclements/rust,bhickey/rand,P1start/rust,avdi/rust,michaelballantyne/rust-gpu,aturon/rust,miniupnp/rust,robertg/rust,pelmers/rust,rohitjoshi/rust,sarojaba/rust-doc-korean,j16r/rust,avdi/rust,servo/rust,dwillmer/rust,ruud-v-a/rust,GBGamer/rust,emk/rust,vhbit/rust,XMPPwocky/rust,zaeleus/rust,nwin/rust,carols10cents/rust,graydon/rust,jbclements/rust,jbclements/rust,omasanori/rust,victorvde/rust,krzysz00/rust,ejjeong/rust,zubron/rust,cllns/rust,pczarn/rust,gifnksm/rust,cllns/rust,nham/rust,pczarn/rust,miniupnp/rust,stepancheg/rust-ide-rust,rprichard/rust,waynenilsen/rand,emk/rust,GBGamer/rust,richo/rust,shepmaster/rand,nham/rust,richo/rust,jroesch/rust,stepancheg/rust-ide-rust,ebfull/rust,pczarn/rust,zaeleus/rust,aepsil0n/rust,graydon/rust,carols10cents/rust,vhbit/rust,pythonesque/rust,barosl/rust,0x73/rust,kimroen/rust,mdinger/rust,dwillmer/rust,pythonesque/rust,LeoTestard/rust,0x73/rust,pshc/rust,defuz/rust,philyoon/rust,jashank/rust,servo/rust,nwin/rust,jashank/rust,ktossell/rust,0x73/rust,quornian/rust,bombless/rust,mdinger/rust,P1start/rust,0x73/rust,robertg/rust,sae-bom/rust,pczarn/rust,philyoon/rust,untitaker/rust,mahkoh/rust,mitsuhiko/rust,kwantam/rust,zubron/rust,mahkoh/rust,TheNeikos/rust,ktossell/rust,philyoon/rust,GBGamer/rust,avdi/rust,ebfull/rust,nwin/rust,andars/rust,l0kod/rust,zubron/rust,dinfuehr/rust,dinfuehr/rust,untitaker/rust,servo/rust,zaeleus/rust,nham/rust,graydon/rust,P1start/rust,AerialX/rust,AerialX/rust,jbclements/rust,dinfuehr/rust,TheNeikos/rust,aturon/rust,zachwick/rust,ejjeong/rust,j16r/rust,nwin/rust,hauleth/rust,zubron/rust,seanrivera/rust,rohitjoshi/rust,seanrivera/rust,kimroen/rust,emk/rust,hauleth/rust,GBGamer/rust,aepsil0n/rust,emk/rust,rprichard/rust,aneeshusa/rust,kmcallister/rust,pshc/rust,KokaKiwi/rust,LeoTestard/rust,stepancheg/rust-ide-rust,victorvde/rust,robertg/rust,mihneadb/rust,j16r/rust,sae-bom/rust,emk/rust,stepancheg/rust-ide-rust,AerialX/rust-rt-minimal,pelmers/rust,stepancheg/rust-ide-rust,ktossell/rust,AerialX/rust,pczarn/rust,defuz/rust,rprichard/rust,rohitjoshi/rust,carols10cents/rust,omasanori/rust,nham/rust,pythonesque/rust,GBGamer/rust,omasanori/rust,zubron/rust,cllns/rust,mitsuhiko/rust,kmcallister/rust,mitsuhiko/rust,aidancully/rust,l0kod/rust,AerialX/rust-rt-minimal,jbclements/rust,sae-bom/rust,hauleth/rust,stepancheg/rust-ide-rust,GBGamer/rust,jroesch/rust,AerialX/rust-rt-minimal,pshc/rust,avdi/rust,untitaker/rust,LeoTestard/rust,ebfull/rust,michaelballantyne/rust-gpu,dwillmer/rust,hauleth/rust,j16r/rust,victorvde/rust,michaelballantyne/rust-gpu,SiegeLord/rust,ktossell/rust,P1start/rust