From: Marcelo Tosatti <mtosatti@redhat.com>
To: "向 景亘" <oscar0225@livemail.tw>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
Nitesh Lal <nilal@redhat.com>,
Nicolas Saenz Julienne <nsaenzju@redhat.com>,
Christoph Lameter <cl@linux.com>,
Juri Lelli <juri.lelli@redhat.com>,
Peter Zijlstra <peterz@infradead.org>,
Alex Belits <abelits@belits.com>, Peter Xu <peterx@redhat.com>,
Thomas Gleixner <tglx@linutronix.de>,
Daniel Bristot de Oliveira <bristot@redhat.com>,
Frederic Weisbecker <frederic@kernel.org>
Subject: Re: [PATCH v10 1/10] add basic task isolation prctl interface
Date: Tue, 1 Feb 2022 15:31:59 -0300 [thread overview]
Message-ID: <Yfl8nwIOM0ZSiXZY@fuller.cnet> (raw)
In-Reply-To: <F94506EB-DA71-43F1-9126-8FBB134F6104@livemail.tw>
On Sat, Jan 29, 2022 at 04:22:07AM +0000, 向 景亘 wrote:
> Hi,
>
> On Jan 28, 2022, at 1:30 AM, Marcelo Tosatti <mtosatti@redhat.com> wrote:
> >
> > Index: linux-2.6/include/linux/task_isolation.h
> > ===================================================================
> > --- /dev/null
> > +++ linux-2.6/include/linux/task_isolation.h
> > @@ -0,0 +1,91 @@
> > +/* SPDX-License-Identifier: GPL-2.0 */
> > +
> > +#ifndef __LINUX_TASK_ISOL_H
> > +#define __LINUX_TASK_ISOL_H
> > +
> > +#ifdef CONFIG_TASK_ISOLATION
> > +
> > +struct task_isol_info {
> > + /* Which features have been configured */
> > + u64 conf_mask;
> > + /* Which features are active */
> > + u64 active_mask;
> > + /* Quiesce mask */
> > + u64 quiesce_mask;
> > +
> > + /* Oneshot mask */
> > + u64 oneshot_mask;
> > +
> > + u8 inherit_mask;
> > +};
> > +
> > +extern void __task_isol_free(struct task_struct *tsk);
> > +
> > +static inline void task_isol_free(struct task_struct *tsk)
> > +{
> > + if (tsk->task_isol_info)
> > + __task_isol_free(tsk);
> > +}
> > +
> > +int prctl_task_isol_feat_get(unsigned long arg2, unsigned long arg3,
> > + unsigned long arg4, unsigned long arg5);
> > +int prctl_task_isol_cfg_get(unsigned long arg2, unsigned long arg3,
> > + unsigned long arg4, unsigned long arg5);
> > +int prctl_task_isol_cfg_set(unsigned long arg2, unsigned long arg3,
> > + unsigned long arg4, unsigned long arg5);
> > +int prctl_task_isol_activate_get(unsigned long arg2, unsigned long arg3,
> > + unsigned long arg4, unsigned long arg5);
> > +int prctl_task_isol_activate_set(unsigned long arg2, unsigned long arg3,
> > + unsigned long arg4, unsigned long arg5);
> > +
> > +int __copy_task_isol(struct task_struct *tsk);
> > +
> > +#else
> > +
> > +static inline void task_isol_free(struct task_struct *tsk)
> > +{
> > +}
> > +
> > +static inline int prctl_task_isol_feat_get(unsigned long arg2,
> > + unsigned long arg3,
> > + unsigned long arg4,
> > + unsigned long arg5)
> > +{
> > + return -EOPNOTSUPP;
> > +}
> > +
> > +static inline int prctl_task_isoln_cfg_get(unsigned long arg2,
>
> I think this line should be "prctl_task_isol_cfg_get".
Yes, fixed, thanks!
next prev parent reply other threads:[~2022-02-02 18:42 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-27 17:30 [patch v10 00/10] extensible prctl task isolation interface and vmstat sync Marcelo Tosatti
2022-01-27 17:30 ` [patch v10 01/10] add basic task isolation prctl interface Marcelo Tosatti
2022-01-29 4:22 ` [PATCH v10 1/10] " 向 景亘
2022-01-30 10:07 ` Oscar Shiang
2022-02-01 18:31 ` Marcelo Tosatti [this message]
2022-01-27 17:30 ` [patch v10 02/10] add prctl task isolation prctl docs and samples Marcelo Tosatti
2022-01-27 17:30 ` [patch v10 03/10] task isolation: sync vmstats on return to userspace Marcelo Tosatti
2022-01-27 17:30 ` [patch v10 04/10] procfs: add per-pid task isolation state Marcelo Tosatti
2022-01-27 17:30 ` [patch v10 05/10] task isolation: add hook to task exit Marcelo Tosatti
2022-02-03 18:23 ` Frederic Weisbecker
2022-01-27 17:30 ` [patch v10 06/10] task isolation: sync vmstats conditional on changes Marcelo Tosatti
2022-01-27 17:30 ` [patch v10 07/10] task isolation: enable return to userspace processing Marcelo Tosatti
2022-01-27 17:30 ` [patch v10 08/10] KVM: x86: process isolation work from VM-entry code path Marcelo Tosatti
2022-02-03 18:25 ` Frederic Weisbecker
2022-01-27 17:30 ` [patch v10 09/10] mm: vmstat: move need_update Marcelo Tosatti
2022-01-27 17:30 ` [patch v10 10/10] mm: vmstat_refresh: avoid queueing work item if cpu stats are clean Marcelo Tosatti
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Yfl8nwIOM0ZSiXZY@fuller.cnet \
--to=mtosatti@redhat.com \
--cc=abelits@belits.com \
--cc=bristot@redhat.com \
--cc=cl@linux.com \
--cc=frederic@kernel.org \
--cc=juri.lelli@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=nilal@redhat.com \
--cc=nsaenzju@redhat.com \
--cc=oscar0225@livemail.tw \
--cc=peterx@redhat.com \
--cc=peterz@infradead.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.