removing the bug of __free_one_page function: the free page should have been list_add to color_free_list