page-writeback.c (858a0d7eb5300b5f620d98ab3c4b96c9d5f19131) | page-writeback.c (dc3b17cc8bf21307c7e076e7c778d5db756f7871) |
---|---|
1/* 2 * mm/page-writeback.c 3 * 4 * Copyright (C) 2002, Linus Torvalds. 5 * Copyright (C) 2007 Red Hat, Inc., Peter Zijlstra 6 * 7 * Contains functions related to writing back dirty pages at the 8 * address_space level. --- 1974 unchanged lines hidden (view full) --- 1983 int nr_pages = global_node_page_state(NR_FILE_DIRTY) + 1984 global_node_page_state(NR_UNSTABLE_NFS); 1985 struct bdi_writeback *wb; 1986 1987 /* 1988 * We want to write everything out, not just down to the dirty 1989 * threshold 1990 */ | 1/* 2 * mm/page-writeback.c 3 * 4 * Copyright (C) 2002, Linus Torvalds. 5 * Copyright (C) 2007 Red Hat, Inc., Peter Zijlstra 6 * 7 * Contains functions related to writing back dirty pages at the 8 * address_space level. --- 1974 unchanged lines hidden (view full) --- 1983 int nr_pages = global_node_page_state(NR_FILE_DIRTY) + 1984 global_node_page_state(NR_UNSTABLE_NFS); 1985 struct bdi_writeback *wb; 1986 1987 /* 1988 * We want to write everything out, not just down to the dirty 1989 * threshold 1990 */ |
1991 if (!bdi_has_dirty_io(&q->backing_dev_info)) | 1991 if (!bdi_has_dirty_io(q->backing_dev_info)) |
1992 return; 1993 1994 rcu_read_lock(); | 1992 return; 1993 1994 rcu_read_lock(); |
1995 list_for_each_entry_rcu(wb, &q->backing_dev_info.wb_list, bdi_node) | 1995 list_for_each_entry_rcu(wb, &q->backing_dev_info->wb_list, bdi_node) |
1996 if (wb_has_dirty_io(wb)) 1997 wb_start_writeback(wb, nr_pages, true, 1998 WB_REASON_LAPTOP_TIMER); 1999 rcu_read_unlock(); 2000} 2001 2002/* 2003 * We've spun up the disk and we're in laptop mode: schedule writeback --- 841 unchanged lines hidden --- | 1996 if (wb_has_dirty_io(wb)) 1997 wb_start_writeback(wb, nr_pages, true, 1998 WB_REASON_LAPTOP_TIMER); 1999 rcu_read_unlock(); 2000} 2001 2002/* 2003 * We've spun up the disk and we're in laptop mode: schedule writeback --- 841 unchanged lines hidden --- |