mm: replace swap_info list with linked lists