Lines Matching refs:stack
340 struct path *stack = NULL; in ovl_lookup() local
370 stack = kcalloc(poe->numlower, sizeof(struct path), GFP_KERNEL); in ovl_lookup()
371 if (!stack) in ovl_lookup()
419 stack[ctr].dentry = this; in ovl_lookup()
420 stack[ctr].mnt = lowerpath.mnt; in ovl_lookup()
435 realdentry = upperdentry ? upperdentry : stack[0].dentry; in ovl_lookup()
447 memcpy(oe->lowerstack, stack, sizeof(struct path) * ctr); in ovl_lookup()
448 kfree(stack); in ovl_lookup()
458 dput(stack[i].dentry); in ovl_lookup()
459 kfree(stack); in ovl_lookup()
829 struct path *stack = NULL; in ovl_fill_super() local
902 stack = kcalloc(stacklen, sizeof(struct path), GFP_KERNEL); in ovl_fill_super()
903 if (!stack) in ovl_fill_super()
908 err = ovl_lower_dir(lower, &stack[numlower], in ovl_fill_super()
946 struct vfsmount *mnt = clone_private_mount(&stack[i]); in ovl_fill_super()
980 mntput(stack[i].mnt); in ovl_fill_super()
986 oe->lowerstack[i].dentry = stack[i].dentry; in ovl_fill_super()
989 kfree(stack); in ovl_fill_super()
1014 path_put(&stack[i]); in ovl_fill_super()
1015 kfree(stack); in ovl_fill_super()