The spin_lock_init() primitive initializes the specified spinlock_t variable, and must be invoked before this variable is passed to any other spinlock primitive.