aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext2/inode.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-23ext2: Drop GFP_NOFS use in ext2_get_blocks()Jan Kara1-1/+1
2023-12-10fs: convert error_remove_page to error_remove_folioMatthew Wilcox (Oracle)1-1/+1
2023-10-18ext2: convert to new timestamp accessorsJeff Layton1-7/+6
2023-08-30Merge tag 'for_v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-10/+14
2023-08-21ext2: Fix kernel-doc warningsMatthew Wilcox (Oracle)1-6/+10
2023-08-18ext2: improve consistency of ext2_fsblk_t datatype usageGeorg Ottinger1-3/+3
2023-08-16ext2: introduce new flags argument for ext2_new_blocks()Ye Bin1-1/+1
2023-08-09fs: pass the request_mask to generic_fillattrJeff Layton1-1/+1
2023-07-13ext2: convert to ctime accessor functionsJeff Layton1-5/+5
2023-05-16ext2: Move direct-io to use iomapRitesh Harjani (IBM)1-19/+34
2023-05-16ext2/dax: Fix ext2_setsize when len is page alignedRitesh Harjani (IBM)1-3/+2
2023-01-19quota: port to mnt_idmapChristian Brauner1-5/+4
2023-01-19fs: port ->set_acl() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner1-3/+4
2022-12-12Merge tag 'fixes_for_v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-6/+0
2022-11-21ext2: remove ->writepageChristoph Hellwig1-6/+0
2022-10-19fs: pass dentry to set acl methodChristian Brauner1-1/+1
2022-08-03Merge tag 'folio-6.0' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-49/+4
2022-08-02ext2: remove nobh supportChristoph Hellwig1-48/+3
2022-08-02mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio()Matthew Wilcox (Oracle)1-2/+2
2022-06-26attr: port attribute changes to new typesChristian Brauner1-4/+4
2022-06-26quota: port quota helpers mount idsChristian Brauner1-2/+2
2022-06-26fs: port to iattr ownership update helpersChristian Brauner1-2/+2
2022-06-06fs: Fix syntax errors in commentsXiang wangx1-1/+1
2022-05-25Merge tag 'fs_for_v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+0
2022-05-09fs: Convert mpage_readpage to mpage_read_folioMatthew Wilcox (Oracle)1-4/+4
2022-05-08fs: Remove flags parameter from aops->write_beginMatthew Wilcox (Oracle)1-4/+2
2022-05-08fs: Remove aop flags parameter from nobh_write_begin()Matthew Wilcox (Oracle)1-1/+1
2022-05-08fs: Remove aop flags parameter from block_write_begin()Matthew Wilcox (Oracle)1-2/+1
2022-04-04fs: ext2: Fix duplicate included linux/dax.hHaowen Bai1-1/+0
2022-03-16fs: Convert __set_page_dirty_no_writeback to noop_dirty_folioMatthew Wilcox (Oracle)1-1/+1
2022-03-16fs: Convert __set_page_dirty_buffers to block_dirty_folioMatthew Wilcox (Oracle)1-4/+4
2022-03-15fs: Remove noop_invalidatepage()Matthew Wilcox (Oracle)1-1/+0
2022-03-15fs: Turn block_invalidatepage into block_invalidate_folioMatthew Wilcox (Oracle)1-0/+2
2021-12-04fsdax: shift partition offset handling into the file systemsChristoph Hellwig1-2/+6
2021-12-04fsdax: decouple zeroing from the iomap buffered I/O codeChristoph Hellwig1-3/+4
2021-08-30Merge tag 'hole_punch_for_v5.15-rc1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-6/+6
2021-07-27ext2: use iomap_fiemap to implement ->fiemapChristoph Hellwig1-2/+8
2021-07-26ext2: make ext2_iomap_ops available unconditionallyChristoph Hellwig1-5/+0
2021-07-13ext2: Convert to using invalidate_lockJan Kara1-6/+6
2021-06-29fs: remove noop_set_page_dirty()Matthew Wilcox (Oracle)1-1/+1
2021-06-29mm: require ->set_page_dirty to be explicitly wired upChristoph Hellwig1-0/+2
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-3/+4
2021-01-24stat: handle idmapped mountsChristian Brauner1-1/+1
2021-01-24acl: handle idmapped mountsChristian Brauner1-1/+1
2021-01-24attr: handle idmapped mountsChristian Brauner1-2/+2
2020-11-23ext2: Fix fall-through warnings for ClangGustavo A. R. Silva1-0/+1
2020-08-28ext2: remove duplicate includeWang Hai1-1/+0
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+2
2020-07-09ext2: fix some incorrect comments in inode.cChengguang Xu1-5/+2
2020-06-05Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+1
2020-06-03fs: move the fiemap definitions out of fs.hChristoph Hellwig1-0/+1
2020-06-02fs: convert mpage_readpages to mpage_readaheadMatthew Wilcox (Oracle)1-6/+4
2020-01-03dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range()Vivek Goyal1-2/+3
2019-11-30Merge tag 'for_v5.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-2/+5
2019-11-05ext2: check err when partial != NULLChengguang Xu1-2/+5
2019-10-21iomap: use a srcmap for a read-modify-write I/OGoldwyn Rodrigues1-1/+1
2019-06-19ext2: Always brelse bh on failure in ext2_iget()Jan Kara1-4/+2
2019-06-19ext2: add missing brelse() in ext2_iget()Chengguang Xu1-0/+1
2019-06-12ext2: Fix a typo in ext2_getattr argumentFumiya Shigemitsu1-1/+1
2019-03-26ext2: Adjust the comment of function ext2_alloc_branchShuning Zhang1-1/+3
2019-02-18ext2: support statx syscallyangerkun1-0/+26
2019-01-29ext2: Fix a typo in commentLiu Xiang1-1/+1
2019-01-28ext2: Annotate implicit fall through in __ext2_truncate_blocksMathieu Malaterre1-0/+2
2018-09-19ext2, dax: set ext2_dax_aops for dax filesToshi Kani1-1/+1
2018-06-27ext2: use ktime_get_real_seconds for timestampsArnd Bergmann1-1/+1
2018-05-21ext2: fix a block leakAl Viro1-10/+0
2018-04-03ext2, dax: introduce ext2_dax_aopsDan Williams1-19/+27
2017-11-14Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-2/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-01iomap: Switch from blkno to disk offsetAndreas Gruenbacher1-2/+2
2017-08-31ext2: perform dax_device lookup at mountDan Williams1-8/+3
2017-07-13ext2: Fix memory leak when truncate races ext2_get_blocksErnesto A. Fernández1-0/+1
2017-05-13dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n caseDan Williams1-2/+2
2017-05-05Merge tag 'libnvdimm-for-4.12' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+8
2017-04-25ext2, ext4, xfs: retrieve dax_device for iomap operationsDan Williams1-1/+8
2017-04-19ext2: Remove ext2_get_inode_flags()Jan Kara1-20/+0
2017-04-05ext2: Call dquot_writeback_dquots() with s_umount heldJan Kara1-1/+1
2017-01-30iomap: constify struct iomap_opsChristoph Hellwig1-2/+2
2016-12-26ext2: Return BH_New buffers for zeroed blocksJan Kara1-2/+1
2016-12-19Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-0/+4
2016-12-14Merge branch 'for-4.10/fs-unmap' of git://git.kernel.dk/linux-blockLinus Torvalds1-6/+3
2016-12-07ext2: reject inodes with negative sizeDarrick J. Wong1-0/+4
2016-11-20ext2: use iomap_zero_range() for zeroing truncated page in DAX pathJan Kara1-3/+8
2016-11-04ext2: Use clean_bdev_aliases() instead of iterationJan Kara1-6/+3
2016-10-18ext2: avoid bogus -Wmaybe-uninitialized warningArnd Bergmann1-3/+4
2016-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+2
2016-10-10Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2016-10-06Merge tag 'xfs-for-linus-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-19/+81
2016-10-03ext2: fix possible integer truncation in ext2_iomap_beginChristoph Hellwig1-1/+1
2016-09-27fs: Replace CURRENT_TIME_SEC with current_time() for inode timestampsDeepa Dinamani1-2/+2
2016-09-27ext2: Unmap metadata when zeroing blocksJan Kara1-0/+10
2016-09-22fs: Give dentry to inode_change_ok() instead of inodeJan Kara1-1/+1
2016-09-19ext2: use iomap to implement DAXChristoph Hellwig1-5/+58
2016-09-19ext2: stop passing buffer_head to ext2_get_blocksChristoph Hellwig1-15/+24
2016-07-05ext2: fix filesystem deadlock while reading corrupted xattr blockCarlos Maiolino1-0/+10
2016-05-26Merge tag 'dax-misc-for-4.7' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-6/+6
2016-05-18dax: use sb_issue_zerout instead of calling dax_clear_sectorsMatthew Wilcox1-4/+4
2016-05-17ext2: Avoid DAX zeroing to corrupt dataJan Kara1-2/+2
2016-05-17ext2: Fix block zeroing in ext2_get_blocks() for DAXJan Kara1-1/+1
2016-05-01direct-io: eliminate the offset argument to ->direct_IOChristoph Hellwig1-4/+4
2016-02-27dax: move writeback calls into the filesystemsRoss Zwisler1-0/+8
2016-02-27dax: give DAX clearing code correct bdevRoss Zwisler1-2/+4
2016-02-27ext2, ext4: only set S_DAX for regular inodesRoss Zwisler1-1/+1
2015-12-08don't put symlink bodies in pagecache into highmemAl Viro1-0/+1
2015-10-19ext2: Add locking for DAX faultsRoss Zwisler1-0/+10
2015-09-08dax: move DAX-related functions to a new headerMatthew Wilcox1-0/+1
2015-07-23ext2: Handle error from dquot_initalize()Jan Kara1-2/+5
2015-05-10ext2: use simple_follow_link()Al Viro1-0/+1
2015-04-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2015-04-16Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-6/+5
2015-04-15dax: unify ext2/4_{dax,}_file_operationsBoaz Harrosh1-4/+1
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-1/+1
2015-04-11direct_IO: remove rw from a_ops->direct_IO()Omar Sandoval1-2/+1
2015-04-11direct_IO: use iov_iter_rw() instead of rw everywhereOmar Sandoval1-1/+1
2015-04-11Remove rw from dax_{do_,}io()Omar Sandoval1-2/+2
2015-04-11Remove rw from {,__,do_}blockdev_direct_IO()Omar Sandoval1-1/+1
2015-03-25fs: move struct kiocb to fs.hChristoph Hellwig1-1/+1
2015-02-16ext2: get rid of most mentions of XIP in ext2Matthew Wilcox1-3/+3
2015-02-16ext2: remove ext2_aops_xipMatthew Wilcox1-6/+1
2015-02-16ext2: remove xip.c and xip.hMatthew Wilcox1-1/+0
2015-02-16ext2: remove ext2_use_xipMatthew Wilcox1-1/+1
2015-02-16vfs: remove get_xip_memMatthew Wilcox1-1/+0
2015-02-16dax,ext2: replace xip_truncate_page with dax_truncate_pageMatthew Wilcox1-1/+1
2015-02-16dax,ext2: replace ext2_clear_xip_target with dax_clear_blocksMatthew Wilcox1-3/+5
2015-02-16dax,ext2: replace XIP read and write with DAX I/OMatthew Wilcox1-1/+7
2015-02-16vfs,ext2: introduce IS_DAX(inode)Matthew Wilcox1-3/+6
2014-05-06switch {__,}blockdev_direct_IO() to iov_iterAl Viro1-2/+1
2014-05-06get rid of pointless iov_length() in ->direct_IO()Al Viro1-2/+2
2014-05-06pass iov_iter to ->direct_IO()Al Viro1-5/+6
2014-04-03mm + fs: store shadow entries in page cacheJohannes Weiner1-1/+1
2014-01-25ext2/3/4: use generic posix ACL infrastructureChristoph Hellwig1-1/+1
2013-11-05ext2: Fix fs corruption in ext2_get_xip_mem()Jan Kara1-0/+2
2013-09-12truncate: drop 'oldsize' truncate_pagecache() parameterKirill A. Shutemov1-1/+1
2013-05-07aio: don't include aio.h in sched.hKent Overstreet1-0/+1
2013-03-13ext2: Fix BUG_ON in evict() on inode deletionJan Kara1-0/+2
2013-01-21Ext2: free memory allocated and forget buffer head when io error happensWang Shilong1-0/+12
2012-07-31ext2: Implement freezingJan Kara1-1/+4
2012-05-28Merge tag 'writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linuxLinus Torvalds1-1/+1
2012-05-15userns: Convert ext2 to use kuid/kgid where appropriate.Eric W. Biederman1-8/+12
2012-05-06vfs: Rename end_writeback() to clear_inode()Jan Kara1-1/+1
2012-01-09ext2/3/4: delete unneeded includes of module.hPaul Gortmaker1-5/+0
2011-11-02filesystems: add set_nlink()Miklos Szeredi1-1/+1
2011-07-20fs: simplify the blockdev_direct_IO prototypeChristoph Hellwig1-2/+2
2011-07-20fs: move inode_dio_wait calls into ->setattrChristoph Hellwig1-0/+2
2011-03-31Fix common misspellingsLucas De Marchi1-4/+4
2011-03-10block: remove per-queue pluggingJens Axboe1-2/+0
2010-10-25fs: add sync_inode_metadataChristoph Hellwig1-10/+1
2010-09-23ext2: fix a typo on comment in ext2/inode.cNamhyung Kim1-2/+2
2010-08-09merge ext2 delete_inode and clear_inode, switch to ->evict_inode()Al Viro1-14/+30
2010-08-09Take dirtying the inode to callers of ext2_free_blocks()Al Viro1-2/+4
2010-08-09check ATTR_SIZE contraints in inode_change_okChristoph Hellwig1-10/+2
2010-08-09rename generic_setattrChristoph Hellwig1-1/+1
2010-08-09get rid of block_write_begin_newtruncChristoph Hellwig1-3/+2
2010-08-09clean up write_begin usage for directories in pagecacheChristoph Hellwig1-9/+2
2010-08-09get rid of nobh_write_begin_newtruncChristoph Hellwig1-7/+2
2010-08-09sort out blockdev_direct_IO variantsChristoph Hellwig1-1/+1
2010-06-04fix truncate inode time modification breakageNick Piggin1-1/+1
2010-05-27ext2: convert to use the new truncate convention.npiggin@suse.de1-34/+119
2010-05-21quota: unify quota init condition in setattrDmitry Monakhov1-1/+1
2010-05-21BKL: Remove BKL from ext2 filesystemJan Blunck1-3/+0
2010-05-21ext2: Add ext2_sb_info s_lock spinlockJan Blunck1-0/+2
2010-03-05Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-1/+6
2010-03-05pass writeback_control to ->write_inodeChristoph Hellwig1-2/+9
2010-03-05dquot: cleanup dquot initialize routineChristoph Hellwig1-2/+2
2010-03-05dquot: move dquot initialization responsibility into the filesystemChristoph Hellwig1-0/+5
2010-03-05dquot: cleanup dquot transfer routineChristoph Hellwig1-1/+1
2009-12-10ext2: Unify log messages in ext2Alexey Fisher1-2/+4
2009-09-16HWPOISON: Enable .remove_error_page for migration aware file systemsAndi Kleen1-0/+2
2009-09-14ext2: Update comment about generic_osync_inodeJan Kara1-1/+1
2009-06-24switch ext2 to inode->i_aclAl Viro1-4/+0
2009-06-11switch ext2 to simple_fsync()Al Viro1-9/+2
2009-04-13ext2: fix data corruption for racing writesJan Kara1-11/+33
2009-03-26ext2: Use lowercase names of quota functionsJan Kara1-1/+1
2009-01-08ext2: fix ext2_splice_branch() commentsQinghuang Feng1-2/+0
2008-12-31ext2: ensure fast symlinks are NUL-terminatedDuane Griffin1-2/+5
2008-10-03generic block based fiemap implementationJosef Bacik1-0/+8
2008-07-28vfs: pagecache usage optimization for pagesize!=blocksizeHisashi Hifumi1-0/+1
2008-04-28ext2: use ext2_fsblk_t typeAkinobu Mita1-5/+5
2008-04-28ext2: use ext2_group_first_block_no()Akinobu Mita1-2/+1
2008-04-28xip: support non-struct page backed memoryNick Piggin1-1/+1
2008-04-21ext*: spelling fix prefered -> preferredBenoit Boissinot1-2/+2
2008-02-07iget: stop EXT2 from using iget() and read_inode()David Howells1-8/+21
2008-02-06ext[234]: remove unused argument for ext[234]_find_goal()Akinobu Mita1-5/+2
2008-02-06BKL-removal: remove incorrect BKL comment in ext2Andi Kleen1-1/+0
2007-10-17ext2 reservationsMartin J. Bligh1-216/+308
2007-10-17remove unused bh in calls to ext234_get_group_descEric Sandeen1-1/+1
2007-10-16fs: restore nobhNick Piggin1-2/+18
2007-10-16ext2: convert to new aopsNick Piggin1-11/+13
2007-05-08ext3: copy i_flags to inode flags on writeJan Kara1-0/+20
2007-05-08ext2/3/4: fix file date underflow on ext2 3 filesystems on 64 bit systemsMarkus Rechberger1-3/+3
2006-09-27[PATCH] inode-diet: Eliminate i_blksize from the inode structureTheodore Ts'o1-1/+0
2006-06-28[PATCH] mark address_space_operations constChristoph Hellwig1-3/+3
2006-03-26[PATCH] remove ->get_blocks() supportBadari Pulavarty1-13/+1
2006-02-01[PATCH] Direct Migration V9: Avoid writeback / page_migrate() methodChristoph Lameter1-0/+2
2005-10-30[PATCH] Test for sb_getblk return valueGlauber de Oliveira Costa1-0/+4
2005-09-09[PATCH] update filesystems for new delete_inode behaviorMark Fasheh1-0/+2
2005-06-24[PATCH] xip: ext2: execute in placeCarsten Otte1-4/+27
2005-04-16[PATCH] ext2 corruption - regression between 2.6.9 and 2.6.10Bernard Blackham1-0/+13