Lines Matching refs:stack
439 struct path *stack = NULL; in ovl_lookup() local
474 stack = kcalloc(poe->numlower, sizeof(struct path), GFP_KERNEL); in ovl_lookup()
475 if (!stack) in ovl_lookup()
523 stack[ctr].dentry = this; in ovl_lookup()
524 stack[ctr].mnt = lowerpath.mnt; in ovl_lookup()
539 realdentry = upperdentry ? upperdentry : stack[0].dentry; in ovl_lookup()
551 memcpy(oe->lowerstack, stack, sizeof(struct path) * ctr); in ovl_lookup()
552 kfree(stack); in ovl_lookup()
562 dput(stack[i].dentry); in ovl_lookup()
563 kfree(stack); in ovl_lookup()
925 struct path *stack = NULL; in ovl_fill_super() local
999 stack = kcalloc(stacklen, sizeof(struct path), GFP_KERNEL); in ovl_fill_super()
1000 if (!stack) in ovl_fill_super()
1005 err = ovl_lower_dir(lower, &stack[numlower], in ovl_fill_super()
1044 struct vfsmount *mnt = clone_private_mount(&stack[i]); in ovl_fill_super()
1081 mntput(stack[i].mnt); in ovl_fill_super()
1087 oe->lowerstack[i].dentry = stack[i].dentry; in ovl_fill_super()
1090 kfree(stack); in ovl_fill_super()
1115 path_put(&stack[i]); in ovl_fill_super()
1116 kfree(stack); in ovl_fill_super()