static sd_id128_t *arg_filter_partitions = NULL;
static size_t arg_n_filter_partitions = 0;
static FilterPartitionsType arg_filter_partitions_type = FILTER_PARTITIONS_NONE;
-static sd_id128_t *arg_skip_partitions = NULL;
-static size_t arg_n_skip_partitions = 0;
+static sd_id128_t *arg_defer_partitions = NULL;
+static size_t arg_n_defer_partitions = 0;
STATIC_DESTRUCTOR_REGISTER(arg_root, freep);
STATIC_DESTRUCTOR_REGISTER(arg_image, freep);
return arg_filter_partitions_type == FILTER_PARTITIONS_INCLUDE;
}
-static bool partition_skip(const Partition *p) {
+static bool partition_defer(const Partition *p) {
assert(p);
- for (size_t i = 0; i < arg_n_skip_partitions; i++)
- if (sd_id128_equal(p->type.uuid, arg_skip_partitions[i]))
+ for (size_t i = 0; i < arg_n_defer_partitions; i++)
+ if (sd_id128_equal(p->type.uuid, arg_defer_partitions[i]))
return true;
return false;
if (!p->allocated_to_area)
continue;
- if (partition_skip(p))
+ if (partition_defer(p))
continue;
r = context_wipe_partition(context, p);
if (p->verity != VERITY_HASH)
return 0;
- if (partition_skip(p))
+ if (partition_defer(p))
return 0;
assert_se(dp = p->siblings[VERITY_DATA]);
if (PARTITION_EXISTS(p))
return 0;
- if (partition_skip(p))
+ if (partition_defer(p))
return 0;
assert_se(hp = p->siblings[VERITY_HASH]);
if (PARTITION_EXISTS(p)) /* Never copy over existing partitions */
continue;
- if (partition_skip(p))
+ if (partition_defer(p))
continue;
assert(p->new_size != UINT64_MAX);
if (p->copy_blocks_fd >= 0)
continue;
- if (partition_skip(p))
+ if (partition_defer(p))
continue;
assert(p->offset != UINT64_MAX);
if (p->dropped)
continue;
- if (partition_skip(p))
+ if (partition_defer(p))
continue;
assert(p->new_size != UINT64_MAX);
if (!p->split_path)
continue;
- if (partition_skip(p))
+ if (partition_defer(p))
continue;
fdt = open(p->split_path, O_WRONLY|O_NOCTTY|O_CLOEXEC|O_NOFOLLOW|O_CREAT|O_EXCL, 0666);
" Ignore partitions not of the specified types\n"
" --exclude-partitions=PARTITION1,PARTITION2,PARTITION3,…\n"
" Ignore partitions of the specified types\n"
- " --skip-partitions=PARTITION1,PARTITION2,PARTITION3,…\n"
+ " --defer-partitions=PARTITION1,PARTITION2,PARTITION3,…\n"
" Take partitions of the specified types into account\n"
" but don't populate them yet\n"
"\nSee the %s for details.\n",
ARG_SPLIT,
ARG_INCLUDE_PARTITIONS,
ARG_EXCLUDE_PARTITIONS,
- ARG_SKIP_PARTITIONS,
+ ARG_DEFER_PARTITIONS,
};
static const struct option options[] = {
{ "split", required_argument, NULL, ARG_SPLIT },
{ "include-partitions", required_argument, NULL, ARG_INCLUDE_PARTITIONS },
{ "exclude-partitions", required_argument, NULL, ARG_EXCLUDE_PARTITIONS },
- { "skip-partitions", required_argument, NULL, ARG_SKIP_PARTITIONS },
+ { "defer-partitions", required_argument, NULL, ARG_DEFER_PARTITIONS },
{}
};
break;
- case ARG_SKIP_PARTITIONS:
- r = parse_partition_types(optarg, &arg_skip_partitions, &arg_n_skip_partitions);
+ case ARG_DEFER_PARTITIONS:
+ r = parse_partition_types(optarg, &arg_defer_partitions, &arg_n_defer_partitions);
if (r < 0)
return r;