scull add semaphore