patch-2.1.32 linux/kernel/printk.c
Next file: linux/kernel/sys.c
Previous file: linux/kernel/ksyms.c
Back to the patch index
Back to the overall index
- Lines: 52
- Date:
Sat Apr 5 12:14:20 1997
- Orig file:
v2.1.31/linux/kernel/printk.c
- Orig date:
Fri Apr 4 08:52:26 1997
diff -u --recursive --new-file v2.1.31/linux/kernel/printk.c linux/kernel/printk.c
@@ -9,6 +9,7 @@
* to the console. Added hook for sending the console messages
* elsewhere, in preparation for a serial line console (someday).
* Ted Ts'o, 2/11/93.
+ * Modified for sysctl support, 1/8/97, Chris Horn.
*/
#include <stdarg.h>
@@ -40,7 +41,12 @@
unsigned long log_size = 0;
struct wait_queue * log_wait = NULL;
+
+/* Keep together for sysctl support */
int console_loglevel = DEFAULT_CONSOLE_LOGLEVEL;
+int default_message_loglevel = DEFAULT_MESSAGE_LOGLEVEL;
+int minimum_console_loglevel = MINIMUM_CONSOLE_LOGLEVEL;
+int default_console_loglevel = DEFAULT_CONSOLE_LOGLEVEL;
struct console *console_drivers = NULL;
static char log_buf[LOG_BUF_LEN];
@@ -141,17 +147,17 @@
logged_chars = 0;
break;
case 6: /* Disable logging to console */
- console_loglevel = MINIMUM_CONSOLE_LOGLEVEL;
+ console_loglevel = minimum_console_loglevel;
break;
case 7: /* Enable logging to console */
- console_loglevel = DEFAULT_CONSOLE_LOGLEVEL;
+ console_loglevel = default_console_loglevel;
break;
case 8:
error = -EINVAL;
if (len < 1 || len > 8)
goto out;
- if (len < MINIMUM_CONSOLE_LOGLEVEL)
- len = MINIMUM_CONSOLE_LOGLEVEL;
+ if (len < minimum_console_loglevel)
+ len = minimum_console_loglevel;
console_loglevel = len;
error = 0;
break;
@@ -190,7 +196,7 @@
) {
p -= 3;
p[0] = '<';
- p[1] = DEFAULT_MESSAGE_LOGLEVEL + '0';
+ p[1] = default_message_loglevel + '0';
p[2] = '>';
} else
msg += 3;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov