aboutsummaryrefslogtreecommitdiffstats
path: root/fs/gfs2/aops.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-10Merge tag 'gfs2-v6.7-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-12-29fs: remove the bh_end_io argument from __block_write_full_folioMatthew Wilcox (Oracle)1-1/+1
2023-12-29fs: convert block_write_full_page to block_write_full_folioMatthew Wilcox (Oracle)1-2/+2
2023-12-20gfs2: Rename gfs2_withdrawn to gfs2_withdrawing_or_withdrawnAndreas Gruenbacher1-1/+1
2023-12-20gfs2: Mark withdraws as unlikelyAndreas Gruenbacher1-1/+1
2023-12-10fs: convert error_remove_page to error_remove_folioMatthew Wilcox (Oracle)1-2/+2
2023-12-10gfs2: convert stuffed_readpage() to stuffed_read_folio()Matthew Wilcox (Oracle)1-20/+17
2023-11-07Merge tag 'gfs2-v6.6-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-38/+34
2023-11-06gfs2: Convert gfs2_internal_read to foliosAndreas Gruenbacher1-18/+16
2023-11-06gfs2: Convert stuffed_readpage to foliosAndreas Gruenbacher1-16/+14
2023-11-06gfs2: Minor gfs2_write_jdata_batch PAGE_SIZE cleanupAndreas Gruenbacher1-3/+3
2023-10-25buffer: remove folio_create_empty_buffers()Matthew Wilcox (Oracle)1-1/+1
2023-09-22gfs2: Get rid of the gfs2_glock_is_held_* helpersAndreas Gruenbacher1-1/+1
2023-09-05Merge tag 'gfs2-v6.5-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+3
2023-09-05gfs2: low-memory forced flush fixesAndreas Gruenbacher1-2/+2
2023-09-05gfs2: increase usage of folio_next_index() helperMinjie Du1-2/+1
2023-07-25iomap: Add per-block dirty state tracking to improve performanceRitesh Harjani (IBM)1-1/+1
2023-07-04Merge tag 'gfs2-v6.4-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-10/+9
2023-07-03gfs2: Use memcpy_{from,to}_page where appropriateAndreas Gruenbacher1-4/+1
2023-07-03gfs2: Replace deprecated kmap_atomic with kmap_local_pageDeepak R Varma1-4/+4
2023-06-19gfs2: support ludicrously large folios in gfs2_trans_add_databufs()Matthew Wilcox (Oracle)1-3/+3
2023-06-19buffer: convert __block_write_full_page() to __block_write_full_folio()Matthew Wilcox (Oracle)1-3/+2
2023-06-19gfs2: convert gfs2_write_jdata_page() to gfs2_write_jdata_folio()Matthew Wilcox (Oracle)1-13/+13
2023-06-19gfs2: pass a folio to __gfs2_jdata_write_folio()Matthew Wilcox (Oracle)1-15/+16
2023-06-19gfs2: use a folio inside gfs2_jdata_writepage()Matthew Wilcox (Oracle)1-4/+5
2023-06-13gfs2: retry interrupted internal readsAndreas Gruenbacher1-4/+7
2023-06-12gfs2: set FMODE_CAN_ODIRECT instead of a dummy direct_IO methodChristoph Hellwig1-1/+0
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-29/+35
2023-02-22gfs2: Convert gfs2_page_add_databufs to foliosAndreas Gruenbacher1-4/+4
2023-02-22gfs2: jdata writepage fixAndreas Gruenbacher1-2/+1
2023-02-02gfs2: convert gfs2_write_cache_jdata() to use filemap_get_folios_tag()Vishal Moola (Oracle)1-29/+35
2022-12-06gfs2: Always check inode size of inline inodesAndreas Gruenbacher1-2/+0
2022-08-11Merge tag 'iomap-6.0-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-26/+0
2022-08-02mm/migrate: Add filemap_migrate_folio()Matthew Wilcox (Oracle)1-1/+1
2022-07-22gfs2: remove ->writepageChristoph Hellwig1-26/+0
2022-05-09fs: Change try_to_free_buffers() to take a folioMatthew Wilcox (Oracle)1-1/+1
2022-05-09gfs2: Convert to release_folioMatthew Wilcox (Oracle)1-20/+22
2022-05-09iomap: Convert to release_folioMatthew Wilcox (Oracle)1-1/+1
2022-05-09fs: Change the type of filler_tMatthew Wilcox (Oracle)1-18/+11
2022-05-09fs: Convert mpage_readpage to mpage_read_folioMatthew Wilcox (Oracle)1-8/+7
2022-05-09fs: Convert iomap_readpage to iomap_read_folioMatthew Wilcox (Oracle)1-1/+2
2022-03-16fs: Convert __set_page_dirty_buffers to block_dirty_folioMatthew Wilcox (Oracle)1-11/+5
2022-03-15fs: Convert trivial uses of __set_page_dirty_nobuffers to filemap_dirty_folioMatthew Wilcox (Oracle)1-1/+1
2022-03-15gfs2: Convert invalidatepage to invalidate_folioMatthew Wilcox (Oracle)1-11/+12
2022-03-15iomap: Remove iomap_invalidatepage()Matthew Wilcox (Oracle)1-1/+1
2021-08-20gfs2: Don't release and reacquire local statfs bhBob Peterson1-7/+2
2021-06-29iomap: use __set_page_dirty_nobuffersMatthew Wilcox (Oracle)1-1/+1
2021-04-09gfs2: Fix a number of kernel-doc warningsLee Jones1-4/+1
2020-11-12gfs2: Fix case in which ail writes are done to jdata holesBob Peterson1-1/+1
2020-10-15gfs2: Only set PageChecked if we have a transactionBob Peterson1-1/+2
2020-10-15gfs2: don't lock sd_ail_lock in gfs2_releasepageBob Peterson1-3/+0
2020-10-15gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipeBob Peterson1-1/+4
2020-10-15gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parmBob Peterson1-5/+10
2020-10-14gfs2: use iomap for buffered I/O in ordered and writeback modeChristoph Hellwig1-22/+20
2020-08-04Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2020-07-16treewide: Remove uninitialized_var() usageKees Cook1-1/+1
2020-07-07gfs2: Rework read and page fault lockingAndreas Gruenbacher1-44/+1
2020-06-02fs: convert mpage_readpages to mpage_readaheadMatthew Wilcox (Oracle)1-15/+8
2020-02-27gfs2: don't allow releasepage to free bd still used for revokesBob Peterson1-3/+8
2020-01-08gfs2: minor cleanup: remove unneeded variable ret in gfs2_jdata_writepageBob Peterson1-3/+1
2019-11-14gfs2: Introduce function gfs2_withdrawnBob Peterson1-2/+2
2019-10-30gfs2: Some whitespace cleanupsAndreas Gruenbacher1-1/+1
2019-09-04gfs2: Minor PAGE_SIZE arithmetic cleanupsAndreas Gruenbacher1-2/+2
2019-07-03gfs2: use iomap_bmap instead of generic_block_bmapChristoph Hellwig1-1/+1
2019-07-03gfs2: mark stuffed_readpage staticChristoph Hellwig1-2/+1
2019-07-03gfs2: merge gfs2_writepage_common into gfs2_writepageChristoph Hellwig1-26/+6
2019-07-03gfs2: merge gfs2_writeback_aops and gfs2_ordered_aopsChristoph Hellwig1-25/+3
2019-07-03gfs2: remove the unused gfs2_stuffed_write_end functionChristoph Hellwig1-41/+0
2019-06-27gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWNBob Peterson1-2/+2
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 398Thomas Gleixner1-4/+1
2019-05-07gfs2: Fix iomap write page reclaim deadlockAndreas Gruenbacher1-4/+10
2018-12-11gfs2: Fix the gfs2_invalidatepage descriptionAndreas Gruenbacher1-3/+3
2018-12-11gfs2: Clean up gfs2_is_{ordered,writeback}Andreas Gruenbacher1-5/+5
2018-10-21pagevec: Use xa_mark_tMatthew Wilcox1-1/+1
2018-07-25gfs2: use iomap_readpage for blocksize == PAGE_SIZEAndreas Gruenbacher1-1/+5
2018-07-02gfs2: Remove gfs2_write_{begin,end}Andreas Gruenbacher1-213/+0
2018-07-02gfs2: iomap direct I/O supportAndreas Gruenbacher1-98/+2
2018-07-02gfs2: iomap buffered write supportAndreas Gruenbacher1-9/+11
2018-06-04gfs2: Remove ordered write mode handling from gfs2_trans_add_dataAndreas Gruenbacher1-3/+4
2018-06-04gfs2: gfs2_stuffed_write_end cleanupAndreas Gruenbacher1-31/+18
2018-06-04GFS2: Fix allocation error bug with recursive rgrp glockingAndreas Gruenbacher1-5/+8
2018-03-08GFS2: Only set PageChecked for jdata pagesBob Peterson1-4/+4
2018-01-23GFS2: Log the reason for log flushes in every log headerBob Peterson1-1/+2
2018-01-23GFS2: Introduce new gfs2_log_header_v2Bob Peterson1-1/+1
2018-01-18gfs2: Minor gfs2_page_add_databufs cleanupAndreas Gruenbacher1-6/+7
2018-01-18gfs2: Add gfs2_max_stuffed_sizeAndreas Gruenbacher1-4/+5
2018-01-18gfs2: Typo fixesAndreas Gruenbacher1-3/+2
2017-11-27gfs2: Remove unused gfs2_write_jdata_pagevec parameterAndreas Gruenbacher1-3/+2
2017-11-15mm, pagevec: remove cold parameter for pagevecsMel Gorman1-1/+1
2017-11-15mm: remove nr_pages argument from pagevec_lookup_{,range}_tag()Jan Kara1-1/+1
2017-11-15gfs2: use pagevec_lookup_range_tag()Jan Kara1-18/+2
2017-08-10gfs2: forcibly flush ail to relieve memory pressureAbhi Das1-1/+13
2017-02-21Merge tag 'gfs2-4.11.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2017-02-03gfs2: Make gfs2_write_full_page staticAndrew Price1-2/+2
2016-12-10fix gfs2_stuffed_write_end() on short copiesAl Viro1-3/+1
2016-08-18gfs2: Remove dirty buffer warning from gfs2_releasepageAndreas Gruenbacher1-5/+12
2016-08-02GFS2: use BIT() macroFabian Frederick1-1/+1
2016-06-27gfs2: writeout truncated pagesBenjamin Marzinski1-15/+34
2016-05-20Merge tag 'gfs2-4.7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/g...Linus Torvalds1-2/+3
2016-05-06GFS2: Refactor gfs2_remove_from_journalBob Peterson1-1/+1
2016-05-01direct-io: eliminate the offset argument to ->direct_IOChristoph Hellwig1-3/+3
2016-04-19GFS2: Add calls to gfs2_holder_uninit in two error handlersDaniel DeFreez1-1/+2
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-22/+22
2016-03-15GFS2: Fix direct IO write rounding errorBob Peterson1-1/+1
2015-11-24GFS2: Extract quota data from reservations structure (revert 5407e24)Bob Peterson1-1/+1
2015-06-27Merge tag 'gfs2-merge-window' of git://git.kernel.org:/pub/scm/linux/kernel/g...Linus Torvalds1-4/+8
2015-05-05gfs2: kerneldoc warning fixesFabian Frederick1-4/+8
2015-04-16Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-9/+7
2015-04-14Merge tag 'gfs2-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+3
2015-04-11direct_IO: remove rw from a_ops->direct_IO()Omar Sandoval1-2/+2
2015-04-11direct_IO: use iov_iter_rw() instead of rw everywhereOmar Sandoval1-4/+3
2015-04-11Remove rw from {,__,do_}blockdev_direct_IO()Omar Sandoval1-3/+2
2015-03-25fs: move struct kiocb to fs.hChristoph Hellwig1-1/+1
2015-03-18gfs2: perform quota checks against allocation parametersAbhi Das1-3/+3
2015-01-20fs: export inode_to_bdi and use it in favor of mapping->backing_dev_infoChristoph Hellwig1-1/+1
2014-06-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-6/+5
2014-06-04mm: non-atomically mark page accessed during page cache allocation where poss...Mel Gorman1-1/+0
2014-05-14GFS2: remove transaction glockBenjamin Marzinski1-1/+1
2014-05-06switch {__,}blockdev_direct_IO() to iov_iterAl Viro1-1/+1
2014-05-06get rid of pointless iov_length() in ->direct_IO()Al Viro1-1/+1
2014-05-06pass iov_iter to ->direct_IO()Al Viro1-6/+5
2014-02-06GFS2: journal data writepages updateSteven Whitehouse1-36/+96
2014-01-14GFS2: No need to invalidate pages for a dio readSteven Whitehouse1-2/+3
2014-01-03GFS2: Clean up releasepageSteven Whitehouse1-13/+5
2013-12-20GFS2: Fix incorrect invalidation for DIO/buffered I/OSteven Whitehouse1-0/+30
2013-10-02GFS2: Add allocation parameters structureSteven Whitehouse1-1/+3
2013-09-05GFS2: dirty inode correctly in gfs2_write_endBenjamin Marzinski1-2/+7
2013-08-27GFS2: Merge ordered and writeback writepageSteven Whitehouse1-31/+4
2013-05-21gfs2: use ->invalidatepage() length argumentLukas Czerner1-2/+7
2013-05-21mm: change invalidatepage prototype to accept lengthLukas Czerner1-3/+5
2013-05-07aio: don't include aio.h in sched.hKent Overstreet1-0/+1
2013-04-08GFS2: replace gfs2_ail structure with gfs2_transBenjamin Marzinski1-1/+1
2013-01-29GFS2: Use ->writepages for ordered writesSteven Whitehouse1-7/+6
2013-01-29GFS2: Split gfs2_trans_add_bh() into twoSteven Whitehouse1-2/+2
2012-11-07GFS2: Add Orlov allocatorSteven Whitehouse1-1/+1
2012-09-24GFS2: change function gfs2_direct_IO to use a normal gfs2_glock_dqBob Peterson1-1/+1
2012-09-24GFS2: Remove rs_requested field from reservationsSteven Whitehouse1-4/+5
2012-06-06GFS2: Fold quota data into the reservations structBob Peterson1-14/+2
2012-06-06GFS2: Extend the life of the reservationsBob Peterson1-1/+1
2012-05-02GFS2: eliminate log elements and simplifyBob Peterson1-4/+4
2012-04-24GFS2: Remove unused argument from gfs2_internal_readAndrew Price1-3/+2
2012-04-24GFS2: Remove bd_list_trSteven Whitehouse1-1/+0
2012-04-24GFS2: make function gfs2_page_add_databufs staticBob Peterson1-2/+2
2012-04-10GFS2: Allow caching of rindex glockBob Peterson1-2/+2
2012-03-20gfs2: remove the second argument of k[un]map_atomic()Cong Wang1-6/+6
2011-11-22GFS2: decouple quota allocations from block allocationsBob Peterson1-9/+9
2011-10-21GFS2: Cache the most recently used resource group in the inodeSteven Whitehouse1-1/+1
2011-10-21GFS2: Use ->dirty_inode()Steven Whitehouse1-6/+0
2011-07-14GFS2: Resolve inode eviction and ail list interaction bugSteven Whitehouse1-0/+3
2011-05-03GFS2: Improve bug trap code in ->releasepage()Steven Whitehouse1-2/+6
2011-04-18GFS2: write_end error path fails to unlock transaction lockBob Peterson1-1/+1
2011-03-24Merge branch 'for-2.6.39/core' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-3/+0
2011-03-14GFS2: Adding missing unlock_page()Maxim1-0/+1
2011-03-10block: remove per-queue pluggingJens Axboe1-3/+0
2010-10-25fs: kill block_prepare_writeChristoph Hellwig1-2/+1
2010-09-28GFS2: Fix compiler warning from previous patchSteven Whitehouse1-1/+1
2010-09-28GFS2: reserve more blocks for transactionsBenjamin Marzinski1-0/+2
2010-09-20GFS2: fallocate supportBenjamin Marzinski1-2/+2
2010-09-20GFS2: Remove i_disksizeSteven Whitehouse1-5/+1
2010-09-20GFS2: New truncate sequenceSteven Whitehouse1-6/+4
2010-08-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-5/+5
2010-08-09check ATTR_SIZE contraints in inode_change_okChristoph Hellwig1-2/+2
2010-08-09sort out blockdev_direct_IO variantsChristoph Hellwig1-3/+3
2010-07-29GFS2: Simplify gfs2_write_alloc_requiredBob Peterson1-3/+1
2010-07-29GFS2: Use nobh_writepageSteven Whitehouse1-4/+1
2010-05-27kill spurious reference to vmtruncatenpiggin@suse.de1-1/+7
2010-03-29GFS2: Clean up stuffed file copyingSteven Whitehouse1-3/+5
2010-03-01GFS2: Metadata address space clean upSteven Whitehouse1-2/+2
2009-12-03writeback: remove unused nonblocking and congestion checks (gfs2)Wu Fengguang1-12/+0
2009-12-03GFS2: drop rindex glock to refresh rindex listBenjamin Marzinski1-2/+6
2009-09-16HWPOISON: Enable .remove_error_page for migration aware file systemsAndi Kleen1-0/+3
2009-07-30GFS2: keep statfs info in sync on growsBenjamin Marzinski1-0/+39
2009-05-22GFS2: Clean up some file namesSteven Whitehouse1-0/+1145