aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ufs/inode.c
AgeCommit message (Expand)AuthorFilesLines
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik1-1/+1
2025-07-16fs: change write_begin/write_end interface to take struct kiocb *Taotao Chen1-7/+9
2024-10-18ufs: Pass a folio to ufs_new_fragments()Matthew Wilcox (Oracle)1-4/+4
2024-10-18ufs: Convert ufs_inode_getfrag() to take a folioMatthew Wilcox (Oracle)1-5/+4
2024-10-18ufs: Convert ufs_extend_tail() to take a folioMatthew Wilcox (Oracle)1-3/+3
2024-10-18ufs: Convert ufs_inode_getblock() to take a folioMatthew Wilcox (Oracle)1-7/+6
2024-10-18clean ufs_trunc_direct() up a bit...Al Viro1-68/+61
2024-10-18ufs_inode_getfrag(): remove junk commentAl Viro1-20/+0
2024-08-07buffer: Convert __block_write_begin() to take a folioMatthew Wilcox (Oracle)1-1/+1
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-2/+2
2024-08-07ufs: Convert ufs_prepare_chunk() to take a folioMatthew Wilcox (Oracle)1-2/+2
2023-12-29ufs: remove writepage implementationMatthew Wilcox (Oracle)1-4/+7
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-13/+12
2023-10-25ufs: use ufs_get_locked_folio() in ufs_alloc_lastblock()Matthew Wilcox (Oracle)1-13/+12
2023-10-18ufs: convert to new timestamp accessorsJeff Layton1-18/+24
2023-07-24ufs: convert to ctime accessor functionsJeff Layton1-10/+13
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner1-3/+3
2022-05-09fs: Convert block_read_full_page() to block_read_full_folio()Matthew Wilcox (Oracle)1-4/+4
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-03-16fs: Convert __set_page_dirty_buffers to block_dirty_folioMatthew Wilcox (Oracle)1-1/+1
2022-03-15fs: Turn block_invalidatepage into block_invalidate_folioMatthew Wilcox (Oracle)1-0/+1
2021-06-29mm: require ->set_page_dirty to be explicitly wired upChristoph Hellwig1-0/+1
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-1/+2
2021-01-24attr: handle idmapped mountsChristian Brauner1-2/+2
2018-01-29ufs: use new i_version APIJeff Layton1-1/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-06-17ufs_iget(): fail with -ESTALE on deleted inodeAl Viro1-13/+8
2017-06-17fix signedness of timestamps on ufs1Al Viro1-3/+3
2017-06-15ufs_truncate_blocks(): fix the case when size is in the last direct blockAl Viro1-9/+12
2017-06-15ufs: avoid grabbing ->truncate_mutex if possibleAl Viro1-6/+20
2017-06-10ufs: we need to sync inode before freeing itAl Viro1-0/+1
2017-06-09excessive checks in ufs_write_failed() and ufs_evict_inode()Al Viro1-13/+5
2017-06-09ufs_getfrag_block(): we only grab ->truncate_mutex on block creation pathAl Viro1-1/+3
2017-06-09ufs_extend_tail(): fix the braino in calling conventions of ufs_new_fragments()Al Viro1-1/+2
2017-06-09ufs: restore proper tail allocationAl Viro1-1/+1
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-22ufs: fix function declaration for ufs_truncate_blocksJeff Layton1-1/+1
2016-11-04fs: Add helper to clean bdev aliases under a bh and use itJan Kara1-2/+1
2016-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-3/+3
2016-09-27fs: Replace CURRENT_TIME_SEC with current_time() for inode timestampsDeepa Dinamani1-3/+3
2016-09-22fs: Give dentry to inode_change_ok() instead of inodeJan Kara1-1/+1
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-2/+2
2015-12-08don't put symlink bodies in pagecache into highmemAl Viro1-0/+1
2015-12-06ufs: get rid of ->setattr() for symlinksAl Viro1-2/+2
2015-07-06ufs_inode_get{frag,block}(): get rid of 'phys' argumentAl Viro1-15/+8
2015-07-06ufs_getfrag_block(): tidy up a bitAl Viro1-33/+15
2015-07-06ufs_inode_getblock(): failure to read an indirect block is -EIOAl Viro1-2/+3
2015-07-06ufs_getfrag_block(): turn following indirects into a loopAl Viro1-24/+8
2015-07-06ufs_inode_getfrag(): pass index instead of 'fragment'Al Viro1-33/+17
2015-07-06ufs_inode_getfrag(): split extending the partial blocks offAl Viro1-63/+65
2015-07-06ufs_inode_getblock(): pass indirect block number and full indexAl Viro1-46/+16
2015-07-06ufs_inode_getblock(): pass index instead of 'fragment'Al Viro1-19/+13
2015-07-06ufs_inode_get{frag,block}(): leave sb_getblk() to callerAl Viro1-33/+55
2015-07-06ufs_getfrag_block(): get rid of macro junglesAl Viro1-29/+22
2015-07-06ufs_inode_get{frag,block}(): consolidate success exitsAl Viro1-28/+22
2015-07-06ufs: use the branch depth in ufs_getfrag_block()Al Viro1-6/+4
2015-07-06ufs: move calculation of offsets into ufs_getfrag_block()Al Viro1-8/+9
2015-07-06ufs_inode_get{frag,block}(): get rid of retriesAl Viro1-35/+8
2015-07-06__ufs_truncate_blocks(): avoid excessive dirtying of indirect blocksAl Viro1-3/+1
2015-07-06free_full_branch(): don't bother modifying the block we are going to freeAl Viro1-12/+2
2015-07-06move marking inode dirty to the end of __ufs_truncate_blocks()Al Viro1-6/+1
2015-07-06free_full_branch(): saner calling conventionsAl Viro1-49/+51
2015-07-06ufs_trunc_branch(): kill recursionAl Viro1-26/+26
2015-07-06ufs_trunc_branch(): massage towards killing recursionAl Viro1-5/+5
2015-07-06split ufs_truncate_branch() into full- and partial-branch variantsAl Viro1-16/+58
2015-07-06ufs: unify the logics for collecting adjacent data blocks to freeAl Viro1-34/+22
2015-07-06ufs_trunc_branch(): separate the calls with non-NULL offsetsAl Viro1-4/+7
2015-07-06ufs_trunc_branch(): never call with offsets != NULL && depth2 == 0Al Viro1-3/+6
2015-07-06__ufs_trunc_blocks(): turn the part after switch into a loopAl Viro1-25/+10
2015-07-06__ufs_truncate_blocks(): unify freeing the full branchesAl Viro1-15/+14
2015-07-06unify ufs_trunc_..indirect()Al Viro1-138/+60
2015-07-06ufs_trunc_..indirect(): more massage towards unifyingAl Viro1-17/+26
2015-07-06ufs_trunc_...indirect(): pass the array of indices instead of offsetsAl Viro1-28/+22
2015-07-06__ufs_truncate(); find cutoff distances into branches by offsets[] arrayAl Viro1-2/+6
2015-07-06ufs_trunc_dindirect(): pass the number of blocks to keepAl Viro1-31/+26
2015-07-06ufs_trunc_indirect(): pass the index of the first pointer to freeAl Viro1-33/+23
2015-07-06ufs_trunc_tindirect(): pass the number of blocks to keepAl Viro1-17/+11
2015-07-06ufs: beginning of __ufs_truncate_block() massageAl Viro1-4/+12
2015-07-06ufs: the offsets ufs_block_to_path() puts into array are not sector_tAl Viro1-3/+3
2015-07-06ufs: move truncate code into inode.cAl Viro1-12/+468
2015-07-06ufs: don't use lock_ufs() for block pointers tree protectionAl Viro1-45/+93
2015-07-06ufs: free excessive blocks upon ->write_begin() failure/short copyAl Viro1-2/+16
2015-07-06ufs: switch ufs_evict_inode() to trimmed-down variant of ufs_truncate()Al Viro1-7/+2
2015-07-06ufs: kill more lock_ufs() callsAl Viro1-11/+2
2015-06-17Merge branch 'for-linus' into for-nextAl Viro1-1/+4
2015-06-14fs/ufs: revert "ufs: fix deadlocks introduced by sb mutex merge"Fabian Frederick1-1/+4
2015-05-10ufs: switch to simple_follow_link()Al Viro1-2/+3
2014-09-07ufs: fix deadlocks introduced by sb mutex mergeAlexey Khoroshilov1-5/+2
2014-08-08fs/ufs/inode.c: kernel-doc warning fixesFabian Frederick1-16/+16
2014-04-03mm + fs: store shadow entries in page cacheJohannes Weiner1-1/+1
2013-09-12truncate: drop 'oldsize' truncate_pagecache() parameterKirill A. Shutemov1-1/+1
2012-12-20ufs: drop vmtruncateMarco Stornelli1-5/+10
2012-09-21userns: Convert the ufs filesystem to use kuid/kgid where appropriateEric W. Biederman1-8/+8
2012-05-06vfs: Rename end_writeback() to clear_inode()Jan Kara1-1/+1
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-01-03ufs: propagate umode_tAl Viro1-2/+2
2011-11-02filesystems: add set_nlink()Miklos Szeredi1-2/+2
2011-04-26Merge branch 'master' into for-nextJiri Kosina1-2/+1
2011-04-08ufs: Fix a typoAlessio Igor Bogani1-1/+1
2011-03-31Fix common misspellingsLucas De Marchi1-1/+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-02ufs: remove the BKLArnd Bergmann1-57/+21
2010-08-09switch ufs to ->evict_inode()Al Viro1-17/+26
2010-08-09get rid of block_write_begin_newtruncChristoph Hellwig1-2/+10
2010-08-09introduce __block_write_beginChristoph Hellwig1-2/+1
2010-08-09clean up write_begin usage for directories in pagecacheChristoph Hellwig1-6/+5
2010-05-24ufs: Remove dead quota codeJan Kara1-4/+0
2010-05-21ufs: add ufs speciffic ->setattr callDmitry Monakhov1-1/+1
2010-03-05Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-0/+4
2010-03-05pass writeback_control to ->write_inodeChristoph Hellwig1-2/+3
2010-03-05dquot: cleanup dquot initialize routineChristoph Hellwig1-1/+1
2010-03-05dquot: move dquot initialization responsibility into the filesystemChristoph Hellwig1-0/+4
2009-06-18ufs: sector_t cannot be negativeRoel Kluin1-9/+1
2009-03-27ufs: ensure fast symlinks are NUL-terminatedDuane Griffin1-2/+4
2009-03-27ufs: don't truncate longer ufs2 fast symlinksDuane Griffin1-21/+16
2008-04-28ufs: replace remaining __FUNCTION__ occurrencesHarvey Harrison1-1/+1
2008-02-08drop linux/ufs_fs.h from userspace export and relocate it to fs/ufs/ufs_fs.hMike Frysinger1-1/+1
2008-02-07iget: stop UFS from using iget() and read_inode()David Howells1-14/+20
2007-10-17ufs: move non-layout parts of ufs_fs.h to fs/ufs/Christoph Hellwig1-0/+1
2007-10-16ufs: convert to new aopsNick Piggin1-4/+19
2007-04-17ufs proper handling of zero link caseEvgeniy Dushistov1-7/+22
2007-03-16[PATCH] ufs: zeroize the rest of block in truncateEvgeniy Dushistov1-6/+6
2007-03-16[PATCH] ufs2: more correct work with timeEvgeniy Dushistov1-12/+12
2007-02-12[PATCH] ufs2 write: block allocation updateEvgeniy Dushistov1-34/+48
2007-02-12[PATCH] ufs2 write: inodes writeEvgeniy Dushistov1-31/+80
2007-01-30[PATCH] ufs: alloc metadata null page fixEvgeniy Dushistov1-5/+9
2007-01-05[PATCH] fix garbage instead of zeroes in UFSEvgeniy Dushistov1-36/+5
2006-09-27[PATCH] inode-diet: Eliminate i_blksize from the inode structureTheodore Ts'o1-1/+0
2006-08-27[PATCH] ufs: write to hole in big fileEvgeniy Dushistov1-14/+21
2006-07-01[PATCH] ufs: truncate should allocate block for last byteEvgeniy Dushistov1-2/+5
2006-06-29[PATCH] ufs: printk() fixAndrew Morton1-2/+4
2006-06-28[PATCH] mark address_space_operations constChristoph Hellwig1-1/+1
2006-06-27[PATCH] ufs: ufs_read_inode cleanupEvgeniy Dushistov1-54/+57
2006-06-25[PATCH] fs/ufs/inode.c: make 2 functions staticAdrian Bunk1-3/+6
2006-06-25[PATCH] ufs: missed brelse and wrong baseblkEvgeniy Dushistov1-0/+1
2006-06-25[PATCH] ufs: zero metadataEvgeniy Dushistov1-40/+76
2006-06-25[PATCH] ufs: little directory lookup optimizationEvgeniy Dushistov1-2/+2
2006-06-25[PATCH] ufs: easy debugEvgeniy Dushistov1-28/+19
2006-06-25[PATCH] ufs: directory and page cache: install aopsEvgeniy Dushistov1-34/+24
2006-06-25[PATCH] ufs: change block number on the flyEvgeniy Dushistov1-19/+25
2006-06-25[PATCH] ufs: right block allocationEvgeniy Dushistov1-12/+18
2006-02-03[PATCH] ufs: fix hang during `rm'Evgeniy Dushistov1-1/+1
2006-01-14[PATCH] ufs cleanupEvgeniy1-5/+6
2005-09-09[PATCH] update filesystems for new delete_inode behaviorMark Fasheh1-0/+1
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+816