]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - mm/page-writeback.c
block/laptop_mode: Convert timers to use timer_setup()
[mirror_ubuntu-bionic-kernel.git] / mm / page-writeback.c
index 8a1551154285d764207a641aed035f7e13c11b14..e7095030aa1fafbf74d808a7de7943d4ae796593 100644 (file)
@@ -1993,11 +1993,12 @@ int dirty_writeback_centisecs_handler(struct ctl_table *table, int write,
 }
 
 #ifdef CONFIG_BLOCK
-void laptop_mode_timer_fn(unsigned long data)
+void laptop_mode_timer_fn(struct timer_list *t)
 {
-       struct request_queue *q = (struct request_queue *)data;
+       struct backing_dev_info *backing_dev_info =
+               from_timer(backing_dev_info, t, laptop_mode_wb_timer);
 
-       wakeup_flusher_threads_bdi(q->backing_dev_info, WB_REASON_LAPTOP_TIMER);
+       wakeup_flusher_threads_bdi(backing_dev_info, WB_REASON_LAPTOP_TIMER);
 }
 
 /*