Eng 6530 new

DR buffer should not have a tail, move open transaction to the next buffer if possible.
So in this case m_currBlock is allocated with a block size of 0? Seems kind of weird. So the next transaction will deallocate and replace it?