Andrea Righi
5995477ab7
task IO accounting: improve code readability
...
Put all i/o statistics in struct proc_io_accounting and use inline functions to
initialize and increment statistics, removing a lot of single variable
assignments.
This also reduces the kernel size as following (with CONFIG_TASK_XACCT=y and
CONFIG_TASK_IO_ACCOUNTING=y).
text data bss dec hex filename
11651 0 0 11651 2d83 kernel/exit.o.before
11619 0 0 11619 2d63 kernel/exit.o.after
10886 132 136 11154 2b92 kernel/fork.o.before
10758 132 136 11026 2b12 kernel/fork.o.after
3082029 807968 4818600 8708597 84e1f5 vmlinux.o.before
3081869 807968 4818600 8708437 84e155 vmlinux.o.after
Signed-off-by: Andrea Righi <righi.andrea@gmail.com >
Acked-by: Oleg Nesterov <oleg@tv-sign.ru >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-27 09:58:20 -07:00
..
2008-07-25 09:28:09 -07:00
2008-07-25 10:53:30 -07:00
2008-07-25 10:30:06 -07:00
2008-07-27 01:26:17 +02:00
2008-07-25 10:49:50 -04:00
2008-07-25 10:53:34 -07:00
2008-07-25 10:53:30 -07:00
2008-07-26 12:00:03 -07:00
2008-07-25 10:53:29 -07:00
2008-07-25 10:53:47 -07:00
2008-07-24 10:47:24 -07:00
2008-07-26 12:00:04 -07:00
2008-07-24 10:47:27 -07:00
2008-07-24 10:47:41 -07:00
2008-07-24 10:47:24 -07:00
2008-07-24 10:47:33 -07:00
2008-07-25 15:44:39 +10:00
2008-07-24 10:47:33 -07:00
2008-07-24 10:47:22 -07:00
2008-07-25 11:36:44 -07:00
2008-07-25 10:53:37 -07:00
2008-07-26 20:53:14 -04:00
2008-07-25 10:53:33 -07:00
2008-07-25 10:53:40 -07:00
2008-07-26 11:26:23 +02:00
2008-07-25 10:53:47 -07:00
2008-07-25 10:53:34 -07:00
2008-07-24 10:47:29 -07:00
2008-07-24 10:47:29 -07:00
2008-07-25 10:53:31 -07:00
2008-07-25 10:53:32 -07:00
2008-07-24 10:47:41 -07:00
2008-07-26 20:53:20 -04:00
2008-07-26 20:53:42 -04:00
2008-07-25 10:53:48 -07:00
2008-07-25 10:53:44 -07:00
2008-07-24 10:47:20 -07:00
2008-07-25 10:53:30 -07:00
2008-07-26 20:16:47 -07:00
2008-07-26 12:00:03 -07:00
2008-07-24 22:53:33 +02:00
2008-07-25 10:53:42 -07:00
2008-07-25 10:53:39 -07:00
2008-07-26 12:00:04 -07:00
2008-07-24 10:47:29 -07:00
2008-07-25 10:53:42 -07:00
2008-07-25 10:53:26 -07:00
2008-07-25 10:53:29 -07:00
2008-07-25 12:01:37 -07:00
2008-07-25 10:53:29 -07:00
2008-07-26 12:00:04 -07:00
2008-07-25 10:53:28 -07:00
2008-07-24 10:47:17 -07:00
2008-07-25 10:53:30 -07:00
2008-07-24 19:11:15 -07:00
2008-07-24 10:47:40 -07:00
2008-07-25 10:53:27 -07:00
2008-07-24 10:47:41 -07:00
2008-07-25 10:53:37 -07:00
2008-07-24 10:47:21 -07:00
2008-07-24 10:47:21 -07:00
2008-07-26 12:00:04 -07:00
2008-07-24 10:47:21 -07:00
2008-07-27 01:56:38 +02:00
2008-07-27 01:54:58 +02:00
2008-07-27 01:54:58 +02:00
2008-07-25 10:53:40 -07:00
2008-07-26 12:00:12 -07:00
2008-07-24 10:47:24 -07:00
2008-07-26 20:53:24 -04:00
2008-07-25 10:53:34 -07:00
2008-07-26 20:53:41 -04:00
2008-07-25 10:53:29 -07:00
2008-07-26 20:53:42 -04:00
2008-07-25 10:53:40 -07:00
2008-07-25 10:53:37 -07:00
2008-07-24 10:47:15 -07:00
2008-07-26 12:00:06 -07:00
2008-07-26 12:00:03 -07:00
2008-07-24 11:50:15 -07:00
2008-07-27 02:00:43 +02:00
2008-07-26 12:00:12 -07:00
2008-07-25 10:53:46 -07:00
2008-07-25 10:53:45 -07:00
2008-07-24 10:47:23 -07:00
2008-07-26 20:53:12 -04:00
2008-07-25 10:53:27 -07:00
2008-07-26 12:00:10 -07:00
2008-07-25 10:53:35 -07:00
2008-07-25 10:53:35 -07:00
2008-07-26 12:00:06 -07:00
2008-07-25 10:53:29 -07:00
2008-07-25 10:53:29 -07:00
2008-07-25 10:53:33 -07:00
2008-07-25 10:53:26 -07:00
2008-07-26 20:53:14 -04:00
2008-07-26 12:00:04 -07:00
2008-07-25 10:53:37 -07:00
2008-07-26 12:00:12 -07:00
2008-07-25 21:45:49 -07:00
2008-07-27 09:58:20 -07:00
2008-07-26 20:53:22 -04:00
2008-07-25 10:53:42 -07:00
2008-07-24 10:47:24 -07:00
2008-07-26 20:53:14 -04:00
2008-07-24 10:47:29 -07:00
2008-07-26 20:17:56 -07:00
2008-07-26 12:00:07 -07:00
2008-07-25 10:53:30 -07:00
2008-07-25 10:53:26 -07:00
2008-07-26 12:00:04 -07:00
2008-07-27 01:47:00 +02:00
2008-07-25 10:53:26 -07:00
2008-07-26 12:00:04 -07:00
2008-07-26 12:00:12 -07:00
2008-07-25 17:28:49 -07:00
2008-07-26 20:53:12 -04:00
2008-07-27 09:58:20 -07:00
2008-07-27 09:58:20 -07:00
2008-07-25 10:53:47 -07:00
2008-07-24 10:47:29 -07:00
2008-07-26 14:41:26 -07:00
2008-07-25 10:53:26 -07:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:05 +10:00
2008-07-25 12:06:12 +10:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:14 +10:00
2008-07-25 12:06:04 +10:00
2008-07-24 10:47:14 -07:00
2008-07-25 10:53:40 -07:00