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-15 16:11:29 -04:00
2008-07-23 18:24:08 -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-21 10:11:00 -07:00
2008-07-25 10:53:34 -07:00
2008-07-21 17:05:25 +10:00
2008-07-25 10:53:30 -07:00
2008-07-26 12:00:03 -07:00
2008-07-20 21:21:46 -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-17 17:59:55 -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-16 14:51:41 -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-17 15:21:29 -07:00
2008-07-25 10:53:40 -07:00
2008-07-23 19:36:53 -07:00
2008-07-18 13:22:25 +02:00
2008-07-26 11:26:23 +02:00
2008-07-20 17:12:38 -07:00
2008-07-22 17:30:57 -07:00
2008-07-21 21:54:59 -07:00
2008-07-25 10:53:47 -07:00
2008-07-21 12:00:37 +01:00
2008-07-21 21:54:53 -07:00
2008-07-25 10:53:34 -07:00
2008-07-21 12:00:37 +01:00
2008-07-22 10:39:36 +10:00
2008-07-17 17:59:56 -07:00
2008-07-21 21:54:53 -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-16 23:27:03 +02:00
2008-07-22 19:09:51 -07:00
2008-07-26 20:53:20 -04:00
2008-07-26 20:53:42 -04:00
2008-07-16 17:57:47 -05:00
2008-07-25 10:53:48 -07:00
2008-07-20 17:12:36 -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-20 17:12:36 -07:00
2008-07-23 15:25:21 +02:00
2008-07-26 20:16:47 -07:00
2008-07-20 07:18:38 -03:00
2008-07-14 22:38:36 +02: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-18 18:05:19 -07:00
2008-07-14 22:18:19 -07:00
2008-07-14 22:49:06 -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-21 00:55:14 -04:00
2008-07-15 10:39:22 -07:00
2008-07-16 23:27:07 +02:00
2008-07-25 10:53:42 -07:00
2008-07-21 13:41:16 -07:00
2008-07-25 10:53:26 -07:00
2008-07-20 17:12:37 -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-20 12:42:40 +03:00
2008-07-20 12:42:32 +03:00
2008-07-24 10:47:40 -07:00
2008-07-23 09:49:56 +01:00
2008-07-23 09:49:56 +01: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-22 14:09:06 -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-22 10:39:30 +10: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-22 14:25:38 -07: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-14 20:36:32 -07:00
2008-07-20 00:08:47 -07:00
2008-07-14 14:30:21 -07:00
2008-07-24 10:47:23 -07:00
2008-07-16 23:27:07 +02: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-23 14:42:09 +02: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 08:31:21 -04:00
2008-07-18 04:07:44 -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-14 22:49:06 -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-20 17:12:37 -07:00
2008-07-24 10:47:13 -07:00
2008-07-26 12:00:04 -07:00
2008-07-26 12:00:12 -07:00
2008-07-22 13:03:29 -07:00
2008-07-25 17:28:49 -07:00
2008-07-26 20:53:12 -04:00
2008-07-21 21:55:02 -07:00
2008-07-21 21:55:01 -07: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-19 00:07:02 -07:00
2008-07-18 18:10:28 +02:00
2008-07-24 10:47:29 -07:00
2008-07-26 14:41:26 -07:00
2008-07-22 13:03:28 -07:00
2008-07-20 17:12:34 -07:00
2008-07-22 13:03:27 -07:00
2008-07-25 10:53:26 -07:00
2008-07-21 21:54:55 -07:00
2008-07-21 15:16:40 -07:00
2008-07-21 15:15:55 -07:00
2008-07-20 07:17:02 -03: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
2008-07-15 08:36:38 -07:00