radv: add semaphore support