diff options
Diffstat (limited to 'kernel/printk.c')
| -rw-r--r-- | kernel/printk.c | 14 | 
1 files changed, 3 insertions, 11 deletions
diff --git a/kernel/printk.c b/kernel/printk.c index 19c0d7bcf24..267ce780abe 100644 --- a/kernel/printk.c +++ b/kernel/printk.c @@ -87,12 +87,6 @@ static DEFINE_SEMAPHORE(console_sem);  struct console *console_drivers;  EXPORT_SYMBOL_GPL(console_drivers); -#ifdef CONFIG_LOCKDEP -static struct lockdep_map console_lock_dep_map = { -	.name = "console_lock" -}; -#endif -  /*   * This is used for debugging the mess that is the VT code by   * keeping track if we have the console semaphore held. It's @@ -870,10 +864,11 @@ static size_t print_time(u64 ts, char *buf)  	if (!printk_time)  		return 0; +	rem_nsec = do_div(ts, 1000000000); +  	if (!buf) -		return 15; +		return snprintf(NULL, 0, "[%5lu.000000] ", (unsigned long)ts); -	rem_nsec = do_div(ts, 1000000000);  	return sprintf(buf, "[%5lu.%06lu] ",  		       (unsigned long)ts, rem_nsec / 1000);  } @@ -1923,7 +1918,6 @@ void console_lock(void)  		return;  	console_locked = 1;  	console_may_schedule = 1; -	mutex_acquire(&console_lock_dep_map, 0, 0, _RET_IP_);  }  EXPORT_SYMBOL(console_lock); @@ -1945,7 +1939,6 @@ int console_trylock(void)  	}  	console_locked = 1;  	console_may_schedule = 0; -	mutex_acquire(&console_lock_dep_map, 0, 1, _RET_IP_);  	return 1;  }  EXPORT_SYMBOL(console_trylock); @@ -2106,7 +2099,6 @@ skip:  		local_irq_restore(flags);  	}  	console_locked = 0; -	mutex_release(&console_lock_dep_map, 1, _RET_IP_);  	/* Release the exclusive_console once it is used */  	if (unlikely(exclusive_console))  | 
