Lines Matching full:layers
232 /* Hack! Reuse ofs->layers as a vfsmount array before freeing it */ in ovl_free_fs()
233 mounts = (struct vfsmount **) ofs->layers; in ovl_free_fs()
235 iput(ofs->layers[i].trap); in ovl_free_fs()
236 mounts[i] = ofs->layers[i].mnt; in ovl_free_fs()
239 kfree(ofs->layers); in ovl_free_fs()
873 pr_err("idmapped layers are currently not supported\n"); in ovl_mount_dir_noesc()
940 * file handles, so they require that all layers support them. in ovl_lower_dir()
1199 pr_err("upper fs is r/o, try multi-lower layers mount\n"); in ovl_get_upper()
1609 * as all lower layers with null uuid are on the same fs. in ovl_lower_uuid_ok()
1671 struct ovl_layer *layers) in ovl_get_layers() argument
1685 * All lower layers that share the same fs as upper layer, use the same in ovl_get_layers()
1711 * Check if lower root conflicts with this overlay layers before in ovl_get_layers()
1738 * Make lower layers R/O. That way fchmod/fchown on lower file in ovl_get_layers()
1743 layers[ofs->numlayer].trap = trap; in ovl_get_layers()
1744 layers[ofs->numlayer].mnt = mnt; in ovl_get_layers()
1745 layers[ofs->numlayer].idx = ofs->numlayer; in ovl_get_layers()
1746 layers[ofs->numlayer].fsid = fsid; in ovl_get_layers()
1747 layers[ofs->numlayer].fs = &ofs->fs[fsid]; in ovl_get_layers()
1753 * When all layers on same fs, overlay can use real inode numbers. in ovl_get_layers()
1763 pr_info("\"xino=on\" is useless with all layers on same fs, ignore.\n"); in ovl_get_layers()
1791 struct ovl_fs *ofs, struct ovl_layer *layers) in ovl_get_lowerstack() argument
1823 err = ovl_get_layers(sb, ofs, stack, numlower, layers); in ovl_get_lowerstack()
1834 oe->lowerstack[i].layer = &ofs->layers[i+1]; in ovl_get_lowerstack()
1885 * Check if any of the layers or work dirs overlap.
1913 ofs->layers[i].mnt->mnt_root, in ovl_check_overlapping_layers()
1966 struct ovl_layer *layers; in ovl_fill_super() local
2021 layers = kcalloc(numlower + 1, sizeof(struct ovl_layer), GFP_KERNEL); in ovl_fill_super()
2022 if (!layers) in ovl_fill_super()
2025 ofs->layers = layers; in ovl_fill_super()
2053 err = ovl_get_upper(sb, ofs, &layers[0], &upperpath); in ovl_fill_super()
2077 oe = ovl_get_lowerstack(sb, splitlower, numlower, ofs, layers); in ovl_fill_super()