tsan: add internal_unlink() function