Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in
  • HotDep '12 Home
  • Organizers
  • Registration Information
  • Workshop Program
  • Hotel and Travel Information
  • Sponsorship
  • Students
  • Help Promote
  • For Participants
  • Call for Papers
  • Past HotDeps

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Is Linux Kernel Oops Useful or Not?

Takeshi Yoshimura, Keio University; Hiroshi Yamada and Kenji Kono, Keio University and CREST/JST

Linux kernel oops is invoked when the kernel detects an erroneous state inside itself. It kills an offending process and allows Linux to continue its operation under a compromised reliability. We investigate how reliable Linux is after a kernel oops in this paper. To investigate the reliability after a kernel oops, we analyze the scope of error propagation through an experimental campaign of fault injection in Linux 2.6.38. The error propagation scope is process-local  if an error is confined in the process context that activated it, while the scope is kernel-global if an error propagates to other processes’ contexts or global data structures. If the scope is process-local, Linux can be reliable even after a kernel oops. Our findings are twofold. First, the error propagation scope is mostly process-local. Thus, Linux remains consistent after a kernel oops in most cases. Second, Linux stops its execution before accessing inconsistent states when kernel global errors occur because synchronization primitives prevent the inconsistent states from being accessed by other processes.

Takeshi Yoshimura, Keio University

Hiroshi Yamada, Keio University and CREST/JST

Kenji Kono, Keio University and CREST/JST

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {179458,
author = {Takeshi Yoshimura and Hiroshi Yamada and Kenji Kono},
title = {Is Linux Kernel Oops Useful or Not?},
booktitle = {Eighth Workshop on Hot Topics in System Dependability (HotDep 12)},
year = {2012},
address = {Hollywood, CA},
url = {https://www.usenix.org/conference/hotdep12/workshop-program/presentation/Yoshimura},
publisher = {USENIX Association},
month = oct
}
Download
Yoshimura PDF
View the slides

Presentation Video

Presentation Audio

MP3 Download OGG Download

Download Audio

  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us