History

[PATCH] x86_64: Add compat_printk and sysctl to turn off compat layer warnings

Sometimes e.g. with crashme the compat layer warnings can be noisy. Add a way to turn them off by gating all output through compat_printk that checks a global sysctl. The default is not changed.

Andi Kleen committed 20 years ago

Commit bebfa101 parent f2016115 files · +32 −3Browse files

Showing the changes to kernel/sysctl.c (1 of 5 files). Show all

Unified · Split

kernel/sysctl.c+11−0
@@ -73,6 +73,7 @@ extern int printk_ratelimit_burst; · 72 unmodified lines
73extern int pid_max_min, pid_max_max;73extern int pid_max_min, pid_max_max;
74extern int sysctl_drop_caches;74extern int sysctl_drop_caches;
75extern int percpu_pagelist_fraction;75extern int percpu_pagelist_fraction;
76extern int compat_log;
76 77
77#if defined(CONFIG_X86_LOCAL_APIC) && defined(CONFIG_X86)78#if defined(CONFIG_X86_LOCAL_APIC) && defined(CONFIG_X86)
78int unknown_nmi_panic;79int unknown_nmi_panic;
@@ -676,6 +677,16 @@ static ctl_table kern_table[] = { · 597 unmodified lines
676 .mode = 0644,677 .mode = 0644,
677 .proc_handler = &proc_dointvec,678 .proc_handler = &proc_dointvec,
678 },679 },
680#endif
681#ifdef CONFIG_COMPAT
682 {
683 .ctl_name = KERN_COMPAT_LOG,
684 .procname = "compat-log",
685 .data = &compat_log,
686 .maxlen = sizeof (int),
687 .mode = 0644,
688 .proc_handler = &proc_dointvec,
689 },
679#endif690#endif
680 { .ctl_name = 0 }691 { .ctl_name = 0 }
681};692};

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t