diff options
author | Amir Goldstein <amir73il@gmail.com> | 2018-01-17 13:40:27 +0100 |
---|---|---|
committer | Miklos Szeredi <mszeredi@redhat.com> | 2018-01-24 11:26:05 +0100 |
commit | 061701540349c30d72e48a201449a840c77ad509 (patch) | |
tree | 46d3e9191ba287cd420af0a41bd5aba86bb50a89 /fs/overlayfs/super.c | |
parent | ovl: lookup connected ancestor of dir in inode cache (diff) | |
download | linux-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