Skip to content
This repository was archived by the owner on Jun 1, 2022. It is now read-only.
Marco Elver edited this page Apr 7, 2020 · 50 revisions

The Kernel Concurrency Sanitizer (KCSAN)

Kernel Concurrency Sanitizer (KCSAN) is a sampling watchpoint-based data race detector for the Linux kernel. More details can be found in Documentation.

There is one main branch related to KCSAN:

  • kcsan: This version is the current development branch, that is also deployed on syzbot (as long as KCSAN is not yet upstream).

The latest stable version of KCSAN can be found in the rcu tree, or also linux-next.

Testing & Fuzzing

We have a public Syzkaller instance. Reports will appear on the dashboard after internal review, to keep the volume of bugs manageable (which gives us a chance to carefully react to KCSAN reports while best practices are still evolving).

Upstream Fixes of Data Races found by KCSAN

This is a list of known upstream fixes due to data races found by KCSAN. Last updated: Feb 21, 2020.

Clone this wiki locally

⌂ 换网址