*     Set "/lower1", "/lower2", and "/lower3" as lower layers and
  *     "/data1" and "/data2" as data lower layers. Any existing lower
  *     layers are replaced.
- * (2) lowerdir=:/lower4
- *     Append "/lower4" to current stack of lower layers. This requires
- *     that there already is at least one lower layer configured.
- * (3) lowerdir=::/lower5
- *     Append data "/lower5" as data lower layer. This requires that
- *     there's at least one regular lower layer present.
  */
 static int ovl_parse_param_lowerdir(const char *name, struct fs_context *fc)
 {
                return 0;
        }
 
-       if (strncmp(name, "::", 2) == 0) {
-               /*
-                * This is a data layer.
-                * There must be at least one regular lower layer
-                * specified.
-                */
-               if (ctx->nr == 0) {
-                       pr_err("data lower layers without regular lower layers not allowed");
-                       return -EINVAL;
-               }
-
-               /* Skip the leading "::". */
-               name += 2;
-               data_layer = true;
-               /*
-                * A data layer is automatically an append as there
-                * must've been at least one regular lower layer.
-                */
-               append = true;
-       } else if (*name == ':') {
-               /*
-                * This is a regular lower layer.
-                * If users want to append a layer enforce that they
-                * have already specified a first layer before. It's
-                * better to be strict.
-                */
-               if (ctx->nr == 0) {
-                       pr_err("cannot append layer if no previous layer has been specified");
-                       return -EINVAL;
-               }
-
-               /*
-                * Once a sequence of data layers has started regular
-                * lower layers are forbidden.
-                */
-               if (ctx->nr_data > 0) {
-                       pr_err("regular lower layers cannot follow data lower layers");
-                       return -EINVAL;
-               }
-
-               /* Skip the leading ":". */
-               name++;
-               append = true;
+       if (*name == ':') {
+               pr_err("cannot append lower layer");
+               return -EINVAL;
        }
 
        dup = kstrdup(name, GFP_KERNEL);