From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6A5E3C5B543 for ; Thu, 5 Jun 2025 16:20:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0273C6B00A6; Thu, 5 Jun 2025 12:20:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F12AF6B00AD; Thu, 5 Jun 2025 12:20:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E024B6B00B0; Thu, 5 Jun 2025 12:20:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id C4D226B00A6 for ; Thu, 5 Jun 2025 12:20:52 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 8853D5DEE4 for ; Thu, 5 Jun 2025 16:20:52 +0000 (UTC) X-FDA: 83521860744.01.3F068C8 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf12.hostedemail.com (Postfix) with ESMTP id E278740003 for ; Thu, 5 Jun 2025 16:20:50 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=pslbklmL; spf=pass (imf12.hostedemail.com: domain of pratyush@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=pratyush@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749140451; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=HhD02bqR50kmqxuBP2fMjJDWLu4ih7+Jr4LwWG2L+cw=; b=XAwJuQfkJaUdsHH8k/m5S3u1RiLcOAEBJKaWEg4rQKUPc8728gk42eDz61JYehCEgNu0Sg 55w6wCa4C1Tmpek06uJb0GynxsKc1Jv/XVl68km6wIWSq/je8QbmNx9LeUFG97rcAal1XL VzOFuU6qQ5VQYyrs/l5oDOPG2ZgCTz4= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=pslbklmL; spf=pass (imf12.hostedemail.com: domain of pratyush@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=pratyush@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749140451; a=rsa-sha256; cv=none; b=HSIMFIcnbF9KMn+64lLgVwZIl/eEozl+odYhIUiZPVmEQkNOwZdBG4jjbbEVyrMb1lxQTd scTc9Cobg12Y6RoWPhB+85oRqOeQtpmqfI/TIm1PAvyvoEIQCktwXhBz16nJfQpCgeU1Wg YQZnsu9V43i98sUeOv8RekMqO4ZT9pc= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 194A25C1054; Thu, 5 Jun 2025 16:18:33 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B2A14C4CEE7; Thu, 5 Jun 2025 16:20:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1749140449; bh=dLjBR5olXRnbPGN7bgU92sDc99qN++d0vbehJ13dqYI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=pslbklmLeEEzrp5m/EBAqtK5VnHNi2OqUp0iZgUOC8UOsZiR8EuzgKDnYAMpaFJTR wDcoeMnH8umvUj5KEJFvuDoIs9h3b063j6z8ZMXEDHE279Vw7oeGYboLjSrDLFrVsG MKVWBVpsey+D+gjfjfMn9K1CiwvYEGQeIXNwpbH3v8LPcSxVrynIaQv/6k3r6PgVLK Sonj64B6xSYngP2BMG09DUj37gNkVZGk+ZnB7OWhmjxO6Bh+lzJW/pcaa381uECZgp m8VFxFceN9FKR1CBQw0eNcxe1+8Uj89GAZfCemOpTwaIhY4YxNrUoG7ZXcxE7dsDJB KXhDAVqIUOpaQ== From: Pratyush Yadav To: Pasha Tatashin Cc: pratyush@kernel.org, jasonmiu@google.com, graf@amazon.com, changyuanl@google.com, rppt@kernel.org, dmatlack@google.com, rientjes@google.com, corbet@lwn.net, rdunlap@infradead.org, ilpo.jarvinen@linux.intel.com, kanie@linux.alibaba.com, ojeda@kernel.org, aliceryhl@google.com, masahiroy@kernel.org, akpm@linux-foundation.org, tj@kernel.org, yoann.congal@smile.fr, mmaurer@google.com, roman.gushchin@linux.dev, chenridong@huawei.com, axboe@kernel.dk, mark.rutland@arm.com, jannh@google.com, vincent.guittot@linaro.org, hannes@cmpxchg.org, dan.j.williams@intel.com, david@redhat.com, joel.granados@kernel.org, rostedt@goodmis.org, anna.schumaker@oracle.com, song@kernel.org, zhangguopeng@kylinos.cn, linux@weissschuh.net, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, gregkh@linuxfoundation.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com, rafael@kernel.org, dakr@kernel.org, bartosz.golaszewski@linaro.org, cw00.choi@samsung.com, myungjoo.ham@samsung.com, yesanishhere@gmail.com, Jonathan.Cameron@huawei.com, quic_zijuhu@quicinc.com, aleksander.lobakin@intel.com, ira.weiny@intel.com, andriy.shevchenko@linux.intel.com, leon@kernel.org, lukas@wunner.de, bhelgaas@google.com, wagi@kernel.org, djeffery@redhat.com, stuart.w.hayes@gmail.com Subject: Re: [RFC v2 11/16] luo: luo_sysfs: add sysfs state monitoring In-Reply-To: <20250515182322.117840-12-pasha.tatashin@soleen.com> References: <20250515182322.117840-1-pasha.tatashin@soleen.com> <20250515182322.117840-12-pasha.tatashin@soleen.com> Date: Thu, 05 Jun 2025 18:20:40 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: E278740003 X-Stat-Signature: useio6sa9srtixtwttg3tay37f73pp1c X-Rspam-User: X-Rspamd-Server: rspam04 X-HE-Tag: 1749140450-93330 X-HE-Meta: U2FsdGVkX19gcRauGJtCS9Fu+63bAo53Vis6lUy0WlwHozEF5h5niLkZanpxq3DfHw5DvMas7xrnNBIS4H5KQNHzgo6Q+st362+AWYQ+m+CkbmYNPyqs2u6FeDvDf/UsD1A83fs+IOxkLdUK1p8JUF+gziyqjm8YGO3NoBTa+B9jRQt1H3vfy/Jb5bT1PPX2t+BMUbMQTHbHZgBRI3aqhTHWFJ9cJYoqBIDq64IlsQf8b3rhMsa9iy4JMJ+LPjFCMDqi3G9/tNPVGvbwtPSUQsMl2XXyEshvHQK3MTtW7RBs1D8t5vtIX9OzJI4+cscCjErSDAbRM5ezZPOQCDaAnXHpgA07i1rKmaeW1QzNvjCL3hs51Sn+Ui+xJMT5j2Ph8gp7hDBpEmMP0i2lRayLsSlnaixGErusrVJvd6KZxsEwOgzALgRW7TMokSeGiHhteXe17Ekd6ouVtFS6tjQz0SU0MGFeujM/4VuxIHjPZsC44IaPZqIxwO6uXkFnKwaPFDQ+WQTZhkY2tafSQnPXqeI1t4vMn4kREg1gh+3ZXbkJ3jmhoCf270TZavBWZF9wJ1Ij11mAtyo7AIFhrbEYFRMV8a+3prtb1XJ+fvwty5iZyM5WY9W7QtvmSoA0He/W3DfJUuRL3FWtuBQMZln/zAV8UJWlSaMgrkTv+/j25+rxq6dwL2qoFrXJ+4CGv4SSV6rTAJlYLwKyYdiZizPmCbBeZQ1fEYPGGuQs1QLkdsBOZ6q0Qw4WfejmEPlWIUQsl/Q8NktEKDSfVxsjK3teMzf5Pzz4vIkBZkXtaBsPsoXWEy/7dKloNzuyiCUCCLwEYcmbSPdVLJXP8SORBEQJ+tSL75QnvpaL5Sp6QteS8j4ug7v8J6YX0C2VJFWXrXsTHmYsM7qA7nOZIbQ+8yI9G4OjwJ7HGkkkHvJ2+J6QTkJYKRn0Z/kp63rAT+IIkJ8iUYTFgYgkv1HNfSeYicS bsxj7y85 QxAHw97HvsvTYmkBZKnvMYj7txhAObW2AcZWAJ+bGk01KdpT2PZzHX2EKuFeNStIIvTGx+PUVhC+l25EUM2VicJ+C4kOaMyzjIP+01rZ8Hs8zg1XtliIEITwM0HdCJyUUhPSTb2OlRUYo8Q2VyRgmXcyFOop7xTiOfqV3SQ4ccf9IYh0gbvsqBTdm0f/BQLimyLRmMHTGEOh4nI7ZSS+aK81iz8I4pXoNXqr5UdwtOyb6HSORzNw9jU83R+WhYUXruP6vrj+duZwJpiKTweVtVXGCu7aQC0Ap46y5i1sHPJ6rx7aRgD27i+whAb6XbqoP3Bg6vileTkdlYGapCDozrlz4JfSeqSsHOXZS X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, May 15 2025, Pasha Tatashin wrote: > Introduce a sysfs interface for the Live Update Orchestrator > under /sys/kernel/liveupdate/. This interface provides a way for > userspace tools and scripts to monitor the current state of the LUO > state machine. I am not sure if adding and maintaining a new UAPI that does the same thing is worth it. Can't we just have commandline utilities that can do the ioctls and fetch the LUO state, and those can be called from tools and scripts? > > The main feature is a read-only file, state, which displays the > current LUO state as a string ("normal", "prepared", "frozen", > "updated"). The interface uses sysfs_notify to allow userspace > listeners (e.g., via poll) to be efficiently notified of state changes. > > ABI documentation for this new sysfs interface is added in > Documentation/ABI/testing/sysfs-kernel-liveupdate. > > This read-only sysfs interface complements the main ioctl interface > provided by /dev/liveupdate, which handles LUO control operations and > resource management. > > Signed-off-by: Pasha Tatashin [...] -- Regards, Pratyush Yadav