summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorMilan Broz <gmazyland@gmail.com>2025-02-16 13:42:09 +0300
committerMikulas Patocka <mpatocka@redhat.com>2025-02-17 13:33:07 +0300
commit7fb39882b20c98a9a393c244c86b56ef6933cff8 (patch)
tree3e86a3d1a4ad6d726cce2a3bb32f28a860209d76 /tools/perf/scripts/python/export-to-sqlite.py
parent0ad2507d5d93f39619fc42372c347d6006b64319 (diff)
downloadlinux-7fb39882b20c98a9a393c244c86b56ef6933cff8.tar.xz
dm-integrity: Avoid divide by zero in table status in Inline mode
In Inline mode, the journal is unused, and journal_sectors is zero. Calculating the journal watermark requires dividing by journal_sectors, which should be done only if the journal is configured. Otherwise, a simple table query (dmsetup table) can cause OOPS. This bug did not show on some systems, perhaps only due to compiler optimization. On my 32-bit testing machine, this reliably crashes with the following: : Oops: divide error: 0000 [#1] PREEMPT SMP : CPU: 0 UID: 0 PID: 2450 Comm: dmsetup Not tainted 6.14.0-rc2+ #959 : EIP: dm_integrity_status+0x2f8/0xab0 [dm_integrity] ... Signed-off-by: Milan Broz <gmazyland@gmail.com> Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> Fixes: fb0987682c62 ("dm-integrity: introduce the Inline mode") Cc: stable@vger.kernel.org # 6.11+
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions