| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-03-06 | treewide: change inode->i_ino from unsigned long to u64 | Jeff Layton | 1 | -2/+2 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -1/+1 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -1/+1 |
| 2026-02-17 | Merge tag 'ovl-update-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/o... | Linus Torvalds | 1 | -8/+13 |
| 2026-02-06 | ovl: relax requirement for uuid=off,index=on | Amir Goldstein | 1 | -8/+13 |
| 2026-01-20 | kernel.h: drop hex.h and update all hex.h users | Randy Dunlap | 1 | -0/+1 |
| 2025-11-19 | ovl: port ovl_lower_positive() to cred guard | Christian Brauner | 1 | -36/+34 |
| 2025-11-19 | ovl: port ovl_lookup() to cred guard | Christian Brauner | 1 | -5/+2 |
| 2025-11-19 | ovl: refactor ovl_lookup() | Christian Brauner | 1 | -154/+162 |
| 2025-11-19 | ovl: port ovl_maybe_lookup_lowerdata() to cred guard | Christian Brauner | 1 | -4/+2 |
| 2025-11-19 | ovl: port ovl_maybe_validate_verity() to cred guard | Christian Brauner | 1 | -7/+2 |
| 2025-09-23 | ovl: Support mounting case-insensitive enabled layers | André Almeida | 1 | -8/+9 |
| 2025-07-28 | Merge tag 'vfs-6.17-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -3/+28 |
| 2025-07-18 | ovl: support layers on case-folding capable filesystems | Amir Goldstein | 1 | -3/+28 |
| 2025-06-16 | Merge tag 'vfs-6.16-rc3.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -2/+8 |
| 2025-06-06 | Merge tag 'ovl-update-v2-6.16' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -38/+60 |
| 2025-06-05 | ovl: fix regression caused by lookup helpers API changes | Amir Goldstein | 1 | -2/+8 |
| 2025-04-30 | ovl: relax redirect/metacopy requirements for lower -> data redirect | Miklos Szeredi | 1 | -8/+10 |
| 2025-04-30 | ovl: make redirect/metacopy rejection consistent | Miklos Szeredi | 1 | -35/+55 |
| 2025-04-08 | VFS: rename lookup_one_len family to lookup_noperm and remove permission check | NeilBrown | 1 | -1/+1 |
| 2025-04-07 | VFS: improve interface for lookup_one functions | NeilBrown | 1 | -6/+6 |
| 2025-02-01 | Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs | Linus Torvalds | 1 | -2/+0 |
| 2025-01-16 | fs/overlayfs/namei.c: get rid of include ../internal.h | Al Viro | 1 | -2/+0 |
| 2025-01-06 | ovl: pass realinode to ovl_encode_real_fh() instead of realdentry | Amir Goldstein | 1 | -2/+2 |
| 2024-11-11 | ovl: use wrapper ovl_revert_creds() | Vinicius Costa Gomes | 1 | -5/+5 |
| 2024-01-23 | ovl: mark xwhiteouts directory with overlay.opaque='x' | Amir Goldstein | 1 | -16/+27 |
| 2023-11-20 | ovl: remove redundant ofs->indexdir member | Amir Goldstein | 1 | -2/+2 |
| 2023-10-31 | ovl: Add an alternative type of whiteout | Alexander Larsson | 1 | -5/+10 |
| 2023-10-31 | ovl: do not encode lower fh with upper sb_writers held | Amir Goldstein | 1 | -9/+28 |
| 2023-08-12 | ovl: make consistent use of OVL_FS() | Andrea Righi | 1 | -2/+2 |
| 2023-08-12 | ovl: add support for unique fsid per instance | Amir Goldstein | 1 | -2/+3 |
| 2023-08-12 | ovl: Validate verity xattr when resolving lowerdata | Alexander Larsson | 1 | -1/+71 |
| 2023-08-12 | ovl: Add versioned header for overlay.metacopy xattr | Alexander Larsson | 1 | -5/+5 |
| 2023-06-19 | ovl: store enum redirect_mode in config instead of a string | Amir Goldstein | 1 | -3/+3 |
| 2023-06-19 | ovl: implement lazy lookup of lowerdata in data-only layers | Amir Goldstein | 1 | -7/+49 |
| 2023-06-19 | ovl: prepare to store lowerdata redirect for lazy lowerdata lookup | Amir Goldstein | 1 | -0/+5 |
| 2023-06-19 | ovl: implement lookup in data-only layers | Amir Goldstein | 1 | -1/+72 |
| 2023-06-19 | ovl: introduce data-only lower layers | Amir Goldstein | 1 | -1/+1 |
| 2023-06-19 | ovl: deduplicate lowerdata and lowerstack[] | Amir Goldstein | 1 | -2/+0 |
| 2023-06-19 | ovl: deduplicate lowerpath and lowerstack[] | Amir Goldstein | 1 | -2/+0 |
| 2023-06-19 | ovl: move ovl_entry into ovl_inode | Amir Goldstein | 1 | -9/+10 |
| 2023-06-19 | ovl: factor out ovl_free_entry() and ovl_stack_*() helpers | Amir Goldstein | 1 | -8/+5 |
| 2023-06-19 | ovl: use ovl_numlower() and ovl_lowerstack() accessors | Amir Goldstein | 1 | -16/+18 |
| 2023-06-19 | ovl: use OVL_E() and OVL_E_FLAGS() accessors | Amir Goldstein | 1 | -4/+4 |
| 2023-06-19 | ovl: update of dentry revalidate flags after copy up | Amir Goldstein | 1 | -2/+1 |
| 2023-01-19 | fs: port ->permission() to pass mnt_idmap | Christian Brauner | 1 | -3/+3 |
| 2022-12-08 | ovl: Add comment on upperredirect reassignment | Stanislav Goriainov | 1 | -0/+5 |
| 2022-12-08 | ovl: do not reconnect upper index records in ovl_indexdir_cleanup() | Amir Goldstein | 1 | -3/+4 |
| 2022-09-01 | overlayfs: constify path | Al Viro | 1 | -2/+2 |
| 2022-08-02 | ovl: fix spelling mistakes | William Dean | 1 | -2/+2 |
| 2022-04-28 | ovl: handle idmappings for layer lookup | Christian Brauner | 1 | -6/+8 |
| 2022-04-28 | ovl: use ovl_path_getxattr() wrapper | Christian Brauner | 1 | -13/+24 |
| 2022-04-28 | ovl: use wrappers to all vfs_*xattr() calls | Amir Goldstein | 1 | -3/+3 |
| 2021-08-17 | ovl: relax lookup error on mismatch origin ftype | Amir Goldstein | 1 | -1/+1 |
| 2021-08-17 | ovl: pass ovl_fs to ovl_check_setxattr() | Amir Goldstein | 1 | -1/+1 |
| 2021-04-30 | Merge tag 'ovl-update-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -0/+1 |
| 2021-04-12 | ovl: fix leaked dentry | Mickaël Salaün | 1 | -0/+1 |
| 2021-03-08 | new helper: inode_wrong_type() | Al Viro | 1 | -2/+2 |
| 2020-12-14 | ovl: check privs before decoding file handle | Miklos Szeredi | 1 | -0/+3 |
| 2020-11-12 | ovl: warn about orphan metacopy | Kevin Locke | 1 | -0/+2 |
| 2020-11-12 | ovl: introduce new "uuid=off" option for inodes index feature | Pavel Tikhomirov | 1 | -1/+3 |
| 2020-11-12 | ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh | Pavel Tikhomirov | 1 | -9/+10 |
| 2020-09-02 | ovl: enumerate private xattrs | Miklos Szeredi | 1 | -8/+8 |
| 2020-09-02 | ovl: pass ovl_fs down to functions accessing private xattrs | Miklos Szeredi | 1 | -27/+30 |
| 2020-09-02 | ovl: drop flags argument from ovl_do_setxattr() | Miklos Szeredi | 1 | -1/+1 |
| 2020-09-02 | ovl: use ovl_do_getxattr() for private xattr | Miklos Szeredi | 1 | -2/+2 |
| 2020-07-16 | ovl: fix lookup of indexed hardlinks with metacopy | Amir Goldstein | 1 | -0/+4 |
| 2020-07-16 | ovl: remove not used argument in ovl_check_origin | youngjun | 1 | -9/+2 |
| 2020-06-04 | ovl: add accessor for ofs->upper_mnt | Miklos Szeredi | 1 | -1/+1 |
| 2020-06-03 | ovl: drop negative dentry in upper layer | Chengguang Xu | 1 | -7/+28 |
| 2020-06-02 | ovl: fix redirect traversal on metacopy dentries | Vivek Goyal | 1 | -12/+14 |
| 2020-06-02 | ovl: initialize OVL_UPPERDATA in ovl_lookup() | Vivek Goyal | 1 | -0/+2 |
| 2020-06-02 | ovl: use only uppermetacopy state in ovl_lookup() | Vivek Goyal | 1 | -29/+28 |
| 2020-06-02 | ovl: simplify setting of origin for index lookup | Vivek Goyal | 1 | -12/+17 |
| 2020-05-13 | ovl: cleanup non-empty directories in ovl_indexdir_cleanup() | Amir Goldstein | 1 | -11/+0 |
| 2020-03-17 | ovl: allow remote upper | Miklos Szeredi | 1 | -2/+1 |
| 2020-03-17 | ovl: decide if revalidate needed on a per-dentry basis | Miklos Szeredi | 1 | -0/+3 |
| 2020-03-17 | ovl: separate detection of remote upper layer from stacked overlay | Miklos Szeredi | 1 | -1/+2 |
| 2020-01-22 | ovl: generalize the lower_layers[] array | Amir Goldstein | 1 | -6/+6 |
| 2020-01-22 | ovl: use pr_fmt auto generate prefix | lijiazi | 1 | -13/+13 |
| 2019-12-14 | Merge tag 'ovl-fixes-5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -22/+30 |
| 2019-12-10 | ovl: make sure that real fid is 32bit aligned in memory | Amir Goldstein | 1 | -22/+22 |
| 2019-12-10 | ovl: fix lookup failure on multi lower squashfs | Amir Goldstein | 1 | -0/+8 |
| 2019-11-15 | new helper: lookup_positive_unlocked() | Al Viro | 1 | -16/+8 |
| 2019-06-19 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 | Thomas Gleixner | 1 | -4/+1 |
| 2019-05-29 | ovl: detect overlapping layers | Amir Goldstein | 1 | -0/+8 |
| 2018-10-26 | ovl: fix error handling in ovl_verify_set_fh() | Amir Goldstein | 1 | -1/+3 |
| 2018-10-04 | ovl: fix access beyond unterminated strings | Amir Goldstein | 1 | -1/+1 |
| 2018-07-20 | ovl: Check redirect on index as well | Vivek Goyal | 1 | -37/+13 |
| 2018-07-20 | ovl: Check redirects for metacopy files | Vivek Goyal | 1 | -2/+2 |
| 2018-07-20 | ovl: Move some dir related ovl_lookup_single() code in else block | Vivek Goyal | 1 | -10/+11 |
| 2018-07-20 | ovl: Store lower data inode in ovl_inode | Vivek Goyal | 1 | -0/+2 |
| 2018-07-20 | ovl: Modify ovl_lookup() and friends to lookup metacopy dentry | Vivek Goyal | 1 | -17/+95 |
| 2018-07-20 | ovl: Initialize ovl_inode->redirect in ovl_get_inode() | Vivek Goyal | 1 | -7/+1 |
| 2018-06-12 | treewide: kzalloc() -> kcalloc() | Kees Cook | 1 | -1/+1 |
| 2018-05-31 | ovl: Pass argument to ovl_get_inode() in a structure | Vivek Goyal | 1 | -2/+8 |
| 2018-04-12 | ovl: consistent i_ino for non-samefs with xino | Amir Goldstein | 1 | -3/+1 |
| 2018-04-12 | ovl: add WARN_ON() for non-dir redirect cases | Miklos Szeredi | 1 | -0/+11 |
| 2018-04-12 | ovl: cleanup setting OVL_INDEX | Vivek Goyal | 1 | -2/+0 |
| 2018-04-12 | ovl: set d->is_dir and d->opaque for last path element | Vivek Goyal | 1 | -2/+6 |
| 2018-04-12 | ovl: Do not check for redirect if this is last layer | Vivek Goyal | 1 | -1/+4 |
| 2018-04-12 | ovl: do not try to reconnect a disconnected origin dentry | Amir Goldstein | 1 | -7/+9 |
| 2018-04-12 | ovl: disambiguate ovl_encode_fh() | Amir Goldstein | 1 | -5/+5 |
| 2018-04-12 | ovl: fix lookup with middle layer opaque dir and absolute path redirects | Amir Goldstein | 1 | -0/+9 |
| 2018-04-12 | ovl: Set d->last properly during lookup | Vivek Goyal | 1 | -2/+6 |
| 2018-02-26 | ovl: redirect_dir=nofollow should not follow redirect for opaque lower | Vivek Goyal | 1 | -3/+3 |
| 2018-02-05 | ovl: fix regression in fsnotify of overlay merge dir | Amir Goldstein | 1 | -0/+2 |
| 2018-01-24 | ovl: lookup indexed ancestor of lower dir | Amir Goldstein | 1 | -6/+14 |
| 2018-01-24 | ovl: decode indexed dir file handles | Amir Goldstein | 1 | -1/+1 |
| 2018-01-24 | ovl: decode lower non-dir file handles | Amir Goldstein | 1 | -4/+3 |
| 2018-01-24 | ovl: decode pure upper file handles | Amir Goldstein | 1 | -2/+2 |
| 2018-01-24 | ovl: store 'has_upper' and 'opaque' as bit flags | Amir Goldstein | 1 | -3/+4 |
| 2018-01-24 | ovl: use d_splice_alias() in place of d_add() in lookup | Amir Goldstein | 1 | -3/+1 |
| 2018-01-24 | ovl: do not pass overlay dentry to ovl_get_inode() | Amir Goldstein | 1 | -1/+2 |
| 2018-01-24 | ovl: factor out ovl_get_index_fh() helper | Amir Goldstein | 1 | -10/+49 |
| 2018-01-24 | ovl: whiteout orphan index entries on mount | Amir Goldstein | 1 | -2/+17 |
| 2018-01-24 | ovl: cleanup temp index entries | Amir Goldstein | 1 | -0/+12 |
| 2018-01-24 | ovl: verify directory index entries on mount | Amir Goldstein | 1 | -32/+93 |
| 2018-01-24 | ovl: verify whiteout index entries on mount | Amir Goldstein | 1 | -8/+13 |
| 2018-01-24 | ovl: use directory index entries for consistency verification | Amir Goldstein | 1 | -7/+35 |
| 2018-01-24 | ovl: verify stored origin fh matches lower dir | Amir Goldstein | 1 | -0/+12 |
| 2018-01-24 | ovl: generalize ovl_verify_origin() and helpers | Amir Goldstein | 1 | -20/+22 |
| 2018-01-24 | ovl: simplify arguments to ovl_check_origin_fh() | Amir Goldstein | 1 | -15/+13 |
| 2018-01-24 | ovl: factor out ovl_check_origin_fh() | Amir Goldstein | 1 | -50/+92 |
| 2018-01-24 | ovl: store layer index in ovl_layer | Amir Goldstein | 1 | -16/+1 |
| 2018-01-24 | ovl: fix inconsistent d_ino for legacy merge dir | Amir Goldstein | 1 | -0/+33 |
| 2018-01-19 | ovl: fix another overlay: warning prefix | Amir Goldstein | 1 | -1/+2 |
| 2018-01-19 | ovl: take lower dir inode mutex outside upper sb_writers lock | Amir Goldstein | 1 | -0/+3 |
| 2017-12-11 | ovl: Pass ovl_get_nlink() parameters in right order | Vivek Goyal | 1 | -1/+1 |
| 2017-12-11 | ovl: don't follow redirects if redirect_dir=off | Miklos Szeredi | 1 | -0/+16 |
| 2017-11-10 | ovl: remove unneeded arg from ovl_verify_origin() | Amir Goldstein | 1 | -2/+2 |
| 2017-11-10 | ovl: Put upperdentry if ovl_check_origin() fails | Vivek Goyal | 1 | -1/+1 |
| 2017-11-09 | ovl: re-structure overlay lower layers in-memory | Chandan Rajendra | 1 | -21/+31 |
| 2017-11-09 | ovl: move include of ovl_entry.h into overlayfs.h | Amir Goldstein | 1 | -1/+0 |
| 2017-10-24 | ovl: do not cleanup unsupported index entries | Amir Goldstein | 1 | -4/+3 |
| 2017-10-24 | ovl: handle ENOENT on index lookup | Amir Goldstein | 1 | -0/+4 |
| 2017-10-24 | ovl: fix EIO from lookup of non-indexed upper | Amir Goldstein | 1 | -12/+8 |
| 2017-10-19 | ovl: Return -ENOMEM if an allocation fails ovl_lookup() | Dan Carpenter | 1 | -0/+1 |
| 2017-10-05 | ovl: fix error value printed in ovl_lookup_index() | Amir Goldstein | 1 | -0/+1 |
| 2017-09-13 | mm: treewide: remove GFP_TEMPORARY allocation flag | Michal Hocko | 1 | -6/+6 |
| 2017-07-20 | ovl: check for bad and whiteout index on lookup | Amir Goldstein | 1 | -5/+17 |
| 2017-07-20 | ovl: do not cleanup directory and whiteout index entries | Amir Goldstein | 1 | -4/+15 |
| 2017-07-04 | ovl: cleanup orphan index entries | Amir Goldstein | 1 | -0/+5 |
| 2017-07-04 | ovl: add flag for upper in ovl_entry | Miklos Szeredi | 1 | -1/+3 |
| 2017-07-04 | ovl: hash overlay non-dir inodes by copy up origin | Miklos Szeredi | 1 | -2/+2 |
| 2017-07-04 | ovl: cleanup bad and stale index entries on mount | Amir Goldstein | 1 | -8/+66 |
| 2017-07-04 | ovl: lookup index entry for copy up origin | Amir Goldstein | 1 | -0/+108 |
| 2017-07-04 | ovl: verify index dir matches upper dir | Amir Goldstein | 1 | -2/+2 |
| 2017-07-04 | ovl: verify upper root dir matches lower root dir | Amir Goldstein | 1 | -14/+89 |
| 2017-07-04 | ovl: relax same fs constrain for ovl_check_origin() | Amir Goldstein | 1 | -17/+23 |
| 2017-07-04 | ovl: move impure to ovl_inode | Miklos Szeredi | 1 | -4/+0 |
| 2017-07-04 | ovl: move redirect to ovl_inode | Miklos Szeredi | 1 | -1/+2 |
| 2017-07-04 | ovl: move __upperdentry to ovl_inode | Miklos Szeredi | 1 | -4/+3 |
| 2017-07-04 | ovl: simplify getting inode | Miklos Szeredi | 1 | -21/+9 |
| 2017-06-05 | fs: switch ->s_uuid to uuid_t | Christoph Hellwig | 1 | -1/+1 |
| 2017-05-29 | ovl: mark upper merge dir with type origin entries "impure" | Amir Goldstein | 1 | -20/+0 |
| 2017-05-19 | ovl: mark upper dir with type origin entries "impure" | Amir Goldstein | 1 | -2/+16 |
| 2017-05-05 | ovl: lookup non-dir copy-up-origin by file handle | Amir Goldstein | 1 | -0/+132 |
| 2017-05-05 | ovl: use an auxiliary var for overlay root entry | Amir Goldstein | 1 | -5/+4 |
| 2017-03-02 | sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h> | Ingo Molnar | 1 | -0/+1 |
| 2017-01-18 | ovl: fix possible use after free on redirect dir lookup | Amir Goldstein | 1 | -9/+18 |
| 2016-12-16 | ovl: lookup redirects | Miklos Szeredi | 1 | -2/+120 |
| 2016-12-16 | ovl: consolidate lookup for underlying layers | Miklos Szeredi | 1 | -70/+86 |
| 2016-12-16 | ovl: check namelen | Miklos Szeredi | 1 | -8/+8 |
| 2016-12-16 | ovl: split super.c | Miklos Szeredi | 1 | -0/+267 |