aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/namei.c
AgeCommit message (Expand)AuthorFilesLines
2023-11-25ocfs2: Avoid touching renamed directory if parent does not changeJan Kara1-3/+5
2023-11-02Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+8
2023-10-18fs: ocfs2: check status valuesArtem Chernyshev1-0/+8
2023-10-18ocfs2: convert to new timestamp accessorsJeff Layton1-8/+8
2023-08-29Merge tag 'mm-nonmm-stable-2023-08-28-22-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+4
2023-08-18fs: ocfs2: namei: check return value of ocfs2_add_entry()Artem Chernyshev1-0/+4
2023-07-24ocfs2: convert to ctime accessor functionsJeff Layton1-10/+11
2023-03-23ocfs2: Switch to security_inode_init_security()Roberto Sassu1-0/+2
2023-01-19fs: port privilege checking helpers to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port inode_init_owner() to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->mknod() to pass mnt_idmapChristian Brauner1-3/+3
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->symlink() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner1-1/+1
2022-12-12Merge tag 'fs.acl.rework.v6.2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2022-10-20ocfs2: clear dinode links count in case of errorJoseph Qi1-2/+10
2022-10-20ocfs2: fix BUG when iput after ocfs2_mknod failsJoseph Qi1-10/+1
2022-10-20fs: rename current get acl methodChristian Brauner1-1/+1
2022-07-21fs: move S_ISGID stripping into the vfs_*() helpersYang Xu1-0/+1
2022-03-22fs/ocfs2: fix comments mentioning i_mutexhongnanli1-1/+1
2021-05-07treewide: remove editor modelines and cruftMasahiro Yamada1-3/+1
2021-04-12ocfs2: convert to fileattrMiklos Szeredi1-0/+3
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-7/+12
2021-01-24inode: make init and permission helpers idmapped mount awareChristian Brauner1-1/+1
2020-12-15ocfs2: ratelimit the 'max lookup times reached' noticeMauricio Faria de Oliveira1-2/+2
2020-07-16treewide: Remove uninitialized_var() usageKees Cook1-1/+1
2020-04-02ocfs2: roll back the reference count modification of the parent directory if ...wangjian1-4/+11
2020-01-31ocfs2: use ocfs2_update_inode_fsync_trans() to access t_tid in handle->h_tran...wangyan1-2/+1
2019-09-24fs/ocfs2/namei.c: remove set but not used variableszhengbin1-2/+0
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 145Thomas Gleixner1-15/+1
2018-06-07ocfs2: drop a VLA in ocfs2_orphan_del()Salvatore Mesoraca1-2/+1
2018-04-05ocfs2: use 'oi' instead of 'OCFS2_I()'piaojun1-3/+3
2018-01-29ocfs2: convert to new i_version APIJeff Layton1-1/+2
2016-12-12ocfs2: replace CURRENT_TIME macroDeepa Dinamani1-2/+4
2016-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-6/+10
2016-10-10Merge remote-tracking branch 'ovl/rename2' into for-linusAl Viro1-1/+5
2016-10-07vfs: Remove {get,set,remove}xattr inode operationsAndreas Gruenbacher1-3/+0
2016-09-27fs: Replace CURRENT_TIME with current_time() for inode timestampsDeepa Dinamani1-5/+5
2016-09-27fs: rename "rename2" i_op to "rename"Miklos Szeredi1-1/+1
2016-09-27fs: make remaining filesystems use .rename2Miklos Szeredi1-2/+6
2016-05-12ocfs2: fix posix_acl_create deadlockJunxiao Bi1-21/+2
2016-01-22wrappers for ->i_mutex accessAl Viro1-14/+14
2016-01-14ocfs2: access orphan dinode before delete entry in ocfs2_orphan_delJoseph Qi1-9/+9
2016-01-14ocfs2: clean up redundant NULL check before iputJoseph Qi1-2/+1
2016-01-11Merge branch 'work.symlinks' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2015-12-12ocfs2: fix SGID not inherited issueJunxiao Bi1-3/+1
2015-12-08don't put symlink bodies in pagecache into highmemAl Viro1-0/+1
2015-11-20ocfs2: fix umask ignored issueJunxiao Bi1-0/+2
2015-11-05ocfs2: should reclaim the inode if '__ocfs2_mknod_locked' returns an erroralex chen1-1/+10
2015-11-05ocfs2: do not include dio entry in case of orphan scanJoseph Qi1-2/+0
2015-09-04ocfs2: fix a tiny case that inode can not removedYiwen Jiang1-0/+5
2015-09-04ocfs2: set filesytem read-only when ocfs2_delete_entry failed.jiangyiwen1-1/+14
2015-09-04ocfs2: adjust code to match locking/unlocking orderJoseph Qi1-17/+17
2015-09-04ocfs2: fix race between dio and recover orphanJoseph Qi1-29/+13
2015-07-23ocfs2: Handle error from dquot_initialize()Jan Kara1-14/+45
2015-06-24ocfs2: use swap() in ocfs2_double_lock()Fabian Frederick1-9/+2
2015-06-24ocfs2: fix a tiny race when truncate dio orohaned entryJoseph Qi1-17/+5
2015-04-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-7/+7
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-7/+7
2015-04-14ocfs2: use ENOENT instead of EEXIST when get system file failsJoseph Qi1-1/+1
2015-04-14ocfs2: use actual name length when find entry in ocfs2_orphan_del()Joseph Qi1-2/+2
2015-02-16ocfs2: wait for orphan recovery first once append O_DIRECT write crashJoseph Qi1-0/+37
2015-02-16ocfs2: add functions to add and remove inode in orphan dirJoseph Qi1-27/+220
2015-01-08ocfs2: fix the wrong directory passed to ocfs2_lookup_ino_from_name() when li...Xue jiufei1-8/+35
2014-10-29ocfs2: fix d_splice_alias() return code checkingRichard Weinberger1-1/+1
2014-06-23ocfs2: manually do the iput once ocfs2_add_entry failed in ocfs2_symlink and ...jiangyiwen1-0/+27
2014-06-23ocfs2: fix a tiny race when running dirop_fileop_racerYiwen Jiang1-2/+94
2014-06-23ocfs2: should add inode into orphan dir after updating entry in ocfs2_rename()alex chen1-11/+11
2014-04-03ocfs2: call ocfs2_update_inode_fsync_trans when updating any inodeDarrick J. Wong1-0/+1
2014-04-03ocfs2: fix panic on kfree(xattr->name)Tetsuo Handa1-2/+0
2014-04-03ocfs2: __ocfs2_mknod_locked should return error when ocfs2_create_new_inode_l...Xue jiufei1-3/+0
2014-04-03ocfs2: improve fsync efficiency and fix deadlock between aio_write and sync_fileDarrick J. Wong1-0/+4
2014-02-10ocfs2: check existence of old dentry in ocfs2_link()Xue jiufei1-0/+17
2014-01-28Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+23
2014-01-27ocfs2: do not log ENOENT in unlink()Xiaowei.Hu1-1/+1
2014-01-25ocfs2: use generic posix ACL infrastructureChristoph Hellwig1-2/+23
2013-11-13ocfs2: return ENOMEM when sb_getblk() failsRui Xiang1-1/+1
2013-07-03ocfs2: fix readonly issue in ocfs2_unlink()Younger Liu1-11/+12
2013-07-03ocfs2: need rollback when journal_access failed in ocfs2_orphan_add()Younger Liu1-18/+23
2013-07-03ocfs2: should not use le32_add_cpu to set ocfs2_dinode i_flagsJoseph Qi1-3/+3
2013-06-12fs/ocfs2/namei.c: remove unecessary ERROR when removing non-empty directoryGoldwyn Rodrigues1-1/+1
2013-06-12ocfs2: ocfs2_prep_new_orphaned_file() should return retXiaowei.Hu1-1/+1
2013-02-13ocfs2: Convert uid and gids between in core and on disk inodesEric W. Biederman1-2/+2
2012-07-14don't pass nameidata to ->create()Al Viro1-1/+1
2012-07-14stop passing nameidata to ->lookup()Al Viro1-1/+1
2012-05-29ocfs: simplify symlink handlingAl Viro1-2/+3
2012-02-13ocfs2: deal with wraparounds of i_nlink in ocfs2_rename()Al Viro1-1/+1
2012-01-03ocfs2: propagate umode_tAl Viro1-1/+1
2012-01-03switch ->mknod() to umode_tAl Viro1-1/+1
2012-01-03switch ->create() to umode_tAl Viro1-1/+1
2012-01-03switch vfs_mkdir() and ->mkdir() to umode_tAl Viro1-1/+1
2011-11-02filesystems: add set_nlink()Miklos Szeredi1-4/+4
2011-11-02filesystems: add missing nlink wrappersMiklos Szeredi1-4/+4
2011-11-02ocfs2: remove unnecessary nlink settingMiklos Szeredi1-2/+0
2011-07-25fs: take the ACL checks to common codeChristoph Hellwig1-1/+1
2011-07-20kill check_acl callback of generic_permission()Al Viro1-0/+1
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-28Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-88/+87
2011-03-08Merge branch 'master' of git://git.infradead.org/users/eparis/selinux into nextJames Morris1-2/+2
2011-02-23ocfs2: Remove masklog ML_NAMEI.Tao Ma1-69/+57
2011-03-07ocfs2: Remove EXIT from masklog.Tao Ma1-16/+31
2011-02-21ocfs2: Remove ENTRY from masklog.Tao Ma1-39/+35
2011-02-01fs/vfs/security: pass last path component to LSM on inode creationEric Paris1-2/+2
2011-01-12switch ocfs2, close racesAl Viro1-5/+0
2011-01-11Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+4
2011-01-07fs: dcache reduce branches in lookup pathNick Piggin1-5/+5
2010-12-22ocfs2: Release buffer_head in case of error in ocfs2_double_lock.Tao Ma1-1/+4
2010-10-25new helper: ihold()Al Viro1-1/+1
2010-09-10Track negative entries v3Goldwyn Rodrigues1-1/+2
2010-09-08ocfs2: Fix orphan add in ocfs2_create_inode_in_orphanMark Fasheh1-20/+107
2010-09-08ocfs2: split out ocfs2_prepare_orphan_dir() into locking and prep functionsMark Fasheh1-32/+88
2010-09-08ocfs2: split out inode alloc code from ocfs2_mknod_lockedMark Fasheh1-18/+37
2010-05-21ocfs2: replace inode uid,gid,mode initialization with helper functionDmitry Monakhov1-8/+1
2010-05-21Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-55/+36
2010-05-18Merge branch 'discontig-bg' of git://oss.oracle.com/git/tma/linux-2.6 into oc...Joel Becker1-3/+5
2010-05-10ocfs2: Block signals for mkdir/link/symlink/O_CREAT.Joel Becker1-0/+21
2010-05-05ocfs2: Make ocfs2_journal_dirty() void.Joel Becker1-52/+10
2010-04-23ocfs2: Add directory entry later in ocfs2_symlink() and ocfs2_mknod()Mark Fasheh1-15/+25
2010-04-23ocfs2: use OCFS2_INODE_SKIP_ORPHAN_DIR in ocfs2_mknod error pathLi Dongyang1-5/+11
2010-04-23ocfs2: use OCFS2_INODE_SKIP_ORPHAN_DIR in ocfs2_symlink error pathLi Dongyang1-0/+1
2010-04-23ocfs2: add OCFS2_INODE_SKIP_ORPHAN_DIR flag and honor it in the inode wipe codeLi Dongyang1-0/+1
2010-03-23Ocfs2: Journaling i_flags and i_orphaned_slot when adding inode to orphan dir.Tristan Ye1-5/+23
2010-03-26ocfs2: Set suballoc_loc on allocated metadata.Joel Becker1-2/+4
2010-05-06ocfs2: ocfs2_claim_*() don't need an ocfs2_super argument.Joel Becker1-1/+1
2010-03-05dquot: cleanup dquot initialize routineChristoph Hellwig1-7/+7
2010-03-05dquot: move dquot initialization responsibility into the filesystemChristoph Hellwig1-0/+11
2010-03-05dquot: cleanup inode allocation / freeing routinesChristoph Hellwig1-21/+9
2010-03-05dquot: cleanup space allocation / freeing routinesChristoph Hellwig1-5/+4
2009-12-24Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+1
2009-12-18ocfs2: Set i_nlink properly during reflink.Tao Ma1-0/+3
2009-12-18ocfs2: Add reflinked file's inode to inode hash eariler.Tao Ma1-1/+1
2009-12-17Ocfs2: Should ocfs2 support fiemap for S_IFDIR inode?Tristan Ye1-0/+1
2009-09-22ocfs2: Create reflinked file in orphan dir.Tao Ma1-0/+268
2009-09-22ocfs2: Use proper parameter for some inode operation.Tao Ma1-15/+17
2009-09-04ocfs2: Pass struct ocfs2_caching_info to the journal functions.Joel Becker1-13/+23
2009-09-04ocfs2: Take the inode out of the metadata read/write paths.Joel Becker1-2/+3
2009-06-22ocfs2: Add lockdep annotationsJan Kara1-6/+9
2009-04-29ocfs2/trivial: Remove unused variable in ocfs2_rename.Tao Ma1-4/+0
2009-04-03ocfs2: Optimize inode allocation by remembering last groupTao Ma1-2/+2
2009-04-03ocfs2: re-order ocfs2_empty_dir checksMark Fasheh1-6/+3
2009-04-03ocfs2: Increase max links countMark Fasheh1-22/+22
2009-04-03ocfs2: Store dir index records inlineMark Fasheh1-3/+1
2009-04-03ocfs2: Add a name indexed b-tree to directory inodesMark Fasheh1-14/+31
2009-04-03ocfs2: Introduce dir lookup helper structMark Fasheh1-73/+77
2009-03-12ocfs2: tweak to get the maximum inline data size with xattrTiger Yang1-1/+2
2009-01-05ocfs2: Use metadata-specific ocfs2_journal_access_*() functions.Joel Becker1-19/+19
2009-01-05ocfs2: Add quota calls for allocation and freeing of inodes and spaceJan Kara1-4/+40
2009-01-05ocfs2: Wrap inode block reads in a dedicated function.Joel Becker1-12/+2
2009-01-05ocfs2: add ocfs2_init_acl in mknodTiger Yang1-8/+15
2009-01-05ocfs2: add ocfs2_init_security in during file createTiger Yang1-12/+95
2009-01-05ocfs2: move new inode allocation out of the transactionTiger Yang1-44/+64
2008-11-14Merge branch 'master' into nextJames Morris1-3/+5
2008-11-14CRED: Wrap task credential accesses in the OCFS2 filesystemDavid Howells1-2/+2
2008-11-10ocfs2: Let inode be really deleted when ocfs2_mknod_locked() failsJan Kara1-1/+3
2008-11-10ocfs2: Fix checking of return value of new_inode()Jan Kara1-2/+2
2008-10-14ocfs2: Simplify ocfs2_read_block()Joel Becker1-1/+1
2008-10-14ocfs2: Require an inode for ocfs2_read_block(s)().Joel Becker1-3/+2
2008-10-13ocfs2: Don't check for NULL before brelse()Mark Fasheh1-57/+26
2008-10-13ocfs2: Add extended attribute supportTiger Yang1-0/+5
2008-10-13ocfs2: Make high level btree extend code genericTao Ma1-4/+4
2008-04-18ocfs2: Improve rename lockingJan Kara1-1/+1
2008-04-18ocfs2: Add inode stealing for ocfs2_reserve_new_inodeTao Ma1-1/+1
2008-01-25ocfs2: Silence false lockdep warningsJan Kara1-1/+1
2008-01-25ocfs2: Rename ocfs2_meta_[un]lockMark Fasheh1-27/+27
2008-01-25ocfs2: Remove mount/unmount votesMark Fasheh1-5/+5
2007-11-06ocfs2: fix rename vs unlink raceSrinivas Eeda1-3/+10
2007-10-12ocfs2: Write support for directories with inline dataMark Fasheh1-15/+42
2007-10-12ocfs2: Rename cleanupsMark Fasheh1-31/+22
2007-10-12ocfs2: Provide convenience function for ino lookupMark Fasheh1-7/+2
2007-10-12ocfs2: Move directory manipulation code into dir.cMark Fasheh1-433/+0
2007-08-09ocfs2: Fix rename/extend raceSunil Mushran1-1/+15
2007-07-10ocfs2: Support creation of unwritten extentsMark Fasheh1-1/+1
2007-05-02ocfs2: fix sparse warnings in fs/ocfs2Mark Fasheh1-2/+3
2007-04-26ocfs2: Fix up i_blocks calculation to know about holesMark Fasheh1-2/+2
2007-04-26ocfs2: Fix extent lookup to return true size of holesMark Fasheh1-2/+1
2007-04-26ocfs2: Read from an unwritten extent returns zerosMark Fasheh1-1/+2
2007-04-26ocfs2: temporarily remove extent map cachingMark Fasheh1-2/+1
2007-04-26ocfs2: sparse b-tree supportMark Fasheh1-1/+4
2007-04-26ocfs2: Remove delete inode voteTiger Yang1-4/+1
2007-04-26ocfs2: filter more error printsMark Fasheh1-2/+0
2007-02-17Fix typos concerning hierarchyUwe Kleine-König1-1/+1
2007-02-12[PATCH] mark struct inode_operations const 2Arjan van de Ven1-1/+1
2007-01-21ocfs2: Directory c/mtime update fixesMark Fasheh1-32/+37
2006-12-07ocfs2: local mountsSunil Mushran1-3/+5
2006-12-01ocfs2: implement i_op->permissionTiger Yang1-0/+1
2006-12-01ocfs2: Remove struct ocfs2_journal_handle in favor of handle_tMark Fasheh1-19/+19
2006-12-01ocfs2: remove handle argument to ocfs2_start_trans()Mark Fasheh1-5/+5
2006-12-01ocfs2: pass ocfs2_super * into ocfs2_commit_trans()Mark Fasheh1-5/+5
2006-12-01ocfs2: remove unused handle argument from ocfs2_meta_lock_full()Mark Fasheh1-12/+12
2006-12-01ocfs2: Don't allocate handle early in ocfs2_rename()Mark Fasheh1-8/+1
2006-12-01ocfs2: don't use handle for locking in allocation functionsMark Fasheh1-20/+6
2006-12-01ocfs2: don't pass handle to ocfs2_meta_lock in ocfs2_rename()Mark Fasheh1-19/+37
2006-12-01ocfs2: don't pass handle to ocfs2_meta_lock in ocfs2_symlink()Mark Fasheh1-9/+12
2006-12-01ocfs2: don't pass handle to ocfs2_meta_lock in ocfs2_unlink()Mark Fasheh1-13/+12
2006-12-01ocfs2: don't pass handle to ocfs2_meta_lock() in orphan dir codeMark Fasheh1-27/+39
2006-12-01ocfs2: don't pass handle to ocfs2_meta_lock() in ocfs2_link()Mark Fasheh1-28/+26
2006-12-01ocfs2: don't pass handle to ocfs2_meta_lock() in ocfs2_mknod()Mark Fasheh1-7/+9
2006-10-20ocfs2: remove spurious d_count check in ocfs2_rename()Sunil Mushran1-8/+0
2006-10-01[PATCH] r/o bind mounts: clean up OCFS2 nlink handlingMark Fasheh1-20/+19