#include #include #include #include #include /* * The 'big tty mutex' * * This mutex is taken and released by tty_lock() and tty_unlock(), * replacing the older big kernel lock. * It can no longer be taken recursively, and does not get * released implicitly while sleeping. * * Don't use in new code. */ static DEFINE_MUTEX(big_tty_mutex); /* * Getting the big tty mutex. */ void __lockfunc tty_lock(void) { mutex_lock(&big_tty_mutex); } EXPORT_SYMBOL(tty_lock); void __lockfunc tty_unlock(void) { mutex_unlock(&big_tty_mutex); } EXPORT_SYMBOL(tty_unlock);