Feature #6955
closedFeature #6880: Investigate what dependent modules should be analysed together to find well known bugs
Example of target bug that can not be found without multi-module analysis
0%
Description
The target bug is in __w1_remove_master_device() that is called when all devices added by means of w1_add_master_device() are deregistered. But w1_add_master_device() is called just from other modules.
This issue was initially investigated by Pavel.
Updated by Alexey Polushkin almost 8 years ago
The module 'drivers/w1/wire.ko' requires 'drivers/w1/masters/ds2482.ko' or 'drivers/w1/masters/ds1wm.ko' module. Scotch strategy ('cluster size' >= 2) creates group for every required module. Advanced strategy ('cluster size' >= 2) only for 'drivers/w1/masters/ds1wm.ko' creates group, when using default parameters. But with option 'minimize groups for module' = False, creates groups for both modules.