Project

General

Profile

Actions

Task #5808

open

Слишком большой драйвер btrfs

Added by Pavel Andrianov over 9 years ago. Updated over 9 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
-
Start date:
04/07/2015
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Published in build:

Description

Ошибка в функции btrfs_sync_log: в 158229 строке вызывается модельная функция ldv_blk_start_plug, но в ветке if в 158337 - 158343 строках отсутствует парная ей функция ldv_blk_finish_plug. Соответственно, в ldv_check_final_state счетчик должен быть равен единице, и вердит быть равным FALSE. При запуске LocationCPA-CallstackCPA + BAMCPA (то есть без всех анализов) и без метки ошибки анализ завершается через пару минут. Покрытие больше 50% - около 60 000 locations. Без функциональных указателей! При попытке включить какой-нибудь анализ, чтобы потом напечатался путь к ошибке, анализ падает с таймаутом. Смена точки входа на btrfs_sync_log не помогает - все равно покрытие оказывается слишком велико.


Files

fs_btrfs.cil.zip (930 KB) fs_btrfs.cil.zip Pavel Andrianov, 04/07/2015 12:41 PM
Actions #1

Updated by Pavel Andrianov over 9 years ago

  • File deleted (fs_btrfs.cil)
Actions

Also available in: Atom PDF