aboutsummaryrefslogtreecommitdiffstats
path: root/fs/buffer.c
AgeCommit message (Expand)AuthorFilesLines
2012-03-28fs: only send IPI to invalidate LRU BH when neededGilad Ben-Yossef1-1/+14
2012-02-28fs: reduce the use of module.h wherever possiblePaul Gortmaker1-1/+1
2012-01-03fs: move code out of buffer.cAl Viro1-50/+0
2011-11-06Merge branch 'writeback-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2011-10-31fs/buffer.c: add device information for error output in __find_get_block_slow()Tao Ma1-1/+4
2011-10-31writeback: Add a 'reason' to wb_writeback_workCurt Wohlgemuth1-1/+1
2011-10-28cleanup: vfs: small comment fix for block_invalidatepageWang Sheng-Hui1-2/+2
2011-06-16vfs: Fix data corruption after failed write in __block_write_begin()Jan Kara1-3/+1
2011-05-28fs: block_page_mkwrite should wait for writeback to finishDarrick J. Wong1-0/+1
2011-05-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/djm...Linus Torvalds1-0/+5
2011-05-26mm/fs: add hooks to support cleancacheDan Magenheimer1-0/+5
2011-05-26vfs: Block mmapped writes while the fs is frozenJan Kara1-1/+23
2011-05-26vfs: Create __block_page_mkwrite() helper passing error values backJan Kara1-17/+20
2011-03-24Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2011-03-24fs: protect inode->i_state with inode->i_lockDave Chinner1-1/+1
2011-03-17fs: make fsync_buffers_list() plugJens Axboe1-0/+6
2011-03-10block: kill off REQ_UNPLUGJens Axboe1-10/+4
2011-03-10block: remove per-queue pluggingJens Axboe1-27/+4
2010-12-17fs: Use this_cpu_inc_return in buffer.cChristoph Lameter1-1/+1
2010-12-17fs: Use this_cpu_xx operations in buffer.cChristoph Lameter1-18/+17
2010-10-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-17/+9
2010-10-26fs/buffer.c: remove duplicated assignment to b_privateNamhyung Kim1-1/+0
2010-10-26writeback: remove nonblocking/encountered_congestion referencesWu Fengguang1-1/+1
2010-10-25fs/buffer.c: call __block_write_begin() if we have pageNamhyung Kim1-5/+4
2010-10-25fs/buffer.c: remove duplicated assignment on b_privateNamhyung Kim1-1/+0
2010-10-25fs: kill block_prepare_writeChristoph Hellwig1-12/+5
2010-09-10block: remove the BH_Eopnotsupp flagChristoph Hellwig1-6/+1
2010-08-18remove SWRITE* I/O typesChristoph Hellwig1-23/+29
2010-08-18kill BH_Ordered flagChristoph Hellwig1-9/+8
2010-08-09get rid of block_write_begin_newtruncChristoph Hellwig1-52/+9
2010-08-09introduce __block_write_beginChristoph Hellwig1-43/+26
2010-08-09get rid of cont_write_begin_newtruncChristoph Hellwig1-20/+1
2010-08-09get rid of nobh_write_begin_newtruncChristoph Hellwig1-33/+4
2010-05-27fs: introduce new truncate sequencenpiggin@suse.de1-25/+98
2010-05-21Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-17/+8
2010-05-21new helper: iterate_supers()Al Viro1-16/+8
2010-05-21Convert simple loops over superblocks to list_for_each_entry_safeAl Viro1-5/+2
2010-05-21Leave superblocks on s_list until the endAl Viro1-0/+2
2010-05-21buffer: make invalidate_bdev() drain all percpu LRU add cachesTejun Heo1-0/+1
2010-03-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2010-03-12fs: buffer_head: remove kmem_cache constructor to reduce memory usage under slubRichard Kennedy1-11/+2
2010-02-04Fix misspellings of "invocation" in comments.Adam Buchbinder1-1/+1
2009-09-25Merge branch 'writeback' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-5/+5
2009-09-25writeback: get rid to incorrect references to pdflush in commentsJens Axboe1-5/+5
2009-09-24truncate: use new helpersnpiggin@suse.de1-8/+2
2009-09-23fs/buffer.c: clean up EXPORT* macrosH Hartley Sweeten1-30/+27
2009-09-11writeback: switch to per-bdi threads for flushing dataJens Axboe1-1/+1
2009-08-21Re-introduce page mapping check in mark_buffer_dirty()Linus Torvalds1-2/+5
2009-06-11Merge branch 'for-2.6.31' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-3/+3
2009-06-11Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-0/+2
2009-06-06Fix nobh_truncate_page() to not pass stack garbage to get_block()Theodore Ts'o1-0/+2
2009-05-22block: Do away with the notion of hardsect_sizeMartin K. Petersen1-3/+3
2009-05-02mm: close page_mkwrite racesNick Piggin1-4/+6
2009-05-12vfs: Add BUG_ON for delayed and unwritten flags in submit_bh()Aneesh Kumar K.V1-0/+2
2009-04-16Add block_write_full_page_endio for passing endio handlerChris Mason1-11/+34
2009-04-15buffer: switch do_emergency_thaw() away from pdflush_operation()Jens Axboe1-2/+9
2009-04-08block_write_full_page: switch synchronous writes to use WRITE_SYNC_PLUGTheodore Ts'o1-1/+12
2009-04-06block: switch sync_dirty_buffer() over to WRITE_SYNCJens Axboe1-1/+1
2009-04-06block: fsync_buffers_list() should use SWRITE_SYNC_PLUGJens Axboe1-4/+16
2009-04-03Merge branch 'ext3-latency-fixes' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+3
2009-04-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+0
2009-04-02vfs: check bh->b_blocknr only if BH_Mapped is setNikanth Karthikesan1-3/+3
2009-04-01filesystem freeze: allow SysRq emergency thaw to thaw frozen filesystemsEric Sandeen1-0/+33
2009-04-01vmscan: fix it to take care of nodemaskKAMEZAWA Hiroyuki1-1/+1
2009-04-01fs: fix page_mkwrite error cases in core code and btrfsNick Piggin1-4/+8
2009-04-01mm: page_mkwrite change prototype to match faultNick Piggin1-1/+5
2009-04-01vfs: add/use account_page_dirtied()Edward Shishkin1-8/+1
2009-04-01Cleanup after commit 585d3bc06f4ca57f975a5a1f698f65a45ea66225Al Viro1-1/+0
2009-03-27block_write_full_page: Use synchronous writes for WBC_SYNC_ALL writebacksTheodore Ts'o1-2/+3
2009-03-27fs: move bdev code out of buffer.cNick Piggin1-145/+0
2009-03-19Fix race in create_empty_buffers() vs __set_page_dirty_buffers()Linus Torvalds1-12/+11
2009-02-18Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-1/+1
2009-02-18mm: task dirty accounting fixNick Piggin1-0/+1
2009-02-18block: revert part of 18ce3751ccd488c78d3827e9f6bf54e6322676fbJens Axboe1-1/+1
2009-02-06vfs: Don't call attach_nobh_buffers() with an empty listDave Kleikamp1-1/+1
2009-01-14[CVE-2009-0029] System call wrappers part 10Heiko Carstens1-1/+1
2009-01-09filesystem freeze: implement generic freeze featureTakashi Sato1-9/+65
2009-01-09filesystem freeze: add error handling of write_super_lockfs/unlockfsTakashi Sato1-4/+4
2009-01-06block_write_begin(): remove useless gotoFranck Bui-Huu1-1/+0
2009-01-04fs: symlink write_begin allocation context fixNick Piggin1-2/+2
2008-12-29block: Supress Buffer I/O errors when SCSI REQ_QUIET flag setKeith Mannthey1-4/+15
2008-11-27udf: Fix BUG_ON() in destroy_inode()Jan Kara1-0/+1
2008-10-20fs: buffer lock use lock bitopsNick Piggin1-2/+1
2008-08-27block: submit_bh() inadvertently discards barrier flag on a sync writeJens Axboe1-5/+8
2008-08-04fs: rename buffer trylockNick Piggin1-2/+2
2008-07-30fs/buffer.c: uninline __remove_assoc_queue()Thomas Petazzoni1-1/+1
2008-07-28vfs: pagecache usage optimization for pagesize!=blocksizeHisashi Hifumi1-0/+46
2008-07-26Use WARN() in fs/Arjan van de Ven1-2/+1
2008-07-26SL*B: drop kmem cache argument from constructorAlexey Dobriyan1-1/+1
2008-07-26mm: spinlock tree_lockNick Piggin1-2/+2
2008-07-15Merge branch 'generic-ipi' into generic-ipi-for-linusIngo Molnar1-1/+1
2008-07-11vfs: add hooks for ext4's delayed allocation supportAlex Tomas1-2/+5
2008-07-11vfs: Move mark_inode_dirty() from under page lock in generic_write_end()Jan Kara1-1/+11
2008-07-01Properly notify block layer of sync writesJens Axboe1-5/+8
2008-06-26on_each_cpu(): kill unused 'retry' parameterJens Axboe1-1/+1
2008-04-30fs: replace remaining __FUNCTION__ occurrencesHarvey Harrison1-1/+1
2008-04-29make fs/buffer.c:cont_expand_zero() staticAdrian Bunk1-2/+2
2008-04-29remove generic_commit_write()Adrian Bunk1-18/+0
2008-04-28Add balance_dirty_pages_ratelimited() to cont_expand_zero()OGAWA Hirofumi1-0/+2
2008-04-28mm: filter based on a nodemask as well as a gfp_maskMel Gorman1-4/+5
2008-04-28mm: have zonelist contains structs with both a zone pointer and zone_idxMel Gorman1-3/+3
2008-04-28mm: use two zonelist that are filtered by GFP maskMel Gorman1-4/+6
2008-04-28mm: introduce node_zonelist() for accessing the zonelist for a GFP maskMel Gorman1-3/+3
2008-04-28mm: use zonelists instead of zones when direct reclaiming pagesMel Gorman1-4/+4
2008-04-28Remove set_migrateflags()Christoph Lameter1-2/+1
2008-04-04Be more careful about marking buffers dirtyLinus Torvalds1-1/+14
2008-03-28vfs: fix data leak in nobh_write_end()Dmitri Monakhov1-7/+6
2008-03-19fs: fix kernel-doc notation warningsRandy Dunlap1-2/+2
2008-03-04vfs: fix NULL pointer dereference in fsync_buffers_list()Jan Kara1-1/+1
2008-03-03docbook: fix filesystems.tmpl source filesRandy Dunlap1-2/+1
2008-02-08buffer_head: fix private_list handlingJan Kara1-4/+19
2008-02-08fs: remove fastcall, it is always emptyHarvey Harrison1-3/+3
2008-02-08rewrite rdNick Piggin1-0/+1
2008-02-05bufferhead: revert constructor removalChristoph Lameter1-3/+15
2008-02-05Pagecache zeroing: zero_user_segment, zero_user_segments and zero_userChristoph Lameter1-30/+14
2008-01-28Add buffer head related helper functionsAneesh Kumar K.V1-0/+44
2007-10-21nobh: nobh_write_end fixNick Piggin1-2/+1
2007-10-17writeback: remove pages_skipped accounting in __block_write_full_page()Fengguang Wu1-1/+0
2007-10-17mm: count reclaimable pages per BDIPeter Zijlstra1-0/+2
2007-10-16Group short-lived and reclaimable kernel allocationsMel Gorman1-1/+2
2007-10-16fs: restore nobhNick Piggin1-79/+150
2007-10-16With reiserfs no longer using the weird generic_cont_expand, remove it comple...Nick Piggin1-20/+0
2007-10-16fs: new cont helpersNick Piggin1-100/+94
2007-10-16fs: introduce write_begin, write_end, and perform_write aopsNick Piggin1-32/+169
2007-10-16fs: fix data-loss on errorNick Piggin1-0/+2
2007-10-16fs: fix nobh error handlingNick Piggin1-56/+82
2007-10-16mm: add end_buffer_read helper functionDmitry Monakhov1-15/+17
2007-10-10Drop 'size' argument from bio_endio and bi_end_ioNeilBrown1-5/+1
2007-07-20fix some conversion overflowsNick Piggin1-1/+1
2007-07-19[FS] Implement block_page_mkwrite.David Chinner1-0/+47
2007-07-17fs: introduce some page/buffer invariantsNick Piggin1-17/+37
2007-07-17Lumpy Reclaim V4Andy Whitcroft1-1/+1
2007-07-17Add __GFP_MOVABLE for callers to flag allocations from high memory that may b...Mel Gorman1-1/+1
2007-07-16buffer: kill old incorrect commentEric W. Biederman1-5/+0
2007-05-21Fix "fs: convert core functions to zero_user_page"OGAWA Hirofumi1-1/+1
2007-05-17Fix page allocation flags in grow_dev_page()Christoph Lameter1-1/+2
2007-05-17Remove SLAB_CTOR_CONSTRUCTORChristoph Lameter1-18/+4
2007-05-09Add suspend-related notifications for CPU hotplugRafael J. Wysocki1-1/+1
2007-05-09fs: convert core functions to zero_user_pageNate Diller1-44/+12
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap1-1/+0
2007-05-08block_write_full_page(): report ENOSPCAndrew Morton1-0/+1
2007-05-07slab allocators: Remove SLAB_DEBUG_INITIAL flagChristoph Lameter1-2/+1
2007-05-07mm: optimize kill_bdev()Peter Zijlstra1-2/+1
2007-05-07mm: remove destroy_dirty_buffers from invalidate_bdev()Peter Zijlstra1-6/+1
2007-05-07fs: buffer don't PageUptodate without page lockedNick Piggin1-10/+1
2007-03-06[PATCH] fs: nobh_truncate_page() fixDave Kleikamp1-0/+9
2007-02-20[PATCH] fs: fix nobh data leakNick Piggin1-18/+3
2007-02-20[PATCH] fs: fix __block_write_full_page error case buffer submissionNick Piggin1-1/+1
2007-02-12[PATCH] warning fix: unsigned->signedTomasz Kvarsin1-6/+6
2007-02-12[PATCH] Make BH_Unwritten a first class bufferhead flag V2David Chinner1-1/+3
2007-02-11[PATCH] buffer: memorder fixNick Piggin1-0/+1
2007-02-11[PATCH] remove invalidate_inode_pages()Andrew Morton1-1/+1
2007-01-29[PATCH] Fix try_to_free_buffer() lockingNick Piggin1-1/+5
2007-01-26Resurrect 'try_to_free_buffers()' VM hackeryLinus Torvalds1-1/+14
2007-01-11[PATCH] Revert bd_mount_mutex back to a semaphoreDavid Chinner1-3/+3
2006-12-21Clean up and make try_to_free_buffers() not race with dirty pagesLinus Torvalds1-17/+1
2006-12-10[PATCH] io-accounting: write-cancel accountingAndrew Morton1-1/+6
2006-12-10[PATCH] io-accounting: write accountingAndrew Morton1-1/+4
2006-12-10[PATCH] clean up __set_page_dirty_nobuffers()Andrew Morton1-13/+12
2006-12-07[PATCH] hotplug CPU: clean up hotcpu_notifier() useIngo Molnar1-2/+0
2006-12-07[PATCH] slab: remove kmem_cache_tChristoph Lameter1-2/+2
2006-10-17[PATCH] Fix IO error reporting on fsync()Jan Kara1-2/+9
2006-10-11[PATCH] D-cache aliasing issue in __block_prepare_writeMonakhov Dmitriy1-0/+2
2006-10-11[PATCH] grow_buffers() infinite loop fixAndrew Morton1-2/+19
2006-10-09[PATCH] mm: bug in set_page_dirty_buffersNick Piggin1-1/+4
2006-09-30[PATCH] BLOCK: Move functions out of buffer code [try #6]David Howells1-174/+0
2006-09-26[PATCH] mm: tracking shared dirty pagesPeter Zijlstra1-1/+1
2006-07-31[PATCH] invalidate_bdev() speedupAndrew Morton1-1/+6
2006-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivialLinus Torvalds1-1/+0
2006-06-30[PATCH] zoned vm counters: conversion of nr_dirty to per zone counterChristoph Lameter1-1/+1
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-28[PATCH] mark address_space_operations constChristoph Hellwig1-1/+1
2006-06-27[PATCH] fs/buffer.c: cleanupsAdrian Bunk1-2/+1
2006-06-23[PATCH] Kill PF_SYNCWRITE flagJens Axboe1-2/+0
2006-03-27[PATCH] for_each_online_pgdat: renaming for_each_pgdatKAMEZAWA Hiroyuki1-1/+1
2006-03-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivialLinus Torvalds1-6/+3
2006-03-26[PATCH] pass b_size to ->get_block()Badari Pulavarty1-1/+8
2006-03-26[PATCH] change buffer_head.b_size to size_tBadari Pulavarty1-2/+4
2006-03-26[PATCH] Make address_space_operations->invalidatepage return voidNeilBrown1-10/+8
2006-03-26[PATCH] Make address_space_operations->sync_page return voidNeilBrown1-2/+1
2006-03-26BUG_ON() Conversion in fs/buffer.cEric Sesterhenn1-6/+3
2006-03-25[PATCH] freeze_bdev() cleanupOGAWA Hirofumi1-19/+11
2006-03-24[PATCH] fsync: extract internal codeAndrew Morton1-20/+23
2006-03-24[PATCH] set_page_dirty() return value fixesAndrew Morton1-1/+1
2006-03-24[PATCH] HOTPLUG_CPU: avoid hitting too many cachelines in recalc_bh_state()Eric Dumazet1-1/+4
2006-03-24[PATCH] cpuset memory spread slab cache hooksPaul Jackson1-2/+5
2006-03-23[PATCH] sem2mutex: blockdev #2Arjan van de Ven1-3/+3
2006-03-22[PATCH] page migration reorgChristoph Lameter1-62/+0
2006-03-14[PATCH] page migration: fail if page is in a vma flagged VM_LOCKEDChristoph Lameter1-2/+4
2006-02-03[PATCH] Trivial optimization of ll_rw_block()OGAWA Hirofumi1-2/+2
2006-02-01[PATCH] reiserfs: zero b_private when allocating buffer headsChris Mason1-0/+1
2006-02-01[PATCH] Direct Migration V9: Avoid writeback / page_migrate() methodChristoph Lameter1-0/+60
2006-01-17Make alloc_page_buffers() initialise buffer_heads using init_buffer(),Nathan Scott1-1/+1
2006-01-14[PATCH] Unlinline a bunch of other functionsArjan van de Ven1-3/+3
2006-01-11[PATCH] capable/capability.h (fs/)Randy Dunlap1-0/+1
2006-01-09[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_semJes Sorensen1-3/+3
2006-01-08[PATCH] fix possible PAGE_CACHE_SHIFT overflowsAndrew Morton1-3/+3
2006-01-08[PATCH] Fix and add EXPORT_SYMBOL(filemap_write_and_wait)OGAWA Hirofumi1-8/+2
2006-01-08[PATCH] fat: support a truncate() for expanding size (generic_cont_expand)OGAWA Hirofumi1-14/+46
2005-11-07[PATCH] __find_get_block_slow() cleanupCoywolf Qi Hunt1-3/+3