buffer: use hot tile under tile_storage lock protection