From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 067FF811BB for ; Tue, 3 Nov 2026 09:26:17 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A39OsI9003318; Tue, 3 Nov 2026 12:24:55 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A39OsI9003318 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="HpZscEPO" Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A39Opvi003293 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 3 Nov 2026 12:24:52 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A39Opvi003293 Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-48e0fc747a7so3237121f8f.1 for ; Tue, 03 Nov 2026 01:24:52 -0800 (PST) X-Forwarded-Encrypted: i=2; AKwUvBxvf89LZ2BEEd4NVChA1KaQcDjdVY6sNXf6r1hH8qdcLIkZrRkppNljOVWY59aMMVxu5UHSVw==@openvz.org X-Gm-Message-State: APuU4Z/wh53XIfuXnjbWHWNeKN/Nx2520N+XDPR7y5GMxtrAfZ/aX9K+ OO6NUyocRCTiVCsxeaNq4EQBHbNcHV46fllJd4F96UvZcDfGd7glnZy3OTi77mrYdD4LxPUM0ix D4092WrTTBfGrNVlfvQ4fKZ5pMugeqxOPcULmuO3pKDwG/Il0APvYGQ== X-Gm-Gg: AYBFou1h1BrTKP+tPzRqd7G4djUECz6LwmKHE71ravKb66SGlFjF0uMo3B8Bv1G5V+2 7MIvp0wg/INBDsoGv+VufzSMlfJLbminf/9KozTyrp8lLEcZXfbX6lP2r9bot1v+Azzucp0jcxF sukUQJTXPRCmrVTErAJe9alJQWLOSuqCdQK6DzJwqCJVTb7m4KzBOIZPcYA76w0zoWLP1ocDQOf iJLSz/NuL5fblEhsJTirw1SJ9FRHL3VKkcKCQKAUI0xCueykoOeevcEhqCo8WnEzbRk5SGWDAic UIVsqv1lDPUrjvhebuliYZC04Mkr6LRckjNiKLv/FSRRh5cdkn0zcXLQSzg5hfSqzoy6/oxYpj0 r3YICQhD0FRqjffNBavMcO09FWwPO3w== X-Received: by 2002:a05:6000:4811:b0:48e:5ae5:dcc0 with SMTP id ffacd0b85a97d-48e6e2ff6fdmr25846770f8f.43.1793697891237; Tue, 03 Nov 2026 01:24:51 -0800 (PST) X-Received: by 2002:a05:6000:4811:b0:48e:5ae5:dcc0 with SMTP id ffacd0b85a97d-48e6e2ff6fdmr25846728f8f.43.1793697890654; Tue, 03 Nov 2026 01:24:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1793697890; cv=none; d=google.com; s=arc-20260327; b=j7rdwf8F73MVg+SRY8cpaGlcHFTiI57Ycu/djdjDcGzb/J75OyopHxaFq7QU9dLopM HS/W/vnE06xCLAjuNV1p7i+0Q6KJfvKxBLUya0wgZMohc2isz705hZYhWo5CK8vLNJBx ysB6V8ItgLpPiczkQzgwo0VDff/suOFjm28D68/Mvk4XNnd6zGPHKxyf5ygcq7yhRhs8 ngwGGY1ZRf6ad1x5+n/j9yLf9lejQKyb0e5JfC/53wCAXpIAN4IPt5ZtS9LHHxH/JFPF lcIFDL5Wo2fIYk3AXO3c42N+YJ1WTb7I2cR66PKtRp9RcZv7lWAoxE/FGnu6Q4lJtdw+ RpiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:dkim-signature; bh=TRHNvEy50PcnXsaCteDhLFIaqJiowxryzxfpTwHLJcI=; fh=5hQRK+XZF8m8FADH0g5yAiDkSoTAVGTSxnnvVVATGZQ=; b=QvzUYWgL3+AWvKvUnwgJwG3Ymk0UOsebjDRKMzHVFSPQ0zy3UN3WQcOESylxyM2ObB F8xykUb/D9oiz0lEfGdlIVvZImh+mAvlbUCdT40TVFZ4EhzwSJ6Xkt5+Ed/2cCfO7hGh Lzvjir+KPRD27b8Ibe0CYQ7aQ/M2B4qOlq10uxe0c5iJEky9zMeLI7wxx/aWaeTTs78d ipiLrchOxW0OJoHxsiXlBKgLjNT+KIPZeraFA9E0gcGTwMLrU9Kysu+sFjMVpiDfncis fSRId6GdySkksEBK9dXeO2g0dVe7wSvGwkasDhdB/2O2Glh3YaNKufeDAyYoHaNY5mNv pzvQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=HpZscEPO; spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=vladimir.riabchun@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-48e71bd938bsi23352491f8f.490.2026.11.03.01.24.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Nov 2026 01:24:50 -0800 (PST) Received-SPF: pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=HpZscEPO; spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=vladimir.riabchun@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Message-Id:Content-Type:MIME-Version:Subject:Date :From; bh=TRHNvEy50PcnXsaCteDhLFIaqJiowxryzxfpTwHLJcI=; b=HpZscEPOuTfLSla0vlu E55kziXk+VBd0TEFfrUU7CJGiTAa3RNkQ3l0W0NAceHbkbWMNSozEtPTPmY02bm+4M4hzSstTxbAJ m/+T4+mA5Gz4k045v2Yo+RLPEhH2t2eAwpMKVULQ9Ia57pf9NKrHxG9ZNZratwvlHPB/L9BQGo6+H kO0LABRf3Sg++dv68c31Ix8ek+g2qf1PD8CxFMf7WmSOHsTYumAsscTvxcfJmKdySTX0VKr5yJVmq HnZ2MzMtT9qzh41TAABOM940eYqVuncew0HjpWbm2ELGerGLjBRGuyQl2vMoRNFYyULsw8856JGI/ QLZ7Z6G8GZ9oXxg==; Received: from ch-demo-asa.virtuozzo.com ([130.117.225.8] helo=192.168.1.87) by relay.virtuozzo.com with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1xOAhD-00A8S5-18; Tue, 03 Nov 2026 10:24:40 +0100 From: Vladimir Riabchun Date: Tue, 03 Nov 2026 10:24:37 +0100 MIME-Version: 1.0 Message-Id: <20261103-ovl-use-orig-ve-v3-1-add042cdd087@virtuozzo.com> References: <20261103-ovl-use-orig-ve-v3-0-add042cdd087@virtuozzo.com> In-Reply-To: <20261103-ovl-use-orig-ve-v3-0-add042cdd087@virtuozzo.com> To: ptikhomirov@virtuozzo.com, Konstantin Khorenko X-Mailer: b4 0.16.0 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1 v3 1/5] ve: Remove STOPPED state X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org We don't need extra STOPPED state. It makes us feel that CT could be started again from it, but it is actually not true. Separate STOPPED stated doesn't bring any value. Drop it and transition VE to DEAD state directly on the stop. https://virtuozzo.atlassian.net/browse/VSTOR-142405 Signed-off-by: Vladimir Riabchun --- include/linux/ve.h | 3 +-- kernel/ve/ve.c | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/include/linux/ve.h b/include/linux/ve.h index a400d21593b2..717567775f58 100644 --- a/include/linux/ve.h +++ b/include/linux/ve.h @@ -40,8 +40,7 @@ struct vfsmount; #define VE_STATE_STARTING 0 #define VE_STATE_RUNNING 1 #define VE_STATE_STOPPING 2 -#define VE_STATE_STOPPED 3 -#define VE_STATE_DEAD 4 +#define VE_STATE_DEAD 3 #define VE_IS_RUNNING(ve) ((ve)->state == VE_STATE_RUNNING) diff --git a/kernel/ve/ve.c b/kernel/ve/ve.c index 579628a8a310..d74f74ca958a 100644 --- a/kernel/ve/ve.c +++ b/kernel/ve/ve.c @@ -604,7 +604,7 @@ static int ve_start_container(struct ve_struct *ve) err_mark_ve: ve_list_del(ve); err_list: - ve_set_state(ve, VE_STATE_STOPPED); + ve_set_state(ve, VE_STATE_DEAD); ve_drop_context(ve); return err; } @@ -680,7 +680,7 @@ void ve_exit_ns(struct pid_namespace *pid_ns) ve_hook_iterate_fini(VE_SS_CHAIN, ve); ve_list_del(ve); ve_drop_context(ve); - ve_set_state(ve, VE_STATE_STOPPED); + ve_set_state(ve, VE_STATE_DEAD); up_write(&ve->op_sem); printk(KERN_INFO "CT: %s: stopped\n", ve_name(ve)); @@ -935,7 +935,6 @@ static void ve_destroy(struct cgroup_subsys_state *css) ve_free_vdso(ve); mntput(ve->devtmpfs_mnt); free_percpu(ve->sched_lat_ve.cur); - ve_set_state(ve, VE_STATE_DEAD); kmem_cache_free(ve_cachep, ve); } @@ -955,7 +954,6 @@ static int ve_state_show(struct seq_file *sf, void *v) case VE_STATE_STOPPING: seq_puts(sf, "STOPPING"); break; - case VE_STATE_STOPPED: case VE_STATE_DEAD: seq_puts(sf, "STOPPED"); break; -- 2.52.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel