Debug StoriesDebug Story: Sleeping Function Called From Invalid Context in a Kernel Driver
A kernel debug story: how we root-caused a "sleeping function called from invalid context" BUG caused by kmalloc(GFP_KERNEL) under a spinlock, and…
Deep dives, debugging war-stories and career guidance for engineers who work where the kernel meets real hardware.
Debug StoriesA kernel debug story: how we root-caused a "sleeping function called from invalid context" BUG caused by kmalloc(GFP_KERNEL) under a spinlock, and…
TutorialsA hands-on guide to function tracing with ftrace: mount tracefs, run the function and function_graph tracers, filter functions, and read timed call…
NewsBuildroot 2026.05 ships, Yocto Whinlatter reaches end of support and retires its Poky master branch, JetPack 7.2 adds official Yocto support for…
Deep DivesDeferred probe lets Linux drivers bind in any order by retrying devices whose dependencies are not ready. How the mechanism works in…
CareerA language model retrieves what is already known, but it cannot stand in your situation and notice what is actually being asked.…
TutorialsLearn to measure PREEMPT_RT latency on Linux with cyclictest: what real-time means, how to run the test correctly, and how to read…
CareerIn 1971 Herbert Simon noted that a wealth of information creates a poverty of attention. In the AI age, when answers are…
NewsLinux 7.1 drops the i486 and breaks two networking config defaults, while 7.2 lands Cache-Aware Scheduling and a Clang 17 toolchain bump.…
NewsThis week's TECH VEDA Kernel & Embedded Linux Digest — 5 developments worth your attention, spanning embedded RISC-V hardware, new kernel features,…
Debug StoriesOne of the most valuable skills an engineer can develop is also one of the least discussed: the ability to properly define…
InsightsThe software industry is witnessing one of its biggest transformations. AI can now generate functions, classes, scripts, and even entire applications in…
NewsThe Embedded Linux ecosystem continues to evolve rapidly, driven by advancements in kernel development, the growing adoption of RISC-V, and the increasing…
InsightsEvery day there is a new AI model, a new tool, a new framework, or a new company promising to automate yet…
CareerEvery year, thousands of engineers decide, “I’m going to learn Linux Kernel / Drivers on my own.” They start: Scouting for books,…
CareerArtificial Intelligence is writing code. AI tools are debugging faster. Automation is increasing. So it’s natural for embedded engineers to ask: “Is…
One email every two weeks — the best of our kernel & embedded writing, plus a hand-picked link or two. No spam.
// 1,200+ embedded engineers already read it
We email occasionally and never share your address.