As first reported here, the checks for when to remove old swap files cannot properly catch non-default configurations where swap_free+swapfc_chunk_size > swapfc_remove_free_swap_perc, thus leading to an infinite loop of allocating and deallocating swap files.