Fixed race condition in setting dd_new_allocation
Fixed race condition in setting dd_new_allocation

Sequence:

+ At the end of BGC we call compute_new_dynamic_data then switch to
preempt, at this point dd_new_allocation isn't set yet;
+ an FGC happens and saves new_allocation in gc_new_allocation
+ FGC finishes and BGC keeps running and saves gc_new_allocation in
new_allocation

The fix is to finish filling in the values for new_allocations before
we allow an FGC to happen.

Should really get rid of gc_new_allocation in the future. I am making
this fix to unblock my work on the fragmentation stuff.

parjong/coreclr,alexperovich/coreclr,poizan42/coreclr,bartdesmet/coreclr,hseok-oh/coreclr,martinwoodward/coreclr,kyulee1/coreclr,gkhanna79/coreclr,Dmitry-Me/coreclr,neurospeech/coreclr,YongseopKim/coreclr,yizhang82/coreclr,martinwoodward/coreclr,kyulee1/coreclr,yeaicc/coreclr,bartdesmet/coreclr,ruben-ayrapetyan/coreclr,russellhadley/coreclr,poizan42/coreclr,gkhanna79/coreclr,jamesqo/coreclr,qiudesong/coreclr,wtgodbe/coreclr,russellhadley/coreclr,sjsinju/coreclr,alexperovich/coreclr,jhendrixMSFT/coreclr,russellhadley/coreclr,ruben-ayrapetyan/coreclr,naamunds/coreclr,alexperovich/coreclr,JonHanna/coreclr,tijoytom/coreclr,dasMulli/coreclr,wateret/coreclr,sagood/coreclr,gkhanna79/coreclr,JonHanna/coreclr,krk/coreclr,ruben-ayrapetyan/coreclr,cydhaselton/coreclr,mskvortsov/coreclr,yizhang82/coreclr,cshung/coreclr,naamunds/coreclr,rartemev/coreclr,dasMulli/coreclr,rartemev/coreclr,poizan42/coreclr,vinnyrom/coreclr,botaberg/coreclr,shahid-pk/coreclr,KrzysztofCwalina/coreclr,alexperovich/coreclr,parjong/coreclr,jamesqo/coreclr,poizan42/coreclr,mskvortsov/coreclr,tijoytom/coreclr,wtgodbe/coreclr,sagood/coreclr,yizhang82/coreclr,pgavlin/coreclr,bartdesmet/coreclr,qiudesong/coreclr,vinnyrom/coreclr,hseok-oh/coreclr,neurospeech/coreclr,neurospeech/coreclr,mskvortsov/coreclr,Dmitry-Me/coreclr,shahid-pk/coreclr,naamunds/coreclr,cmckinsey/coreclr,Dmitry-Me/coreclr,dpodder/coreclr,Dmitry-Me/coreclr,krk/coreclr,shahid-pk/coreclr,vinnyrom/coreclr,YongseopKim/coreclr,cmckinsey/coreclr,naamunds/coreclr,ragmani/coreclr,tijoytom/coreclr,cshung/coreclr,alexperovich/coreclr,krk/coreclr,jhendrixMSFT/coreclr,JonHanna/coreclr,krytarowski/coreclr,ramarag/coreclr,ramarag/coreclr,qiudesong/coreclr,KrzysztofCwalina/coreclr,ramarag/coreclr,pgavlin/coreclr,botaberg/coreclr,vinnyrom/coreclr,KrzysztofCwalina/coreclr,botaberg/coreclr,dasMulli/coreclr,AlexGhiondea/coreclr,pgavlin/coreclr,wtgodbe/coreclr,russellhadley/coreclr,KrzysztofCwalina/coreclr,Dmitry-Me/coreclr,ragmani/coreclr,cydhaselton/coreclr,kyulee1/coreclr,poizan42/coreclr,ZhichengZhu/coreclr,yeaicc/coreclr,wateret/coreclr,Dmitry-Me/coreclr,tijoytom/coreclr,wateret/coreclr,martinwoodward/coreclr,jhendrixMSFT/coreclr,tijoytom/coreclr,mskvortsov/coreclr,bartdesmet/coreclr,ZhichengZhu/coreclr,gkhanna79/coreclr,jhendrixMSFT/coreclr,krk/coreclr,ruben-ayrapetyan/coreclr,cmckinsey/coreclr,ramarag/coreclr,krytarowski/coreclr,James-Ko/coreclr,shahid-pk/coreclr,kyulee1/coreclr,James-Ko/coreclr,yeaicc/coreclr,krk/coreclr,sjsinju/coreclr,neurospeech/coreclr,YongseopKim/coreclr,JonHanna/coreclr,JosephTremoulet/coreclr,martinwoodward/coreclr,krytarowski/coreclr,dasMulli/coreclr,dpodder/coreclr,dasMulli/coreclr,mmitche/coreclr,jamesqo/coreclr,rartemev/coreclr,sjsinju/coreclr,mskvortsov/coreclr,parjong/coreclr,cydhaselton/coreclr,parjong/coreclr,cmckinsey/coreclr,sagood/coreclr,pgavlin/coreclr,qiudesong/coreclr,cmckinsey/coreclr,KrzysztofCwalina/coreclr,yizhang82/coreclr,parjong/coreclr,dasMulli/coreclr,dpodder/coreclr,naamunds/coreclr,russellhadley/coreclr,wateret/coreclr,cmckinsey/coreclr,sjsinju/coreclr,martinwoodward/coreclr,russellhadley/coreclr,kyulee1/coreclr,James-Ko/coreclr,dasMulli/coreclr,mmitche/coreclr,JosephTremoulet/coreclr,botaberg/coreclr,poizan42/coreclr,martinwoodward/coreclr,ZhichengZhu/coreclr,rartemev/coreclr,hseok-oh/coreclr,JosephTremoulet/coreclr,JosephTremoulet/coreclr,pgavlin/coreclr,mmitche/coreclr,wateret/coreclr,yeaicc/coreclr,JonHanna/coreclr,cydhaselton/coreclr,AlexGhiondea/coreclr,ragmani/coreclr,AlexGhiondea/coreclr,bartdesmet/coreclr,jamesqo/coreclr,bartdesmet/coreclr,yeaicc/coreclr,neurospeech/coreclr,JosephTremoulet/coreclr,qiudesong/coreclr,YongseopKim/coreclr,YongseopKim/coreclr,shahid-pk/coreclr,jhendrixMSFT/coreclr,wateret/coreclr,shahid-pk/coreclr,naamunds/coreclr,James-Ko/coreclr,rartemev/coreclr,sjsinju/coreclr,AlexGhiondea/coreclr,hseok-oh/coreclr,wtgodbe/coreclr,martinwoodward/coreclr,wtgodbe/coreclr,vinnyrom/coreclr,dpodder/coreclr,ZhichengZhu/coreclr,ZhichengZhu/coreclr,qiudesong/coreclr,mmitche/coreclr,naamunds/coreclr,krytarowski/coreclr,dpodder/coreclr,vinnyrom/coreclr,botaberg/coreclr,botaberg/coreclr,wtgodbe/coreclr,yeaicc/coreclr,KrzysztofCwalina/coreclr,neurospeech/coreclr,hseok-oh/coreclr,sjsinju/coreclr,jamesqo/coreclr,sagood/coreclr,James-Ko/coreclr,mmitche/coreclr,rartemev/coreclr,parjong/coreclr,kyulee1/coreclr,Dmitry-Me/coreclr,cmckinsey/coreclr,alexperovich/coreclr,cydhaselton/coreclr,jhendrixMSFT/coreclr,YongseopKim/coreclr,James-Ko/coreclr,krk/coreclr,jhendrixMSFT/coreclr,AlexGhiondea/coreclr,JonHanna/coreclr,gkhanna79/coreclr,KrzysztofCwalina/coreclr,ruben-ayrapetyan/coreclr,dpodder/coreclr,ragmani/coreclr,cydhaselton/coreclr,ramarag/coreclr,ZhichengZhu/coreclr,cshung/coreclr,yizhang82/coreclr,sagood/coreclr,cshung/coreclr,ramarag/coreclr,vinnyrom/coreclr,AlexGhiondea/coreclr,mskvortsov/coreclr,ZhichengZhu/coreclr,yeaicc/coreclr,jamesqo/coreclr,hseok-oh/coreclr,sagood/coreclr,krytarowski/coreclr,ragmani/coreclr,shahid-pk/coreclr,bartdesmet/coreclr,ramarag/coreclr,tijoytom/coreclr,krytarowski/coreclr,cshung/coreclr,yizhang82/coreclr,mmitche/coreclr,JosephTremoulet/coreclr,ragmani/coreclr,ruben-ayrapetyan/coreclr,gkhanna79/coreclr,cshung/coreclr,pgavlin/coreclr