aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nilfs2/inode.c
AgeCommit message (Expand)AuthorFilesLines
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton1-4/+4
2025-10-20nilfs2: use the new ->i_state accessorsMateusz Guzik1-5/+5
2025-07-28Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+5
2025-07-19nilfs2: reject invalid file types when reading inodesRyusuke Konishi1-1/+8
2025-07-16fs: change write_begin/write_end interface to take struct kiocb *Taotao Chen1-3/+5
2025-02-01nilfs2: fix possible int overflows in nilfs_fiemap()Nikita Zhandarovich1-3/+3
2025-01-24nilfs2: add missing return value kernel-doc descriptionsRyusuke Konishi1-0/+4
2025-01-24nilfs2: correct return value kernel-doc descriptions for the restRyusuke Konishi1-9/+3
2024-12-18nilfs2: fix buffer head leaks in calls to truncate_inode_pages()Ryusuke Konishi1-0/+5
2024-12-18nilfs2: prevent use of deleted inodeEdward Adam Davis1-1/+7
2024-11-05nilfs2: convert nilfs_page_count_clean_buffers() to take a folioMatthew Wilcox (Oracle)1-1/+1
2024-11-05nilfs2: remove nilfs_writepageMatthew Wilcox (Oracle)1-32/+1
2024-09-21Merge tag 'mm-nonmm-stable-2024-09-21-07-52' of git://git.kernel.org/pub/scm/...Linus Torvalds1-61/+18
2024-09-01nilfs2: do not repair reserved inode bitmap in nilfs_new_inode()Ryusuke Konishi1-13/+0
2024-09-01nilfs2: eliminate the shared counter and spinlock for i_generationRyusuke Konishi1-4/+2
2024-09-01nilfs2: separate inode type information from i_state fieldRyusuke Konishi1-42/+14
2024-09-01nilfs2: do not output warnings when clearing dirty buffersRyusuke Konishi1-2/+2
2024-08-07fs: Convert aops->write_begin to take a folioMatthew Wilcox (Oracle)1-2/+2
2024-08-07fs: Convert aops->write_end to take a folioMatthew Wilcox (Oracle)1-3/+3
2024-03-14nilfs2: prevent kernel bug at submit_bh_wbc()Ryusuke Konishi1-1/+1
2024-02-22nilfs2: convert ifile to use kmap_localRyusuke Konishi1-3/+3
2024-02-22nilfs2: move nilfs_bmap_write call out of nilfs_write_inode_commonRyusuke Konishi1-22/+16
2024-01-09Merge tag 'mm-nonmm-stable-2024-01-09-10-33' of git://git.kernel.org/pub/scm/...Linus Torvalds1-5/+6
2023-12-10nilfs2: convert to nilfs_clear_folio_dirty()Matthew Wilcox (Oracle)1-1/+1
2023-12-10nilfs2: convert nilfs_writepage() to use a folioMatthew Wilcox (Oracle)1-4/+5
2023-11-21fs: Rename mapping private membersMatthew Wilcox (Oracle)1-2/+2
2023-10-18nilfs2: convert to new timestamp accessorsJeff Layton1-10/+10
2023-08-29Merge tag 'mm-nonmm-stable-2023-08-28-22-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+5
2023-08-28Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-6/+6
2023-08-21nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuseRyusuke Konishi1-2/+5
2023-08-04nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iputRyusuke Konishi1-0/+8
2023-07-24nilfs2: convert to ctime accessor functionsJeff Layton1-6/+6
2023-05-17nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode()Ryusuke Konishi1-0/+18
2023-01-19fs: port inode_init_owner() to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->permission() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner1-3/+3
2022-10-11nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level()Ryusuke Konishi1-0/+2
2022-10-11nilfs2: fix use-after-free bug of struct nilfs_rootRyusuke Konishi1-1/+16
2022-05-12nilfs2: Fix some kernel-doc commentsYang Li1-6/+7
2022-05-09nilfs2: Remove comment about releasepageMatthew Wilcox (Oracle)1-1/+0
2022-05-09fs: Convert mpage_readpage to mpage_read_folioMatthew Wilcox (Oracle)1-5/+5
2022-05-08fs: Remove flags parameter from aops->write_beginMatthew Wilcox (Oracle)1-1/+1
2022-05-08fs: Remove aop flags parameter from block_write_begin()Matthew Wilcox (Oracle)1-2/+1
2022-04-01nilfs2: fix lockdep warnings during disk space reclamationRyusuke Konishi1-4/+59
2022-04-01nilfs2: fix lockdep warnings in page operations for btree nodesRyusuke Konishi1-14/+90
2022-03-16nilfs: Convert nilfs_set_page_dirty() to nilfs_dirty_folio()Matthew Wilcox (Oracle)1-20/+18
2022-03-15fs: Turn block_invalidatepage into block_invalidate_folioMatthew Wilcox (Oracle)1-1/+1
2021-11-09nilfs2: remove filenames from file commentsRyusuke Konishi1-1/+1
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-2/+4
2021-01-24attr: handle idmapped mountsChristian Brauner1-2/+2
2021-01-24inode: make init and permission helpers idmapped mount awareChristian Brauner1-1/+1
2021-01-24namei: make permission helpers idmapped mount awareChristian Brauner1-1/+1
2020-08-12nilfs2: use a more common logging styleJoe Perches1-15/+14
2020-08-12nilfs2: only call unlock_new_inode() if I_NEWEric Biggers1-1/+2
2020-06-05Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-1/+2
2020-06-03fs: handle FIEMAP_FLAG_SYNC in fiemap_prepChristoph Hellwig1-1/+1
2020-06-03fs: move fiemap range validation into the file systems instancesChristoph Hellwig1-1/+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-12/+3
2018-09-04nilfs2: convert to SPDX license tagsRyusuke Konishi1-10/+1
2017-07-17VFS: Convert sb->s_flags & MS_RDONLY to sb_rdonly(sb)David Howells1-2/+2
2017-02-27fs: add i_blocksize()Fabian Frederick1-2/+2
2016-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+2
2016-09-27fs: Replace CURRENT_TIME with current_time() for inode timestampsDeepa Dinamani1-2/+2
2016-09-22fs: Give dentry to inode_change_ok() instead of inodeJan Kara1-1/+1
2016-08-02nilfs2: use BIT() macroRyusuke Konishi1-2/+2
2016-08-02nilfs2: replace nilfs_warning() with nilfs_msg()Ryusuke Konishi1-10/+11
2016-08-02nilfs2: reduce bare use of printk() with nilfs_msg()Ryusuke Konishi1-7/+4
2016-05-23nilfs2: fix block commentsRyusuke Konishi1-26/+47
2016-05-23nilfs2: avoid bare use of 'unsigned'Ryusuke Konishi1-7/+7
2016-05-23nilfs2: do not emit extra newline on nilfs_warning() and nilfs_error()Ryusuke Konishi1-3/+3
2016-05-23nilfs2: add missing line spacingRyusuke Konishi1-0/+1
2016-05-23nilfs2: move cleanup code of metadata file from inode routinesRyusuke Konishi1-3/+2
2016-05-23nilfs2: clean up old e-mail addressesRyusuke Konishi1-1/+1
2016-05-23nilfs2: remove FSF mailing address from GPL noticesRyusuke Konishi1-4/+0
2016-05-01direct-io: eliminate the offset argument to ->direct_IOChristoph Hellwig1-2/+2
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-2/+2
2016-01-22wrappers for ->i_mutex accessAl Viro1-2/+2
2015-12-08don't put symlink bodies in pagecache into highmemAl Viro1-0/+1
2015-11-06mm, fs: introduce mapping_gfp_constraint()Michal Hocko1-2/+2
2015-06-23nilfs2_direct_IO(): remove dead codeAl Viro1-20/+2
2015-04-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2015-04-17Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-12/+13
2015-04-17nilfs2: use inode_set_flags() in nilfs_set_inode_flags()Ryusuke Konishi1-7/+8
2015-04-17nilfs2: put out gfp mask manipulation from nilfs_set_inode_flags()Ryusuke Konishi1-2/+2
2015-04-17nilfs2: unify type of key arguments in bmap interfaceRyusuke Konishi1-3/+3
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-2/+2
2015-04-11Remove rw from {,__,do_}blockdev_direct_IO()Omar Sandoval1-2/+1
2015-03-25fs: move struct kiocb to fs.hChristoph Hellwig1-1/+1
2014-12-10nilfs2: fix the nilfs_iget() vs. nilfs_new_inode() racesRyusuke Konishi1-8/+24
2014-10-14nilfs2: improve the performance of fdatasync()Andreas Rohner1-6/+7
2014-09-26nilfs2: fix data loss with mmap()Andreas Rohner1-1/+6
2014-05-06switch {__,}blockdev_direct_IO() to iov_iterAl Viro1-2/+2
2014-05-06get rid of pointless iov_length() in ->direct_IO()Al Viro1-1/+2
2014-05-06pass iov_iter to ->direct_IO()Al Viro1-5/+5
2014-04-03mm + fs: store shadow entries in page cacheJohannes Weiner1-4/+2
2013-09-12truncate: drop 'oldsize' truncate_pagecache() parameterKirill A. Shutemov1-1/+1
2013-07-03] nilfs2: use atomic64_t type for inodes_count and blocks_count fields in nil...Vyacheslav Dubeyko1-4/+4
2013-05-24nilfs2: fix issue of nilfs_set_page_dirty() for page at EOF boundaryRyusuke Konishi1-4/+23
2013-05-07aio: don't include aio.h in sched.hKent Overstreet1-1/+1
2013-04-30nilfs2: remove unneeded test in nilfs_writepage()Vyacheslav Dubeyko1-1/+1
2013-04-30nilfs2: fix issue with flush kernel thread after remount in RO mode because o...Vyacheslav Dubeyko1-0/+17
2012-12-20nilfs2: drop vmtruncateMarco Stornelli1-9/+15
2012-09-21userns: Convert nillfs2 to use kuid/kgid where appropriateEric W. Biederman1-4/+4
2012-07-30nilfs2: add omitted comments for different structures in driver implementationVyacheslav Dubeyko1-0/+7
2012-05-06vfs: Rename end_writeback() to clear_inode()Jan Kara1-2/+2
2012-01-03nilfs: propagate umode_tAl Viro1-1/+1
2011-11-02filesystems: add set_nlink()Miklos Szeredi1-1/+1
2011-11-02filesystems: add missing nlink wrappersMiklos 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-07-20->permission() sanitizing: don't pass flags to ->permission()Al Viro1-1/+1
2011-07-20->permission() sanitizing: don't pass flags to generic_permission()Al Viro1-1/+1
2011-07-20kill check_acl callback of generic_permission()Al Viro1-1/+1
2011-06-20nilfs2_permission() doesn't need to bail out in RCU modeAl Viro1-6/+1
2011-05-27fs: pass exact type of data dirties to ->dirty_inodeChristoph Hellwig1-1/+1
2011-05-10nilfs2: use mark_buffer_dirty to mark btnode or meta data dirtyRyusuke Konishi1-1/+1
2011-05-10nilfs2: get rid of NILFS_I_NILFSRyusuke Konishi1-4/+4
2011-05-10nilfs2: zero fill unused portion of super root blockRyusuke Konishi1-0/+10
2011-05-10nilfs2: merge list_del()/list_add_tail() to list_move_tail()Nicolas Kaiser1-2/+1
2011-03-24Merge branch 'for-2.6.39/core' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-1/+0
2011-03-10block: remove per-queue pluggingJens Axboe1-1/+0
2011-03-09nilfs2: get rid of nilfs_sb_info structureRyusuke Konishi1-5/+5
2011-03-09nilfs2: move next generation counter into nilfs objectRyusuke Konishi1-4/+4
2011-03-09nilfs2: move s_inode_lock and s_dirty_files into nilfs objectRyusuke Konishi1-15/+15
2011-03-08nilfs2: record used amount of each checkpoint in checkpoint listRyusuke Konishi1-0/+18
2011-03-08nilfs2: tighten restrictions on inode flagsRyusuke Konishi1-5/+2
2011-03-08nilfs2: mark S_NOATIME on inodes only if NOATIME attribute is setRyusuke Konishi1-2/+0
2011-03-08nilfs2: use common file attribute macrosRyusuke Konishi1-7/+7
2011-03-08nilfs2: decrement inodes count only if raw inode was successfully deletedRyusuke Konishi1-2/+4
2011-01-10nilfs2: unfold nilfs_dat_inode functionRyusuke Konishi1-6/+5
2011-01-10nilfs2: do not pass sbi to functions which can get it from inodeRyusuke Konishi1-10/+8
2011-01-10nilfs2: fiemap supportRyusuke Konishi1-0/+131
2011-01-10nilfs2: mark buffer heads as delayed until the data is written to diskRyusuke Konishi1-0/+1
2011-01-10nilfs2: call nilfs_error inside bmap routinesRyusuke Konishi1-14/+5
2011-01-07fs: provide rcu-walk aware permission i_opsNick Piggin1-3/+7
2010-10-23nilfs2: see state of root dentry for mount check of snapshotsRyusuke Konishi1-0/+10
2010-10-23nilfs2: use iget for all metadata filesRyusuke Konishi1-3/+10
2010-10-23nilfs2: allow nilfs_clear_inode to clear metadata file inodesRyusuke Konishi1-0/+4
2010-10-23nilfs2: deny write access to inodes in snapshotsRyusuke Konishi1-0/+11
2010-10-23nilfs2: move inode count and block count into root objectRyusuke Konishi1-2/+2
2010-10-23nilfs2: use root object to get ifileRyusuke Konishi1-27/+21
2010-10-23nilfs2: set pointer to root object in inodesRyusuke Konishi1-5/+22
2010-10-23nilfs2: remove own inode hash used for GCRyusuke Konishi1-0/+22
2010-10-23nilfs2: use iget5_locked to get inodeRyusuke Konishi1-3/+34
2010-10-23nilfs2: allow nilfs_dirty_inode to mark metadata file inodes dirtyRyusuke Konishi1-0/+5
2010-08-09convert nilfs2 to ->evict_inode()Al Viro1-4/+24
2010-08-09remove inode_setattrChristoph Hellwig1-6/+19
2010-08-09get rid of block_write_begin_newtruncChristoph Hellwig1-4/+8
2010-08-09sort out blockdev_direct_IO variantsChristoph Hellwig1-0/+13
2010-05-21nilfs2: replace inode uid,gid,mode initialization with helper functionDmitry Monakhov1-10/+1
2010-05-10nilfs2: use huge_encode_dev/huge_decode_devRyusuke Konishi1-2/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-11-27nilfs2: replace mark_inode_dirty as nilfs_mark_inode_dirtyJiro SEKIBA1-3/+3
2009-11-27nilfs2: delete mark_inode_dirty in nilfs_new_inodeJiro SEKIBA1-1/+0
2009-11-20nilfs2: move out mark_inode_dirty calls from bmap routinesRyusuke Konishi1-0/+3
2009-11-20nilfs2: remove buffer locking in nilfs_mark_inode_dirtyRyusuke Konishi1-3/+0
2009-11-15nilfs2: deleted inconsistent comment in nilfs_load_inode_block()Jiro SEKIBA1-1/+0
2009-09-29nilfs2: fix missing initialization of i_dir_start_lookup memberRyusuke Konishi1-0/+1
2009-09-22const: mark remaining address_space_operations constAlexey Dobriyan1-1/+1
2009-09-14nilfs2: fix ignored error code in __nilfs_read_inode()Ryusuke Konishi1-1/+2
2009-06-24switch nilfs2 to inode->i_aclAl Viro1-8/+0
2009-06-10nilfs2: support contiguous lookup of blocksRyusuke Konishi1-7/+8
2009-06-10nilfs2: enable sync_page methodRyusuke Konishi1-1/+1
2009-06-10NILFS2: Pagecache usage optimization on NILFS2Hisashi Hifumi1-0/+1
2009-04-07nilfs2: support nanosecond timestampRyusuke Konishi1-7/+6
2009-04-07nilfs2: clean up sketch fileRyusuke Konishi1-33/+2
2009-04-07nilfs2: replace BUG_ON and BUG calls triggerable from ioctlRyusuke Konishi1-14/+5
2009-04-07nilfs2: avoid double error caused by nilfs_transaction_endRyusuke Konishi1-9/+14
2009-04-07nilfs2: fix missed-sync issue for do_sync_mapping_range()Ryusuke Konishi1-7/+9
2009-04-07nilfs2: inode operationsRyusuke Konishi1-0/+819