Home
last modified time | relevance | path

Searched refs:flusher (Results 1 – 8 of 8) sorted by relevance

/drivers/md/dm-vdo/
A Dflush.c23 struct flusher { struct
115 struct flusher *flusher = pool_data; in allocate_flush() local
159 void vdo_free_flusher(struct flusher *flusher) in vdo_free_flusher() argument
181 static void notify_flush(struct flusher *flusher);
194 struct flusher *flusher = as_flusher(completion); in finish_notification() local
214 struct flusher *flusher = as_flusher(completion); in flush_packer_callback() local
230 struct flusher *flusher = as_flusher(completion); in increment_generation() local
249 static void notify_flush(struct flusher *flusher) in notify_flush() argument
270 struct flusher *flusher = completion->vdo->flusher; in flush_vdo() local
399 struct flusher *flusher = vdo->flusher; in vdo_launch_flush() local
[all …]
A Dflush.h26 struct flusher;
30 void vdo_free_flusher(struct flusher *flusher);
32 thread_id_t __must_check vdo_get_flusher_thread_id(struct flusher *flusher);
34 void vdo_complete_flushes(struct flusher *flusher);
36 void vdo_dump_flusher(const struct flusher *flusher);
40 void vdo_drain_flusher(struct flusher *flusher, struct vdo_completion *completion);
42 void vdo_resume_flusher(struct flusher *flusher, struct vdo_completion *parent);
A Dvdo.h212 struct flusher *flusher; member
A Dlogical-zone.c289 vdo_complete_flushes(zone->zones->vdo->flusher); in notify_flusher()
314 vdo_get_flusher_thread_id(zone->zones->vdo->flusher)); in attempt_generation_complete_notification()
A Dblock-map.c1523 if ((zone->flusher == NULL) && attempt_increment(zone)) { in enqueue_page()
1524 zone->flusher = page; in enqueue_page()
1569 if (zone->flusher == page) { in finish_page_write()
1582 zone->flusher = NULL; in finish_page_write()
1587 } else if ((zone->flusher == NULL) && vdo_waitq_has_waiters(&zone->flush_waiters) && in finish_page_write()
1589 zone->flusher = container_of(vdo_waitq_dequeue_waiter(&zone->flush_waiters), in finish_page_write()
1591 write_page(zone->flusher, pooled); in finish_page_write()
1627 if (zone->flusher == tree_page) in write_initialized_page()
1653 if ((zone->flusher != tree_page) && in write_page()
2089 if (zone->flusher != tree_page) { in finish_block_map_allocation()
[all …]
A Dblock-map.h245 struct tree_page *flusher; member
A Dvdo.c688 vdo_free_flusher(vdo_forget(vdo->flusher)); in vdo_destroy()
1625 vdo_dump_flusher(vdo->flusher); in vdo_dump_status()
A Ddm-vdo-target.c2037 vdo_drain_flusher(vdo->flusher, completion); in suspend_callback()
2406 vdo_resume_flusher(vdo->flusher, completion); in resume_callback()

Completed in 810 milliseconds