aboutsummaryrefslogtreecommitdiffstats
path: root/mm/filemap.c
AgeCommit message (Expand)AuthorFilesLines
2020-10-23Merge tag 'vfs-5.10-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-222/+0
2020-10-17mm: mark async iocb read as NOWAIT once some data has been copiedJens Axboe1-0/+8
2020-10-16Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-19/+39
2020-10-16mm: fix some broken commentsMiaohe Lin1-2/+2
2020-10-16mm/filemap: fold ra_submit into do_sync_mmap_readaheadDavid Howells1-5/+5
2020-10-16mm/filemap: fix page cache removal for arbitrary sized THPsMatthew Wilcox (Oracle)1-1/+1
2020-10-16mm/filemap: fix storing to a THP shadow entryMatthew Wilcox (Oracle)1-11/+31
2020-10-15Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-4/+4
2020-10-15vfs: move the generic write and copy checks out of mmDarrick J. Wong1-143/+0
2020-10-14vfs: move generic_remap_checks out of mmDarrick J. Wong1-80/+1
2020-10-13mm/filemap: fix filemap_map_pages for THPMatthew Wilcox (Oracle)1-15/+15
2020-10-13mm: add find_lock_headMatthew Wilcox (Oracle)1-3/+6
2020-10-13mm/shmem: return head page from find_lock_entryMatthew Wilcox (Oracle)1-14/+11
2020-10-13mm: convert find_get_entry to return the head pageMatthew Wilcox (Oracle)1-6/+7
2020-10-13i915: use find_lock_page instead of find_lock_entryMatthew Wilcox (Oracle)1-1/+0
2020-10-13Merge tag 'block-5.10-2020-10-12' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2020-10-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+5
2020-10-02Merge tag 'io_uring-5.9-2020-10-02' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+5
2020-09-29io_uring: fix async buffered reads when readahead is disabledHao Xu1-1/+5
2020-09-24bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flagChristoph Hellwig1-2/+2
2020-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-31/+129
2020-09-20mm: fix wake_page_function() comment typosLinus Torvalds1-2/+2
2020-09-17mm: allow a controlled amount of unfairness in the page lockLinus Torvalds1-31/+129
2020-08-28mm/error_inject: Fix allow_error_inject function signatures.Alexei Starovoitov1-4/+4
2020-08-14mm/filemap.c: fix a data race in filemap_fault()Kirill A. Shutemov1-7/+13
2020-08-14mm: replace hpage_nr_pages with thp_nr_pagesMatthew Wilcox (Oracle)1-1/+1
2020-08-12mm/filemap.c: delete duplicated wordRandy Dunlap1-1/+1
2020-08-07mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_pageYang Shi1-0/+3
2020-08-07mm: filemap: clear idle flag for writesYang Shi1-0/+6
2020-08-03Merge tag 'for-5.9/io_uring-20200802' of git://git.kernel.dk/linux-blockLinus Torvalds1-27/+64
2020-08-02list: add "list_del_init_careful()" to go with "list_empty_careful()"Linus Torvalds1-6/+1
2020-08-02mm: rewrite wait_on_page_bit_common() logicLinus Torvalds1-47/+85
2020-07-07fs: Add IOCB_NOIO flag for generic_file_read_iterAndreas Gruenbacher1-2/+21
2020-06-21mm: support async buffered reads in generic_file_buffered_read()Jens Axboe1-11/+27
2020-06-21mm: add support for async page lockingJens Axboe1-1/+44
2020-06-21mm: abstract out wake_page_match() from wake_page_function()Jens Axboe1-31/+4
2020-06-21mm: allow read-ahead with IOCB_NOWAIT setJens Axboe1-2/+0
2020-06-09mmap locking API: convert mmap_sem commentsMichel Lespinasse1-19/+19
2020-06-09mmap locking API: convert mmap_sem API commentsMichel Lespinasse1-1/+1
2020-06-09mmap locking API: use coccinelle to convert mmap_sem rwsem call sitesMichel Lespinasse1-3/+3
2020-06-04mm/filemap: fix a typo in comment "unneccssary"->"unnecessary"Ethon Paul1-1/+1
2020-06-03mm: memcontrol: delete unused lrucare handlingJohannes Weiner1-1/+1
2020-06-03mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() APIJohannes Weiner1-1/+1
2020-06-03mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM countersJohannes Weiner1-8/+9
2020-06-03mm: memcontrol: convert page cache to a new mem_cgroup_charge() APIJohannes Weiner1-14/+10
2020-06-03mm: memcontrol: drop @compound parameter from memcg charging APIJohannes Weiner1-3/+3
2020-06-03mm: fix NUMA node file count error in replace_page_cache()Johannes Weiner1-2/+2
2020-06-02Merge tag 'for-5.8-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdav...Linus Torvalds1-1/+2
2020-06-02mm/filemap.c: remove misleading commentMatthew Wilcox (Oracle)1-1/+0
2020-05-25fs: export generic_file_buffered_read()Goldwyn Rodrigues1-1/+2
2020-04-07mm: huge tmpfs: try to split_huge_page() when punching holeHugh Dickins1-1/+13
2020-04-02mm: allow VM_FAULT_RETRY for multiple timesPeter Xu1-1/+1
2020-04-02mm/filemap.c: rewrite pagecache_get_page documentationMatthew Wilcox (Oracle)1-26/+23
2020-04-02mm/filemap.c: unexport find_get_entryMatthew Wilcox (Oracle)1-1/+0
2020-04-02mm/filemap.c: use vm_fault error code directlyMatthew Wilcox (Oracle)1-1/+1
2020-04-02mm/filemap.c: remove unused argument from shrink_readahead_size_eio()Souptick Joarder1-4/+3
2020-04-02mm/filemap.c: clear page error before actual readXianting Tian1-0/+8
2020-04-02mm/filemap.c: don't bother dropping mmap_sem for zero size readaheadJan Kara1-1/+1
2020-01-31mm/filemap.c: clean up filemap_write_and_wait()Ira Weiny1-28/+6
2019-12-01mm: drop mmap_sem before calling balance_dirty_pages() in write faultJohannes Weiner1-21/+0
2019-12-01mm/filemap.c: warn if stale pagecache is left after direct writeKonstantin Khlebnikov1-3/+5
2019-12-01fs/direct-io.c: keep dio_warn_stale_pagecache() when CONFIG_BLOCK=nKonstantin Khlebnikov1-0/+21
2019-12-01mm/filemap.c: remove redundant cache invalidation after async direct-io writeKonstantin Khlebnikov1-2/+4
2019-10-19mm/filemap.c: include <linux/ramfs.h> for generic_file_vm_ops definitionBen Dooks1-0/+1
2019-09-24mm,thp: avoid writes to file with THP in pagecacheSong Liu1-0/+1
2019-09-24mm,thp: add read-only THP support for (non-shmem) FSSong Liu1-2/+2
2019-09-24filemap: update offset check in filemap_fault()Song Liu1-1/+1
2019-09-24filemap: check compound_head(page)->mapping in pagecache_get_page()Song Liu1-1/+1
2019-09-24filemap: check compound_head(page)->mapping in filemap_fault()Song Liu1-1/+1
2019-09-24mm: page cache: store only head pages in i_pagesMatthew Wilcox (Oracle)1-88/+57
2019-09-24mm/filemap.c: rewrite mapping_needs_writeback in less fancy mannerKonstantin Khlebnikov1-2/+5
2019-09-24mm/filemap.c: don't initiate writeback if mapping has no dirty pagesKonstantin Khlebnikov1-1/+2
2019-09-24mm: introduce compound_nr()Matthew Wilcox (Oracle)1-1/+1
2019-08-20vfs: don't allow writes to swap filesDarrick J. Wong1-0/+3
2019-07-12mm/filemap.c: correct the comment about VM_FAULT_RETRYYang Shi1-4/+2
2019-07-12mm/filemap: don't cast ->readpage to filler_t for do_read_cache_pageChristoph Hellwig1-4/+6
2019-07-12mm/filemap.c: fix an overly long line in read_cache_pageChristoph Hellwig1-1/+2
2019-07-10Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+22
2019-07-10Merge tag 'copy-file-range-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xf...Linus Torvalds1-21/+89
2019-07-05Revert "mm: page cache: store only head pages in i_pages"Linus Torvalds1-58/+88
2019-06-20mm: add filemap_fdatawait_range_keep_errors()Ross Zwisler1-0/+22
2019-06-09vfs: add missing checks to copy_file_rangeAmir Goldstein1-0/+53
2019-06-09vfs: remove redundant checks from generic_remap_checks()Amir Goldstein1-21/+12
2019-06-09vfs: introduce generic_file_rw_checks()Amir Goldstein1-0/+24
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-05-14mm: delete find_get_entries_tagMatthew Wilcox (Oracle)1-61/+0
2019-05-14mm/filemap.c: fix minor typoLaurent Dufour1-1/+1
2019-05-14mm/filemap.c: enable error injection at add_to_page_cache()Josef Bacik1-0/+2
2019-05-14mm: page cache: store only head pages in i_pagesMatthew Wilcox1-97/+62
2019-03-15filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behaviorLinus Torvalds1-0/+5
2019-03-15filemap: drop the mmap_sem for all blocking operationsJosef Bacik1-19/+117
2019-03-15filemap: kill page_cache_read usage in filemap_faultJosef Bacik1-60/+15
2019-03-14filemap: pass vm_fault to the mmap ra helpersJosef Bacik1-14/+14
2019-03-05mm: remove zone_lru_lock() function, access ->lru_lock directlyAndrey Ryabinin1-2/+2
2019-03-05mm/shmem: make find_get_pages_range() work for huge pageYu Zhao1-2/+2
2019-03-05docs/core-api/mm: fix return value descriptions in mm/Mike Rapoport1-11/+62
2019-03-05mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_pagezhengbin1-1/+1
2019-03-05mm/filemap.c: remove redundant test from find_get_pages_contigMatthew Wilcox1-10/+0
2019-01-04mm/: remove caller signal_pending branch predictionsDavidlohr Bueso1-1/+1
2018-12-28mm, fault_around: do not take a reference to a locked pageMichal Hocko1-0/+7
2018-12-28mm/filemap.c: remove useless check in pagecache_get_page()Kirill Tkhai1-1/+1
2018-12-28mm: put_and_wait_on_page_locked() while page is migratedHugh Dickins1-13/+74
2018-11-02Merge tag 'xfs-4.20-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-27/+119
2018-11-01Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-1/+1
2018-10-30vfs: enable remap callers that can handle short operationsDarrick J. Wong1-4/+7
2018-10-30vfs: make remap_file_range functions take and return bytes completedDarrick J. Wong1-1/+1
2018-10-30vfs: pass remap flags to generic_remap_checksDarrick J. Wong1-2/+2
2018-10-30vfs: strengthen checking of file range inputs to generic_remap_checksDarrick J. Wong1-32/+52
2018-10-30vfs: check file ranges before cloning filesDarrick J. Wong1-0/+69
2018-10-28Merge branch 'xarray' of git://git.infradead.org/users/willy/linux-daxLinus Torvalds1-414/+310
2018-10-26mm/filemap.c: use vmf_error()Souptick Joarder1-3/+1
2018-10-26mm/filemap.c: Use existing variablehaiqing.shq1-1/+1
2018-10-26psi: pressure stall information for CPU, memory, and IOJohannes Weiner1-4/+11
2018-10-26delayacct: track delays from thrashing cache pagesJohannes Weiner1-0/+11
2018-10-26mm: workingset: tell cache transitions from workingset thrashingJohannes Weiner1-6/+3
2018-10-26mm: convert to use vm_fault_tSouptick Joarder1-2/+2
2018-10-24iov_iter: Use accessor functionDavid Howells1-1/+1
2018-10-21page cache: Convert filemap_range_has_page to XArrayMatthew Wilcox1-8/+19
2018-10-21page cache: Remove stray radix commentMatthew Wilcox1-1/+1
2018-10-21page cache: Convert delete_batch to XArrayMatthew Wilcox1-15/+13
2018-10-21page cache: Convert filemap_map_pages to XArrayMatthew Wilcox1-29/+13
2018-10-21page cache: Convert find_get_entries_tag to XArrayMatthew Wilcox1-30/+24
2018-10-21page cache; Convert find_get_pages_range_tag to XArrayMatthew Wilcox1-42/+26
2018-10-21page cache: Convert find_get_pages_contig to XArrayMatthew Wilcox1-31/+22
2018-10-21page cache: Convert find_get_pages_range to XArrayMatthew Wilcox1-33/+19
2018-10-21page cache: Convert find_get_entries to XArrayMatthew Wilcox1-28/+23
2018-10-21page cache: Convert find_get_entry to XArrayMatthew Wilcox1-35/+28
2018-10-21page cache: Convert page deletion to XArrayMatthew Wilcox1-18/+13
2018-10-21page cache: Add and replace pages using the XArrayMatthew Wilcox1-82/+57
2018-10-21page cache: Convert hole search to XArrayMatthew Wilcox1-60/+50
2018-09-29xarray: Replace exceptional entriesMatthew Wilcox1-5/+5
2018-06-07mm: use new return type vm_fault_tSouptick Joarder1-4/+4
2018-04-20mm/filemap.c: fix NULL pointer in page_cache_tree_insert()Matthew Wilcox1-5/+4
2018-04-13mm/filemap.c: provide dummy filemap_page_mkwrite() for NOMMUArnd Bergmann1-1/+5
2018-04-11page cache: use xa_lockMatthew Wilcox1-43/+41
2018-01-31mm/filemap.c: remove include of hardirq.hYang Shi1-1/+0
2017-11-16Merge tag 'afs-next-20171113' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+1
2017-11-15mm: remove __GFP_COLDMel Gorman1-3/+3
2017-11-15mm, pagevec: remove cold parameter for pagevecsMel Gorman1-1/+1
2017-11-15mm, truncate: do not check mapping for every page being truncatedMel Gorman1-3/+4
2017-11-15mm: batch radix tree operations when truncating pagesJan Kara1-0/+83
2017-11-15mm: factor out checks and accounting from __delete_from_page_cache()Jan Kara1-31/+41
2017-11-15mm: move clearing of page->mapping to page_cache_tree_delete()Jan Kara1-3/+3
2017-11-15mm: move accounting updates before page_cache_tree_delete()Jan Kara1-24/+25
2017-11-15mm: factor out page cache page freeing into a separate functionJan Kara1-13/+18
2017-11-15mm: remove nr_pages argument from pagevec_lookup_{,range}_tag()Jan Kara1-1/+1
2017-11-15mm: use pagevec_lookup_range_tag() in __filemap_fdatawait_range()Jan Kara1-8/+6
2017-11-15mm: implement find_get_pages_range_tag()Jan Kara1-9/+24
2017-11-13afs: Get rid of the afs_writeback recordDavid Howells1-0/+1
2017-10-03mm: have filemap_check_and_advance_wb_err clear AS_EIO/AS_ENOSPCJeff Layton1-0/+8
2017-09-25fs: Fix page cache inconsistency when mixing buffered and AIO DIOLukas Czerner1-2/+8
2017-09-14Merge branch 'work.read_write' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-7/+17
2017-09-14sched/wait: Introduce wakeup boomark in wake_up_page_bitTim Chen1-1/+21
2017-09-06Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-28/+39
2017-09-06mm: use find_get_pages_range() in filemap_range_has_page()Jan Kara1-7/+4
2017-09-06mm: implement find_get_pages_range()Jan Kara1-12/+30
2017-09-06mm: make pagevec_lookup() update indexJan Kara1-3/+8
2017-09-06dax: remove DAX code from page_cache_tree_insert()Ross Zwisler1-11/+2
2017-09-06Merge tag 'wberr-v4.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/jl...Linus Torvalds1-33/+31
2017-09-04fs: support IOCB_NOWAIT in generic_file_buffered_readMilosz Tanski1-0/+9
2017-09-04fs: pass iocb to do_generic_file_readChristoph Hellwig1-7/+8
2017-08-28page waitqueue: always add new entries at the endLinus Torvalds1-1/+1
2017-08-27Avoid page waitqueue race leaving possible page locker waitingLinus Torvalds1-4/+5
2017-08-27Minor page waitqueue cleanupsLinus Torvalds1-5/+6
2017-08-01mm: remove optimizations based on i_size in mapping writeback waitsJeff Layton1-29/+1
2017-07-31mm: add file_fdatawait_range and file_write_and_waitJeff Layton1-0/+23
2017-07-29mm: consolidate dax / non-dax checks for writebackJeff Layton1-6/+9
2017-07-26errseq: rename __errseq_set to errseq_setJeff Layton1-1/+1
2017-07-10mm: hugetlb: return immediately for hugetlb page in __delete_from_page_cache()Naoya Horiguchi1-3/+5
2017-07-07Merge tag 'for-linus-v4.13-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-17/+109
2017-07-06mm: per-cgroup memory reclaim statsRoman Gushchin1-1/+1
2017-07-06fs: new infrastructure for writeback error handling and reportingJeff Layton1-0/+84
2017-07-06mm: don't TestClearPageError in __filemap_fdatawait_rangeJeff Layton1-15/+5
2017-07-06mm: clear AS_EIO/AS_ENOSPC when writeback initiation failsJeff Layton1-0/+6
2017-07-06jbd2: don't clear and reset errors after waiting on writebackJeff Layton1-2/+14
2017-07-03Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-6/+6
2017-06-20fs: return if direct I/O will trigger writebackGoldwyn Rodrigues1-7/+25
2017-06-20fs: Introduce filemap_range_has_page()Goldwyn Rodrigues1-0/+32
2017-06-20sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list namingIngo Molnar1-1/+1
2017-06-20sched/wait: Rename wait_queue_t => wait_queue_entry_tIngo Molnar1-5/+5
2017-05-09Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2017-05-08fs: semove set but not checked AOP_FLAG_UNINTERRUPTIBLE flagTetsuo Handa1-6/+0
2017-05-08fix braino in generic_file_read_iter()Al Viro1-1/+1
2017-05-03fs: fix data invalidation in the cleancache during direct IOAndrey Ryabinin1-15/+11
2017-05-03mm: tighten up the fault path a littleMatthew Wilcox1-8/+8
2017-05-02Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-8/+7
2017-04-21generic_file_read_iter(): make use of iov_iter_revert()Al Viro1-4/+4
2017-04-21generic_file_direct_write(): make use of iov_iter_revert()Al Viro1-4/+3
2017-04-02kernel-api.rst: fix a series of errors when parsing C filesmchehab@s-opensource.com1-8/+10
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-02-24mm: do not access page->mapping directly on page_endioMinchan Kim1-2/+5
2017-02-24mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmfDave Jiang1-10/+9
2017-02-22mm: fix filemap.c kernel-doc warningsRandy Dunlap1-1/+1
2017-02-22mm: un-export wake_up_page functionsNicholas Piggin1-2/+8
2017-02-03mm, fs: check for fatal signals in do_generic_file_read()Michal Hocko1-0/+5
2017-01-10dax: fix deadlock with DAX 4k holesRoss Zwisler1-1/+1
2016-12-29mm/filemap: fix parameters to test_bit()Olof Johansson1-1/+1
2016-12-29mm: optimize PageWaiters bit use for unlock_page()Linus Torvalds1-5/+31
2016-12-25mm: add PageWaiters indicating tasks are waiting for a page bitNicholas Piggin1-35/+146
2016-12-14Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-7/+7