From: Michael Holzheu <holzheu@linux.vnet.ibm.com>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: Shailabh Nagar <nagar1234@in.ibm.com>,
Venkatesh Pallipadi <venki@google.com>,
Suresh Siddha <suresh.b.siddha@intel.com>,
Peter Zijlstra <a.p.zijlstra@chello.nl>,
Ingo Molnar <mingo@elte.hu>, Oleg Nesterov <oleg@redhat.com>,
John stultz <johnstul@us.ibm.com>,
Thomas Gleixner <tglx@linutronix.de>,
Balbir Singh <balbir@linux.vnet.ibm.com>,
Martin Schwidefsky <schwidefsky@de.ibm.com>,
Heiko Carstens <heiko.carstens@de.ibm.com>,
linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org,
containers@lists.linux-foundation.org
Subject: Re: [RFC][PATCH 00/10] taskstats: Enhancements for precise accounting
Date: Mon, 27 Sep 2010 11:18:47 +0200 [thread overview]
Message-ID: <1285579127.2116.62.camel@holzheu-laptop> (raw)
In-Reply-To: <20100924115002.fcb4385a.akpm@linux-foundation.org>
Hello Andrew,
On Fri, 2010-09-24 at 11:50 -0700, Andrew Morton wrote:
> > > This is a big change! If this is done right then we're heading in the
> > > direction of deprecating the longstanding way in which userspace
> > > observes the state of Linux processes and we're recommending that the
> > > whole world migrate to taskstats. I think?
> >
> > Or it can be used as alternative. Since procfs has its drawbacks (e.g.
> > performance) an alternative could be helpful.
>
> And it can be harmful. More kernel code to maintain and test, more
> userspace code to develop, maintain, etc. Less user testing than if
> there was a single interface.
Sure, the value has to be big enough to justify the effort.
But as I said, with taskstats and procfs we already have two interfaces
for getting task information. Currently in procfs there is information
than you can't find in taskstats. But also the other way round in the
taskstats structure there is very useful information that you can't get
under proc. E.g. the task delay times, IO accounting, etc. So currently
tools have to use both interfaces to get all information, which is not
optimal.
> >
> > > I worry that there's a dependency on CONFIG_NET? If so then that's a
> > > big problem because in N years time, 99% of the world will be using
> > > taskstats, but a few embedded losers will be stuck using (and having to
> > > support) the old tools.
> >
> > Sure, but if we could add the /proc/taskstats approach, this dependency
> > would not be there.
>
> So why do we need to present the same info over netlink?
Good point. It is not really necessary. I started development using the
netlink code. Therefore I first added the new command in the netlink
code. I also thought, it would be a good idea to provide all netlink
commands over the procfs interface to be consistent.
> If the info is available via procfs then userspace code should use that
> and not netlink, because that userspace code would also be applicable
> to CONFIG_NET=n systems.
>
> >
> > > Does this have the potential to save us from the CONFIG_NET=n problem?
> >
> > Yes
>
> Let's say that when it's all tested ;)
That was more a theoretical statement :-)
I probably still have to ensure that the kernel config options
dependencies are done correctly.
Michael
next prev parent reply other threads:[~2010-09-27 9:18 UTC|newest]
Thread overview: 58+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-23 13:48 Michael Holzheu
2010-09-23 14:00 ` [RFC][PATCH 01/10] taskstats: Use real microsecond granularity for CPU times Michael Holzheu
2010-10-07 5:08 ` Balbir Singh
2010-10-08 15:08 ` Michael Holzheu
2010-10-08 16:39 ` Balbir Singh
2010-09-23 14:01 ` [RFC][PATCH 02/10] taskstats: Separate taskstats commands Michael Holzheu
2010-09-27 9:32 ` Balbir Singh
2010-10-11 7:40 ` Balbir Singh
2010-09-23 14:01 ` [RFC][PATCH 03/10] taskstats: Split fill_pid function Michael Holzheu
2010-09-23 17:33 ` Oleg Nesterov
2010-09-27 9:33 ` Balbir Singh
2010-10-11 8:31 ` Balbir Singh
2010-09-23 14:01 ` [RFC][PATCH 04/10] taskstats: Add new taskstats command TASKSTATS_CMD_ATTR_PIDS Michael Holzheu
2010-09-23 14:01 ` [RFC][PATCH 05/10] taskstats: Add "/proc/taskstats" Michael Holzheu
2010-09-23 14:01 ` [RFC][PATCH 06/10] taskstats: Add thread group ID to taskstats structure Michael Holzheu
2010-09-23 14:01 ` [RFC][PATCH 07/10] taskstats: Add per task steal time accounting Michael Holzheu
2010-09-23 14:02 ` [RFC][PATCH 08/10] taskstats: Add cumulative CPU time (user, system and steal) Michael Holzheu
2010-09-23 14:02 ` [RFC][PATCH 09/10] taskstats: Fix exit CPU time accounting Michael Holzheu
2010-09-23 17:10 ` Oleg Nesterov
2010-09-24 12:18 ` Michael Holzheu
2010-09-26 18:11 ` Oleg Nesterov
2010-09-27 13:23 ` Michael Holzheu
2010-09-27 13:42 ` Martin Schwidefsky
2010-09-27 16:51 ` Oleg Nesterov
2010-09-28 7:09 ` Martin Schwidefsky
2010-09-29 19:19 ` Roland McGrath
2010-09-30 13:47 ` Michael Holzheu
2010-10-05 8:57 ` Roland McGrath
2010-10-06 9:29 ` Michael Holzheu
2010-10-06 15:26 ` Oleg Nesterov
2010-10-07 15:06 ` Michael Holzheu
2010-10-11 12:37 ` Oleg Nesterov
2010-10-12 13:10 ` Michael Holzheu
2010-10-14 13:47 ` Oleg Nesterov
2010-10-15 14:34 ` Michael Holzheu
2010-10-19 14:17 ` Oleg Nesterov
2010-10-22 16:53 ` Michael Holzheu
2010-09-28 8:36 ` Balbir Singh
2010-09-28 9:08 ` Martin Schwidefsky
2010-09-28 9:23 ` Balbir Singh
2010-09-28 10:36 ` Martin Schwidefsky
2010-09-28 10:39 ` Balbir Singh
2010-09-28 8:21 ` Balbir Singh
2010-09-28 16:50 ` Michael Holzheu
2010-09-23 14:04 ` [RFC][PATCH 10/10] taststats: User space with ptop tool Michael Holzheu
2010-09-23 20:11 ` [RFC][PATCH 00/10] taskstats: Enhancements for precise accounting Andrew Morton
2010-09-23 22:11 ` Matt Helsley
2010-09-24 12:39 ` Michael Holzheu
2010-09-25 18:19 ` Serge E. Hallyn
2010-09-24 9:10 ` Michael Holzheu
2010-09-24 18:50 ` Andrew Morton
2010-09-27 9:18 ` Michael Holzheu [this message]
2010-09-27 20:02 ` Andrew Morton
2010-09-28 8:17 ` Balbir Singh
2010-09-27 10:49 ` Balbir Singh
2010-09-24 9:16 ` Balbir Singh
2010-09-30 8:38 ` Andi Kleen
2010-09-30 13:56 ` Michael Holzheu
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=1285579127.2116.62.camel@holzheu-laptop \
--to=holzheu@linux.vnet.ibm.com \
--cc=a.p.zijlstra@chello.nl \
--cc=akpm@linux-foundation.org \
--cc=balbir@linux.vnet.ibm.com \
--cc=containers@lists.linux-foundation.org \
--cc=heiko.carstens@de.ibm.com \
--cc=johnstul@us.ibm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-s390@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=nagar1234@in.ibm.com \
--cc=oleg@redhat.com \
--cc=schwidefsky@de.ibm.com \
--cc=suresh.b.siddha@intel.com \
--cc=tglx@linutronix.de \
--cc=venki@google.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®