aboutsummaryrefslogtreecommitdiffstats
path: root/mm/page-writeback.c
AgeCommit message (Expand)AuthorFilesLines
2012-08-04vfs: kill write_super and sync_supersArtem Bityutskiy1-1/+0
2012-06-09writeback: Fix some comment errorsWanpeng Li1-2/+2
2012-06-09block: Convert BDI proportion calculations to flexible proportionsJan Kara1-39/+64
2012-05-06writeback: initialize global_dirty_limitFengguang Wu1-0/+1
2012-04-14mm: page-writeback.c: local functions should not be exposed globallyH Hartley Sweeten1-1/+1
2012-03-28Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+2
2012-03-21mm: export dirty_writeback_intervalArtem Bityutskiy1-0/+2
2012-03-21mm: use global_dirty_limit in throttle_vm_writeout()Fengguang Wu1-0/+1
2012-01-10Merge branch 'writeback-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-55/+191
2012-01-10mm: try to distribute dirty pages fairly across zonesJohannes Weiner1-0/+82
2012-01-10mm: writeback: cleanups in preparation for per-zone dirty limitsJohannes Weiner1-46/+47
2012-01-10mm: exclude reserved pages from dirtyable memoryJohannes Weiner1-2/+3
2012-01-10mm/page-writeback.c: make determine_dirtyable_memory static againJohannes Weiner1-62/+60
2012-01-03fs: move code out of buffer.cAl Viro1-1/+1
2011-12-18writeback: balanced_rate cannot exceed write bandwidthWu Fengguang1-0/+5
2011-12-18writeback: do strict bdi dirty_exceededWu Fengguang1-1/+1
2011-12-18writeback: avoid tiny dirty poll intervalsWu Fengguang1-1/+24
2011-12-18writeback: max, min and target dirty pause timeWu Fengguang1-44/+81
2011-12-18writeback: dirty ratelimit - think time compensationWu Fengguang1-4/+32
2011-12-18writeback: fix dirtied pages accounting on redirtyWu Fengguang1-0/+19
2011-12-18writeback: fix dirtied pages accounting on sub-page writesWu Fengguang1-8/+5
2011-12-18writeback: charge leaked page dirties to active tasksWu Fengguang1-0/+27
2011-12-08writeback: set max_pause to lowest value on zero bdi_dirtyWu Fengguang1-2/+1
2011-12-08writeback: permit through good bdi even when global dirty exceededWu Fengguang1-0/+13
2011-12-08writeback: comment on the bdi dirty thresholdWu Fengguang1-2/+14
2011-11-17writeback: remove vm_dirties and task->dirtiesWu Fengguang1-9/+0
2011-11-17writeback: hard throttle 1000+ dd on a slow USB stickWu Fengguang1-6/+3
2011-11-16mm: Make task in balance_dirty_pages() killableJan Kara1-1/+4
2011-11-07writeback: fix uninitialized task_ratelimitWu Fengguang1-4/+4
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2011-11-06Merge branch 'writeback-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-152/+552
2011-10-31mm/page-writeback.c: document bdi_min_ratioJohannes Weiner1-1/+3
2011-10-31mm: Map most files to use export.h instead of module.hPaul Gortmaker1-1/+1
2011-10-31writeback: Add a 'reason' to wb_writeback_workCurt Wohlgemuth1-1/+2
2011-10-31writeback: trace event balance_dirty_pagesWu Fengguang1-0/+22
2011-10-31writeback: trace event bdi_dirty_ratelimitWu Fengguang1-0/+2
2011-10-11writeback: fix ppc compile warnings on do_div(long long, unsigned long)Wu Fengguang1-8/+7
2011-10-03writeback: dirty position control - bdi reserve areaWu Fengguang1-0/+15
2011-10-03writeback: control dirty pause timeWu Fengguang1-1/+19
2011-10-03writeback: limit max dirty pause timeWu Fengguang1-2/+42
2011-10-03writeback: IO-less balance_dirty_pages()Wu Fengguang1-105/+56
2011-10-03writeback: per task dirty rate limitWu Fengguang1-39/+50
2011-10-03writeback: stabilize bdi->dirty_ratelimitWu Fengguang1-1/+70
2011-10-03writeback: dirty rate controlWu Fengguang1-2/+81
2011-10-03writeback: add bg_threshold parameter to __bdi_update_bandwidth()Wu Fengguang1-4/+7
2011-10-03writeback: dirty position controlWu Fengguang1-1/+190
2011-10-03writeback: account per-bdi accumulated dirtied pagesWu Fengguang1-0/+1
2011-08-19squeeze max-pause area and drop pass-good areaWu Fengguang1-13/+2
2011-07-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/wfg...Linus Torvalds1-37/+243
2011-07-25writeback: account NR_WRITTEN at IO completion timeWu Fengguang1-2/+3
2011-07-25mm: remove useless rcu lock-unlock from mapping_tagged()Konstantin Khlebnikov1-5/+1
2011-07-24mm: properly reflect task dirty limits in dirty_exceeded logicJan Kara1-6/+20
2011-07-09writeback: trace global_dirty_stateWu Fengguang1-0/+1
2011-07-09writeback: introduce max-pause and pass-good dirty limitsWu Fengguang1-0/+33
2011-07-09writeback: introduce smoothed global dirty limitWu Fengguang1-2/+72
2011-07-09writeback: consolidate variable names in balance_dirty_pages()Wu Fengguang1-10/+11
2011-07-09writeback: bdi write bandwidth estimationWu Fengguang1-0/+87
2011-07-09writeback: account per-bdi accumulated written pagesJan Kara1-0/+1
2011-07-09writeback: make writeback_control.nr_to_write straightWu Fengguang1-12/+5
2011-06-20writeback: skip tmpfs early in balance_dirty_pages_ratelimited_nr()Wu Fengguang1-3/+4
2011-06-08writeback: skip balance_dirty_pages() for in-memory fsWu Fengguang1-6/+4
2011-06-08writeback: add bdi_dirty_limit() kernel-docWu Fengguang1-2/+9
2011-06-08writeback: introduce .tagged_writepages for the WB_SYNC_NONE sync stageWu Fengguang1-2/+2
2011-03-24Merge branch 'for-2.6.39/core' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-2/+8
2011-03-22writeback: make mapping->writeback_index to point to the last written pageJun'ichi Nomura1-1/+2
2011-03-22mm: reclaim invalidated page ASAPMinchan Kim1-1/+11
2011-03-17mm: make generic_writepages() use pluggingShaohua Li1-1/+7
2011-03-10block: remove per-queue pluggingJens Axboe1-1/+1
2011-01-13writeback: avoid unnecessary determine_dirtyable_memory callMinchan Kim1-1/+4
2011-01-13mm/page-writeback.c: fix __set_page_dirty_no_writeback() return valueBob Liu1-1/+1
2011-01-13Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-1/+1
2011-01-04writeback: fix global_dirty_limits comment runtime -> real-timeMinchan Kim1-1/+1
2010-12-22writeback: do uninterruptible sleep in balance_dirty_pages()Wu Fengguang1-1/+1
2010-10-26writeback: remove the internal 5% low bound on dirty_ratioWu Fengguang1-11/+5
2010-10-26writeback: add nr_dirtied and nr_written to /proc/vmstatMichael Rubin1-0/+2
2010-10-26mm: add account_page_writeback()Michael Rubin1-1/+12
2010-08-28Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag...Linus Torvalds1-0/+1
2010-08-24writeback: write_cache_pages doesn't terminate at nr_to_write <= 0Dave Chinner1-16/+10
2010-08-22mm: exporting account_page_dirtyMichael Rubin1-0/+1
2010-08-20lib/radix-tree.c: fix overflow in radix_tree_range_tag_if_tagged()Jan Kara1-1/+2
2010-08-14mm/page-writeback: fix non-kernel-doc function commentsRandy Dunlap1-2/+2
2010-08-12writeback: add comment to the dirty limit functionsWu Fengguang1-3/+28
2010-08-12writeback: avoid unnecessary calculation of bdi dirty thresholdsWu Fengguang1-37/+38
2010-08-12writeback: balance_dirty_pages(): reduce calls to global_page_stateWu Fengguang1-62/+33
2010-08-12mm: fix fatal kernel-doc errorRandy Dunlap1-1/+1
2010-08-10Merge branch 'for-2.6.36' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-0/+5
2010-08-09mm: implement writeback livelock avoidance using page taggingJan Kara1-17/+53
2010-08-07writeback: Add tracing to write_cache_pagesDave Chinner1-0/+1
2010-08-07writeback: Add tracing to balance_dirty_pagesDave Chinner1-0/+4
2010-07-06writeback: remove writeback_inodes_wbcChristoph Hellwig1-2/+1
2010-06-11writeback: simplify and split bdi_start_writebackChristoph Hellwig1-3/+2
2010-06-08writeback: limit write_cache_pages integrity scanning to current EOFDave Chinner1-0/+15
2010-06-08writeback: pay attention to wbc->nr_to_write in write_cache_pagesDave Chinner1-10/+5
2010-06-01Revert "writeback: fix WB_SYNC_NONE writeback from umount"Jens Axboe1-2/+2
2010-05-21writeback: fix mixed up arguments to bdi_start_writeback()Jens Axboe1-1/+1
2010-05-21writeback: fix problem with !CONFIG_BLOCK compilationJens Axboe1-0/+2
2010-05-21writeback: fixups for !dirty_writeback_centisecsJens Axboe1-0/+1
2010-05-17writeback: fix WB_SYNC_NONE writeback from umountJens Axboe1-2/+2
2010-04-06laptop-mode: Make flushes per-deviceMatthew Garrett1-19/+20
2009-12-03writeback: remove unused nonblocking and congestion checksWu Fengguang1-12/+0
2009-10-09writeback: account IO throttling wait as iowaitWu Fengguang1-1/+2
2009-09-26writeback: pass in super_block to bdi_start_writeback()Jens Axboe1-1/+1
2009-09-25Merge branch 'writeback' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-13/+17
2009-09-25writeback: get rid to incorrect references to pdflush in commentsJens Axboe1-4/+4
2009-09-25writeback: stop background writeback when below background thresholdWu Fengguang1-3/+3
2009-09-25writeback: balance_dirty_pages() shall write more than dirtied pagesWu Fengguang1-6/+10
2009-09-24Merge branch 'hwpoison' of git://git.kernel.org/pub/scm/linux/kernel/git/ak/l...Linus Torvalds1-0/+7
2009-09-24sysctl: remove "struct file *" argument of ->proc_handlerAlexey Dobriyan1-10/+10
2009-09-22mm: count only reclaimable lru pagesWu Fengguang1-2/+3
2009-09-21writeback: make balance_dirty_pages() gradually back more offJens Axboe1-1/+10
2009-09-21writeback: don't use schedule_timeout() without setting runstateJens Axboe1-1/+1
2009-09-16writeback: separate starting of sync vs opportunistic writebackJens Axboe1-10/+2
2009-09-16writeback: use RCU to protect bdi_listJens Axboe1-4/+4
2009-09-16writeback: get rid of wbc->for_writepagesJens Axboe1-2/+0
2009-09-16HWPOISON: shmem: call set_page_dirty() with locked pageWu Fengguang1-0/+7
2009-09-15Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/...Linus Torvalds1-2/+3
2009-09-11writeback: switch to per-bdi threads for flushing dataJens Axboe1-151/+28
2009-09-11writeback: move dirty inodes from super_block to backing_dev_infoJens Axboe1-7/+4
2009-08-14Merge branch 'percpu-for-linus' into percpu-for-nextTejun Heo1-4/+4
2009-07-10Fix congestion_wait() sync/async vs read/write confusionJens Axboe1-4/+4
2009-07-04Merge branch 'master' into for-nextTejun Heo1-1/+4
2009-06-30mm: prevent balance_dirty_pages() from doing too much workRichard Kennedy1-1/+4
2009-06-24percpu: clean up percpu variable definitionsTejun Heo1-2/+3
2009-06-16mm/page-writeback.c: dirty limit type should be unsigned longH Hartley Sweeten1-9/+10
2009-05-17page-writeback: fix the calculation of the oldest_jif in wb_kupdate()Toshiyuki Okajima1-3/+3
2009-04-01mm: fix proc_dointvec_userhz_jiffies "breakage"Alexey Dobriyan1-9/+11
2009-04-01vfs: add/use account_page_dirtied()Edward Shishkin1-7/+15
2009-03-26writeback: double the dirty thresholdsWu Fengguang1-2/+2
2009-02-18mm: task dirty accounting fixNick Piggin1-10/+3
2009-02-12Fix page writeback thinko, causing Berkeley DB slowdownNick Piggin1-1/+1
2009-02-11writeback: fix break conditionFederico Cuello1-13/+16
2009-02-11mm: fix dirty_bytes/dirty_background_bytes sysctls on 64bit archesSven Wegener1-1/+1
2009-02-03write-back: fix nr_to_write counterArtem Bityutskiy1-6/+15
2009-01-06mm: add dirty_background_bytes and dirty_bytes sysctlsDavid Rientjes1-16/+86
2009-01-06mm: change dirty limit type specifiers to unsigned longDavid Rientjes1-11/+11
2009-01-06mm: write_cache_pages more terminate quicklyAndrew Morton1-1/+4
2009-01-06mm: write_cache_pages terminate quicklyNick Piggin1-16/+16
2009-01-06mm: write_cache_pages optimise page cleaningNick Piggin1-4/+13
2009-01-06mm: write_cache_pages cleanupsNick Piggin1-12/+22
2009-01-06mm: write_cache_pages integrity fixNick Piggin1-2/+4
2009-01-06mm: write_cache_pages writepage error fixNick Piggin1-6/+20
2009-01-06mm: write_cache_pages early loop terminationNick Piggin1-1/+5
2009-01-06mm: write_cache_pages cyclic fixNick Piggin1-7/+18
2008-10-20vmscan: split LRU lists into anon & file setsRik van Riel1-6/+2
2008-10-16vfs: Add no_nrwrite_index_update writeback control flagAneesh Kumar K.V1-3/+7
2008-10-14vfs: Remove the range_cont writeback mode.Aneesh Kumar K.V1-2/+0
2008-10-16Remove Andrew Morton's old email accountsFrancois Cami1-1/+1
2008-07-26mm: spinlock tree_lockNick Piggin1-6/+6
2008-07-15Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-0/+3
2008-07-11mm: Add range_cont mode for writebackAneesh Kumar K.V1-0/+3
2008-05-23ftrace: limit trace entriesSteven Rostedt1-3/+7
2008-04-30mm: Add NR_WRITEBACK_TEMP counterMiklos Szeredi1-1/+2
2008-04-30mm: bdi: export bdi_writeout_inc()Miklos Szeredi1-0/+10
2008-04-30mm: bdi: add separate writeback accounting capabilityMiklos Szeredi1-2/+2
2008-04-30mm: bdi: allow setting a maximum for the bdi dirty limitPeter Zijlstra1-6/+35
2008-04-30mm: bdi: allow setting a minimum for the bdi dirty limitPeter Zijlstra1-1/+26
2008-04-30mm: bdi: export BDI attributes in sysfsPeter Zijlstra1-1/+1
2008-02-05writeback: speed up writeback of big dirty filesFengguang Wu1-3/+6
2008-02-05mm: remove fastcall from mm/Harvey Harrison1-1/+1
2008-02-05mm/page-writeback: highmem_is_dirtyable optionBron Gondwana1-1/+10
2008-02-05mm/page-writeback.c: make a function staticAdrian Bunk1-1/+1
2008-01-14Revert "writeback: introduce writeback_control.more_io to indicate more io"Linus Torvalds1-6/+3
2007-11-15dirty page balancing: Get rid of broken unmapped_ratio logicLinus Torvalds1-8/+0
2007-11-14mm: speed up writeback ramp-up on clean systemsPeter Zijlstra1-2/+17
2007-10-20spelling fixes: mm/Simon Arlott1-1/+1
2007-10-17writeback: remove unnecessary wait in throttle_vm_writeout()Fengguang Wu1-10/+8
2007-10-17introduce I_SYNCJoern Engel1-1/+1
2007-10-17writeback: introduce writeback_control.more_io to indicate more ioFengguang Wu1-3/+6
2007-10-17writeback: don't propagate AOP_WRITEPAGE_ACTIVATEAndrew Morton1-1/+3
2007-10-17mm: dirty balancing for tasksPeter Zijlstra1-1/+49
2007-10-17mm: per device dirty thresholdPeter Zijlstra1-32/+171
2007-10-17mm: count writeback pages per BDIPeter Zijlstra1-2/+10
2007-10-17mm: count reclaimable pages per BDIPeter Zijlstra1-0/+4
2007-10-16memoryless nodes: fixup uses of node_online_map in generic codeLee Schermerhorn1-1/+1
2007-10-16mm: use lockless radix-tree probeNick Piggin1-5/+3
2007-10-08mm: set_page_dirty_balance() vs ->page_mkwrite()Peter Zijlstra1-2/+2
2007-07-19move page writeback acounting out of macrosAndrew Morton1-0/+4
2007-07-19mm: share PG_readahead and PG_reclaimFengguang Wu1-0/+1
2007-07-19mm: fix clear_page_dirty_for_io vs fault raceNick Piggin1-5/+12
2007-07-17fs: introduce some page/buffer invariantsNick Piggin1-0/+1
2007-07-16dirty_writeback_centisecs_handler() cleanupAndrew Morton1-6/+4
2007-05-11consolidate generic_writepages and mpage_writepagesMiklos Szeredi1-19/+40
2007-05-08Factor outstanding I/O error handlingGuillaume Chazarain1-6/+1
2007-05-07Use ZVC counters to establish exact size of dirtyable pagesChristoph Lameter1-10/+40
2007-04-27Change default dirty-writeback limitsLinus Torvalds1-2/+2
2007-03-01[PATCH] throttle_vm_writeout(): don't loop on GFP_NOFS and GFP_NOIO allocationsAndrew Morton1-2/+11
2007-02-11[PATCH] Change constant zero to NOTIFY_DONE in ratelimit_handler()Paul E. McKenney1-1/+1
2007-02-11[PATCH] Numerous fixes to kernel-doc info in source files.Robert P. J. Day1-4/+1
2007-02-11[PATCH] simplify shmem_aops.set_page_dirty() methodKen Chen1-0/+10
2007-01-29Fix balance_dirty_page() calculations with CONFIG_HIGHMEMLinus Torvalds1-23/+18
2006-12-29VM: Fix nasty and subtle race in shared mmap'ed page writebackLinus Torvalds1-8/+37
2006-12-21VM: Remove "clear_page_dirty()" and "test_clear_page_dirty()" functionsLinus Torvalds1-32/+0
2006-12-10[PATCH] io-accounting: write accountingAndrew Morton1-1/+4
2006-12-10[PATCH] clean up __set_page_dirty_nobuffers()Andrew Morton1-45/+43
2006-10-20[PATCH] separate bdi congestion functions from queue congestion functionsAndrew Morton1-13/+4
2006-10-03fix file specification in commentsUwe Zeisberger1-1/+1
2006-09-30[PATCH] BLOCK: Make it possible to disable the block layer [try #6]David Howells1-3/+5
2006-09-30[PATCH] BLOCK: Dissociate generic_writepages() from mpage stuff [try #6]David Howells1-0/+134
2006-09-30[PATCH] BLOCK: Move functions out of buffer code [try #6]David Howells1-0/+1
2006-09-29[PATCH] call mm/page-writeback.c:set_ratelimit() when new pages are hot-addedChandra Seetharaman1-3/+3