summaryrefslogtreecommitdiffstats
path: root/fs/overlayfs/super.c
diff options
context:
space:
mode:
authorAmir Goldstein <amir73il@gmail.com>2018-01-17 13:40:27 +0100
committerMiklos Szeredi <mszeredi@redhat.com>2018-01-24 11:26:05 +0100
commit061701540349c30d72e48a201449a840c77ad509 (patch)
tree46d3e9191ba287cd420af0a41bd5aba86bb50a89 /fs/overlayfs/super.c
parentovl: lookup connected ancestor of dir in inode cache (diff)
downloadlinux-061701540349c30d72e48a201449a840c77ad509.tar.xz
linux-061701540349c30d72e48a201449a840c77ad509.zip
ovl: lookup indexed ancestor of lower dir
ovl_lookup_real() in lower layer walks back lower parents to find the topmost indexed parent. If an indexed ancestor is found before reaching lower layer root, ovl_lookup_real() is called recursively with upper layer to walk back from indexed upper to the topmost connected/hashed upper parent (or up to root). ovl_lookup_real() in upper layer then walks forward to connect the topmost upper overlay dir dentry and ovl_lookup_real() in lower layer continues to walk forward to connect the decoded lower overlay dir dentry. Signed-off-by: Amir Goldstein <amir73il@gmail.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'fs/overlayfs/super.c')
0 files changed, 0 insertions, 0 deletions