Fields that are used by the internal bdev subsystem. More...
#include <bdev_module.h>

Public Member Functions | |
| TAILQ_HEAD (, lba_range) quiesced_ranges | |
| List of quiesced lba ranges in all bdevs of this module. | |
| TAILQ_ENTRY (spdk_bdev_module) tailq | |
Data Fields | |
| struct spdk_spinlock | spinlock |
| Protects action_in_progress and quiesced_ranges. | |
| uint32_t | action_in_progress |
| Count of bdev inits/examinations in progress. | |
Fields that are used by the internal bdev subsystem.
Bdev modules must not read or write to these fields.
| uint32_t spdk_bdev_module::__bdev_module_internal_fields::action_in_progress |
Count of bdev inits/examinations in progress.
Used by generic bdev layer and must not be modified by bdev modules.
| struct spdk_spinlock spdk_bdev_module::__bdev_module_internal_fields::spinlock |
Protects action_in_progress and quiesced_ranges.
Take no locks while holding this one.