aboutsummaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorShailabh Nagar <nagar@watson.ibm.com>2006-07-14 03:24:44 -0400
committerLinus Torvalds <torvalds@g5.osdl.org>2006-07-15 00:53:57 -0400
commitad4ecbcba72855a2b5319b96e2a3a65ed1ca3bfd (patch)
treea2f5b98598948525de77ab594e4432f09a230388 /MAINTAINERS
parent25890454667b3295f67b3372352be90705f8667c (diff)
[PATCH] delay accounting taskstats interface send tgid once
Send per-tgid data only once during exit of a thread group instead of once with each member thread exit. Currently, when a thread exits, besides its per-tid data, the per-tgid data of its thread group is also sent out, if its thread group is non-empty. The per-tgid data sent consists of the sum of per-tid stats for all *remaining* threads of the thread group. This patch modifies this sending in two ways: - the per-tgid data is sent only when the last thread of a thread group exits. This cuts down heavily on the overhead of sending/receiving per-tgid data, especially when other exploiters of the taskstats interface aren't interested in per-tgid stats - the semantics of the per-tgid data sent are changed. Instead of being the sum of per-tid data for remaining threads, the value now sent is the true total accumalated statistics for all threads that are/were part of the thread group. The patch also addresses a minor issue where failure of one accounting subsystem to fill in the taskstats structure was causing the send of taskstats to not be sent at all. The patch has been tested for stability and run cerberus for over 4 hours on an SMP. [akpm@osdl.org: bugfixes] Signed-off-by: Shailabh Nagar <nagar@watson.ibm.com> Signed-off-by: Balbir Singh <balbir@in.ibm.com> Cc: Jay Lan <jlan@engr.sgi.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'MAINTAINERS')
-rw-r--r--MAINTAINERS12
1 files changed, 12 insertions, 0 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 0557cfde053d..e99028ca2f7c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2240,6 +2240,12 @@ M: tsbogend@alpha.franken.de
2240L: netdev@vger.kernel.org 2240L: netdev@vger.kernel.org
2241S: Maintained 2241S: Maintained
2242 2242
2243PER-TASK DELAY ACCOUNTING
2244P: Shailabh Nagar
2245M: nagar@watson.ibm.com
2246L: linux-kernel@vger.kernel.org
2247S: Maintained
2248
2243PERSONALITY HANDLING 2249PERSONALITY HANDLING
2244P: Christoph Hellwig 2250P: Christoph Hellwig
2245M: hch@infradead.org 2251M: hch@infradead.org
@@ -2767,6 +2773,12 @@ P: Deepak Saxena
2767M: dsaxena@plexity.net 2773M: dsaxena@plexity.net
2768S: Maintained 2774S: Maintained
2769 2775
2776TASKSTATS STATISTICS INTERFACE
2777P: Shailabh Nagar
2778M: nagar@watson.ibm.com
2779L: linux-kernel@vger.kernel.org
2780S: Maintained
2781
2770TI PARALLEL LINK CABLE DRIVER 2782TI PARALLEL LINK CABLE DRIVER
2771P: Romain Lievin 2783P: Romain Lievin
2772M: roms@lpg.ticalc.org 2784M: roms@lpg.ticalc.org