Lines Matching defs:layers

237 	/* Hack!  Reuse ofs->layers as a vfsmount array before freeing it */
238 mounts = (struct vfsmount **) ofs->layers;
240 iput(ofs->layers[i].trap);
241 mounts[i] = ofs->layers[i].mnt;
244 kfree(ofs->layers);
899 * file handles, so they require that all layers support them.
1132 pr_err("upper fs is r/o, try multi-lower layers mount\n");
1533 * as all lower layers with null uuid are on the same fs.
1587 struct ovl_layer *layers)
1601 * All lower layers that share the same fs as upper layer, use the same
1627 * Check if lower root conflicts with this overlay layers before
1654 * Make lower layers R/O. That way fchmod/fchown on lower file
1659 layers[ofs->numlayer].trap = trap;
1660 layers[ofs->numlayer].mnt = mnt;
1661 layers[ofs->numlayer].idx = ofs->numlayer;
1662 layers[ofs->numlayer].fsid = fsid;
1663 layers[ofs->numlayer].fs = &ofs->fs[fsid];
1669 * When all layers on same fs, overlay can use real inode numbers.
1679 pr_info("\"xino=on\" is useless with all layers on same fs, ignore.\n");
1707 struct ovl_fs *ofs, struct ovl_layer *layers)
1739 err = ovl_get_layers(sb, ofs, stack, numlower, layers);
1750 oe->lowerstack[i].layer = &ofs->layers[i+1];
1801 * Check if any of the layers or work dirs overlap.
1829 ofs->layers[i].mnt->mnt_root,
1882 struct ovl_layer *layers;
1929 layers = kcalloc(numlower + 1, sizeof(struct ovl_layer), GFP_KERNEL);
1930 if (!layers)
1933 ofs->layers = layers;
1960 err = ovl_get_upper(sb, ofs, &layers[0], &upperpath);
1984 oe = ovl_get_lowerstack(sb, splitlower, numlower, ofs, layers);