• Linus Torvalds's avatar
    Merge tag 'ovl-update-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs · be3c2131
    Linus Torvalds authored
    Pull overlayfs update from Amir Goldstein:
    
     - fix two NULL pointer deref bugs (Zhihao Cheng)
    
     - add support for "data-only" lower layers destined to be used by
       composefs
    
     - port overlayfs to the new mount api (Christian Brauner)
    
    * tag 'ovl-update-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs: (26 commits)
      ovl: add Amir as co-maintainer
      ovl: reserve ability to reconfigure mount options with new mount api
      ovl: modify layer parameter parsing
      ovl: port to new mount api
      ovl: factor out ovl_parse_options() helper
      ovl: store enum redirect_mode in config instead of a string
      ovl: pass ovl_fs to xino helpers
      ovl: clarify ovl_get_root() semantics
      ovl: negate the ofs->share_whiteout boolean
      ovl: check type and offset of struct vfsmount in ovl_entry
      ovl: implement lazy lookup of lowerdata in data-only layers
      ovl: prepare for lazy lookup of lowerdata inode
      ovl: prepare to store lowerdata redirect for lazy lowerdata lookup
      ovl: implement lookup in data-only layers
      ovl: introduce data-only lower layers
      ovl: remove unneeded goto instructions
      ovl: deduplicate lowerdata and lowerstack[]
      ovl: deduplicate lowerpath and lowerstack[]
      ovl: move ovl_entry into ovl_inode
      ovl: factor out ovl_free_entry() and ovl_stack_*() helpers
      ...
    be3c2131
file.c 16.7 KB