aboutsummaryrefslogtreecommitdiffstats
path: root/mm/page-writeback.c
AgeCommit message (Expand)AuthorFilesLines
2015-04-23writeback: use |1 instead of +1 to protect against div by zeroTejun Heo1-3/+3
2015-04-15mm/page-writeback: check-before-clear PageReclaimNaoya Horiguchi1-1/+2
2015-04-14page_writeback: clean up mess around cancel_dirty_page()Konstantin Khlebnikov1-0/+19
2015-03-23writeback: fix possible underflow in write bandwidth calculationTejun Heo1-1/+4
2015-03-04writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth()Tejun Heo1-1/+1
2015-02-12Merge branch 'for-3.20/bdi' of git://git.kernel.dk/linux-blockLinus Torvalds1-16/+13
2015-02-11page_writeback: put account_page_redirty() after set_page_dirty()Konstantin Khebnikov1-1/+4
2015-02-11mm: memcontrol: track move_lock state internallyJohannes Weiner1-8/+4
2015-01-20fs: export inode_to_bdi and use it in favor of mapping->backing_dev_infoChristoph Hellwig1-16/+13
2015-01-08mm: protect set_page_dirty() from ongoing truncationJohannes Weiner1-31/+12
2014-12-10mm, memcg: fix potential undefined behaviour in page stat accountingMichal Hocko1-2/+2
2014-10-29mm: memcontrol: fix missed end-writeback page accountingJohannes Weiner1-10/+12
2014-10-29mm: page-writeback: inline account_page_dirtied() into single callerJohannes Weiner1-19/+4
2014-10-10Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/p...Linus Torvalds1-1/+1
2014-10-09mm/page-writeback.c: use min3/max3 macros to avoid shadow warningsMark Rustad1-4/+4
2014-09-08proportions: add @gfp to init functionsTejun Heo1-1/+1
2014-08-06mm, writeback: prevent race when calculating dirty limitsDavid Rientjes1-4/+1
2014-07-30mm/page-writeback.c: fix divide by zero in bdi_dirty_limits()Maxim Patlasov1-3/+3
2014-06-08Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-5/+6
2014-06-06mm: convert use of typedef ctl_table to struct ctl_tableJoe Perches1-1/+1
2014-06-04mm/page-writeback.c: remove outdated commentJianyu Zhan1-18/+0
2014-06-04mm: replace __get_cpu_var uses with this_cpu_ptrChristoph Lameter1-2/+2
2014-05-12ext4: fix data integrity sync in ordered modeNamjae Jeon1-5/+6
2014-05-06mm/page-writeback.c: fix divide by zero in pos_ratio_polynomRik van Riel1-3/+3
2014-04-07mm: remove unused arg of set_page_dirty_balance()Miklos Szeredi1-2/+2
2014-02-06mm: __set_page_dirty_nobuffers() uses spin_lock_irqsave() instead of spin_loc...KOSAKI Motohiro1-2/+3
2014-01-29mm/page-writeback.c: do not count anon pages as dirtyable memoryJohannes Weiner1-2/+4
2014-01-29mm/page-writeback.c: fix dirty_balance_reserve subtraction from dirtyable memoryJohannes Weiner1-31/+24
2013-10-16writeback: fix negative bdi max pauseFengguang Wu1-5/+5
2013-09-12memcg: add per cgroup writeback pages accountingSha Zhengju1-0/+15
2013-09-11mm/page-writeback.c: add strictlimit featureMaxim Patlasov1-61/+202
2013-09-11mm: vmscan: fix do_try_to_free_pages() livelockLisa Du1-0/+3
2013-09-11mm: revert "page-writeback.c: subtract min_free_kbytes from dirtyable memory"Johannes Weiner1-3/+0
2013-07-14kernel: delete __cpuinit usage from all core kernel filesPaul Gortmaker1-2/+2
2013-04-29mm: make snapshotting pages for stable writes a per-bio operationDarrick J. Wong1-4/+0
2013-02-28Merge tag 'writeback-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2013-02-28Merge branch 'for-3.9/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+2
2013-02-23page-writeback.c: subtract min_free_kbytes from dirtyable memoryPaul Szabo1-0/+3
2013-02-21block: optionally snapshot page contents to provide stable pages during writeDarrick J. Wong1-0/+4
2013-02-21mm: only enforce stable page writes if the backing device requires itDarrick J. Wong1-0/+20
2013-02-07sched/rt: Move rt specific bits into new header fileClark Williams1-0/+1
2013-01-24Negative (setpoint-dirty) in bdi_position_ratio()paul.szabo@sydney.edu.au1-1/+1
2013-01-14writeback: add more tracepointsTejun Heo1-0/+2
2012-12-20mm: fix calculation of dirtyable memorySonny Rao1-5/+20
2012-12-11writeback: remove nr_pages_dirtied arg from balance_dirty_pages_ratelimited_nr()Namjae Jeon1-6/+5
2012-09-28CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during...Srivatsa S. Bhat1-3/+11
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()kernel-org-may-16Toshiyuki 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