fix: cpufreqd MSR spam, udev-shim PCI spam, scheme throttle, keymaps dir
- cpufreqd: suppress MSR errors after 1 failure (was 10) - udev-shim: demote PCI scan failures from WARN to DEBUG - accessibility/ime/keymapd: throttle EBADF loop with 100ms sleep - config: create /etc/keymaps directory for keymapd
This commit is contained in:
@@ -229,6 +229,10 @@ args = ["-l", "info"]
|
||||
type = "oneshot_async"
|
||||
"""
|
||||
|
||||
[[files]]
|
||||
path = "/etc/keymaps/.gitkeep"
|
||||
data = ""
|
||||
|
||||
[[files]]
|
||||
path = "/etc/init.d/13_redbear-keymapd.service"
|
||||
data = """
|
||||
|
||||
@@ -8,7 +8,7 @@ const IA32_PERF_CTL: u32 = 0x199;
|
||||
const POLL_MS: u64 = 100;
|
||||
const SAMPLE_WINDOW: usize = 10;
|
||||
const STATE_WRITE_INTERVAL_S: u64 = 1;
|
||||
const MSR_ERROR_SUPPRESS_COUNT: u32 = 10;
|
||||
const MSR_ERROR_SUPPRESS_COUNT: u32 = 1;
|
||||
const THERMAL_CACHE_MS: u64 = 1000;
|
||||
|
||||
#[derive(Clone, Copy, PartialEq, Debug)]
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
mod scheme;
|
||||
|
||||
use std::io::Write;
|
||||
use std::thread;
|
||||
use std::time::Duration;
|
||||
|
||||
use scheme::AccessibilityScheme;
|
||||
|
||||
@@ -23,8 +25,9 @@ fn main() {
|
||||
break;
|
||||
}
|
||||
Err(e) => {
|
||||
log_msg("ERROR", &format!("failed to read request: {}", e));
|
||||
break;
|
||||
log_msg("WARN", &format!("scheme read error (ignoring): {}", e));
|
||||
thread::sleep(Duration::from_millis(100));
|
||||
continue;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
mod scheme;
|
||||
|
||||
use std::io::Write;
|
||||
use std::thread;
|
||||
use std::time::Duration;
|
||||
|
||||
use scheme::ImeScheme;
|
||||
|
||||
@@ -23,8 +25,9 @@ fn main() {
|
||||
break;
|
||||
}
|
||||
Err(e) => {
|
||||
log_msg("ERROR", &format!("failed to read request: {}", e));
|
||||
break;
|
||||
log_msg("WARN", &format!("scheme read error (ignoring): {}", e));
|
||||
thread::sleep(Duration::from_millis(100));
|
||||
continue;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -4,7 +4,8 @@ mod xkb;
|
||||
|
||||
use std::env;
|
||||
use std::io::Write;
|
||||
use std::process;
|
||||
use std::thread;
|
||||
use std::time::Duration;
|
||||
|
||||
use scheme::KeymapScheme;
|
||||
|
||||
@@ -40,8 +41,9 @@ fn main() {
|
||||
break;
|
||||
}
|
||||
Err(e) => {
|
||||
log_msg("ERROR", &format!("failed to read request: {}", e));
|
||||
break;
|
||||
log_msg("WARN", &format!("scheme read error (ignoring): {}", e));
|
||||
thread::sleep(Duration::from_millis(100));
|
||||
continue;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -100,7 +100,7 @@ impl UdevScheme {
|
||||
}
|
||||
}
|
||||
Err(err) => {
|
||||
log::warn!("udev-shim: failed to read /scheme/pci: {err}");
|
||||
log::debug!("udev-shim: failed to read /scheme/pci: {err}");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user