ovl: factor out ovl_free_entry() and ovl_stack_*() helpers
authorAmir Goldstein <amir73il@gmail.com>
Mon, 3 Apr 2023 17:36:16 +0000 (20:36 +0300)
committerAmir Goldstein <amir73il@gmail.com>
Mon, 19 Jun 2023 11:01:13 +0000 (14:01 +0300)
commit163db0da3515d1d32343906a2fb7854492191d19
treeb841dd58ee42fc5946172a7857633507d4b6c444
parent5522c9c7cbd2ab4e886fa1c70896f0bdd483ce0b
ovl: factor out ovl_free_entry() and ovl_stack_*() helpers

In preparation for moving lowerstack into ovl_inode.

Note that in ovl_lookup() the temp stack dentry refs are now cloned
into the final ovl_lowerstack instead of being transferred, so cleanup
always needs to call ovl_stack_free(stack).

Reviewed-by: Alexander Larsson <alexl@redhat.com>
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/overlayfs/namei.c
fs/overlayfs/overlayfs.h
fs/overlayfs/ovl_entry.h
fs/overlayfs/super.c
fs/overlayfs/util.c