thread_id_t
thread_id_t initiator_thread_id, void *context,
static thread_id_t get_acting_zone_thread_id(struct action_manager *manager)
thread_id_t initiator_thread_id;
typedef thread_id_t (*vdo_zone_thread_getter_fn)(void *context, zone_count_t zone_number);
thread_id_t initiator_thread_id, void *context,
thread_id_t thread_id = vdo_get_callback_thread_id();
static thread_id_t get_block_map_zone_thread_id(void *context, zone_count_t zone_number)
thread_id_t thread_id;
thread_id_t thread_id = completion->callback_thread_id;
thread_id_t callback_thread_id)
thread_id_t callback_thread = completion->callback_thread_id;
thread_id_t callback_thread_id)
thread_id_t callback_thread_id, void *parent)
thread_id_t callback_thread_id,
thread_id_t callback_thread_id);
thread_id_t callback_thread_id)
thread_id_t expected = data_vio->hash_zone->thread_id;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t expected = data_vio->logical.zone->thread_id;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t expected = data_vio->allocation.zone->thread_id;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t expected = data_vio->duplicate.zone->thread_id;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t expected = data_vio->mapped.zone->thread_id;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t expected = data_vio->new_mapped.zone->thread_id;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t journal_thread = vdo_from_data_vio(data_vio)->thread_config.journal_thread;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t journal_thread = vdo_from_data_vio(data_vio)->thread_config.journal_thread;
thread_id_t packer_thread = vdo_from_data_vio(data_vio)->thread_config.packer_thread;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t packer_thread = vdo_from_data_vio(data_vio)->thread_config.packer_thread;
thread_id_t cpu_thread = vdo_from_data_vio(data_vio)->thread_config.cpu_thread;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t cpu_thread = vdo_from_data_vio(data_vio)->thread_config.cpu_thread;
static thread_id_t get_thread_id_for_zone(void *context, zone_count_t zone_number)
thread_id_t thread_id;
static thread_id_t __must_check get_thread_id_for_phase(struct vdo *vdo)
thread_id_t id;
thread_id_t vdo_get_flusher_thread_id(struct flusher *flusher)
thread_id_t thread_id;
static thread_id_t select_bio_queue(struct flusher *flusher)
thread_id_t __must_check vdo_get_flusher_thread_id(struct flusher *flusher);
static thread_id_t get_thread_id_for_zone(void *context, zone_count_t zone_number)
thread_id_t thread_id;
thread_id_t thread_id;
thread_id_t thread_id;
thread_id_t vdo_get_recovery_journal_thread_id(struct recovery_journal *journal)
thread_id_t thread_id;
thread_id_t __must_check vdo_get_recovery_journal_thread_id(struct recovery_journal *journal);
thread_id_t thread_id;
thread_id_t thread_id = block->slab->allocator->thread_id;
static inline void assert_on_allocator_thread(thread_id_t thread_id,
static thread_id_t get_allocator_thread_id(void *context, zone_count_t zone_number)
thread_id_t thread_id;
thread_id_t callback_thread_id;
thread_id_t id;
thread_id_t thread_id = completion->callback_thread_id;
thread_id_t thread_id = vdo_get_callback_thread_id();
thread_id_t thread_id, void *parent)
thread_id_t vdo_get_callback_thread_id(void)
thread_id_t thread_id;
thread_id_t thread_ids[], zone_count_t count)
result = vdo_allocate(config->logical_zone_count, thread_id_t,
result = vdo_allocate(config->physical_zone_count, thread_id_t,
result = vdo_allocate(config->hash_zone_count, thread_id_t,
result = vdo_allocate(config->bio_thread_count, thread_id_t,
static bool get_zone_thread_name(const thread_id_t thread_ids[], zone_count_t count,
thread_id_t id, const char *prefix,
thread_id_t index = id - thread_ids[0];
thread_id_t thread_id, char *buffer, size_t buffer_length)
int vdo_make_thread(struct vdo *vdo, thread_id_t thread_id,
thread_id_t thread_id)
#define VDO_INVALID_THREAD_ID ((thread_id_t) -1)
thread_id_t admin_thread;
thread_id_t journal_thread;
thread_id_t packer_thread;
thread_id_t dedupe_thread;
thread_id_t bio_ack_thread;
thread_id_t cpu_thread;
thread_id_t *logical_threads;
thread_id_t *physical_threads;
thread_id_t *hash_zone_threads;
thread_id_t *bio_threads;
int __must_check vdo_make_thread(struct vdo *vdo, thread_id_t thread_id,
thread_id_t thread_id)
thread_id_t vdo_get_callback_thread_id(void);
thread_id_t thread_id);
thread_id_t thread_id;
int make_vio_pool(struct vdo *vdo, size_t pool_size, size_t block_count, thread_id_t thread_id,
thread_id_t thread_id;
thread_id_t thread)
thread_id_t thread_id, enum vio_type vio_type,
static inline thread_id_t __must_check get_vio_bio_zone_thread_id(struct vio *vio)
thread_id_t expected = get_vio_bio_zone_thread_id(vio);
thread_id_t thread_id = vdo_get_callback_thread_id();