align_val
return (void *)align_val((size_t)ptr);
needed += align_val(offsetof(struct dm_name_list, name) + strlen(hc->name) + 1);
needed += align_val(sizeof(uint32_t) * 2);
needed += align_val(strlen(hc->uuid) + 1);