header: compat DEFINE_SEMAPHORE