Lines Matching full:lower
33 struct dentry *upper, *lower; in ovl_d_real() local
55 lower = ovl_dentry_lower(dentry); in ovl_d_real()
70 lower = ovl_dentry_lowerdata(dentry); in ovl_d_real()
71 if (!lower) in ovl_d_real()
75 /* Handle recursion into stacked lower fs */ in ovl_d_real()
76 return d_real(lower, type); in ovl_d_real()
433 /* Check if lower fs has 32bit inode numbers */ in ovl_lower_dir()
476 * attempted to be used as a lower layer in a new overlay mount.
500 pr_err("upper fs is r/o, try multi-lower layers mount\n"); in ovl_get_upper()
846 /* Verify lower root is upper root origin */ in ovl_get_indexdir()
910 * We allow using single lower with null uuid for index and nfs_export in ovl_lower_uuid_ok()
911 * for example to support those features with single lower squashfs. in ovl_lower_uuid_ok()
912 * To avoid regressions in setups of overlay with re-formatted lower in ovl_lower_uuid_ok()
913 * squashfs, do not allow decoding origin with lower null uuid unless in ovl_lower_uuid_ok()
915 * lower inode of non-dir upper. in ovl_lower_uuid_ok()
922 * We use uuid to associate an overlay lower file handle with a in ovl_lower_uuid_ok()
923 * lower layer, so we can accept lower fs with null uuid as long in ovl_lower_uuid_ok()
924 * as all lower layers with null uuid are on the same fs. in ovl_lower_uuid_ok()
925 * if we detect multiple lower fs with the same uuid, we in ovl_lower_uuid_ok()
926 * disable lower file handle decoding on all of them. in ovl_lower_uuid_ok()
964 …pr_warn("%s uuid detected in lower fs '%pd2', falling back to xino=%s,index=off,nfs_export=off.\n", in ovl_get_fsid()
985 * The fsid after the last lower fsid is used for the data layers.
1006 * idx/fsid 0 are reserved for upper fs even with lower only overlay in ovl_get_layers()
1012 * All lower layers that share the same fs as upper layer, use the same in ovl_get_layers()
1013 * pseudo_dev as upper layer. Allocate fs[0].pseudo_dev even for lower in ovl_get_layers()
1015 * is_lower will be set if upper fs is shared with a lower layer. in ovl_get_layers()
1030 struct ovl_fs_context_layer *l = &ctx->lower[i]; in ovl_get_layers()
1043 * Check if lower root conflicts with this overlay layers before in ovl_get_layers()
1070 * Make lower layers R/O. That way fchmod/fchown on lower file in ovl_get_layers()
1071 * will fail instead of modifying lower fs. in ovl_get_layers()
1106 * lower only overlay) +1 extra bit is reserved for the non in ovl_get_layers()
1108 * xino lower bits overflow. in ovl_get_layers()
1147 l = &ctx->lower[i]; in ovl_get_lowerstack()
1174 l = &ctx->lower[i]; in ovl_get_lowerstack()
1419 pr_warn("The uuid=off requires a single fs for lower and upper, falling back to uuid=null.\n"); in ovl_fill_super()