Jens Axboe 4a893e837b [PATCH] elevator: define ioc counting mechanism
None of the in-kernel primitives for handling "atomic" counting seem
to be a good fit. We need something that is essentially free for
incrementing/decrementing, while the read side may be more expensive
as we only ever need to do that when a device is removed from the
kernel.

Use a per-cpu variable for maintaining a per-cpu ioc count and define
a reading mechanism that just sums up the values.

Signed-off-by: Jens Axboe <axboe@suse.de>
2006-09-30 20:29:36 +02:00
..
2006-09-26 17:40:24 -04:00
2006-08-03 16:56:02 -04:00
2006-08-31 00:02:15 -04:00
2006-09-28 17:53:58 -07:00
2006-01-13 09:12:21 -08:00
2006-06-27 17:32:38 -07:00
2006-03-23 07:38:09 -08:00
2006-09-22 23:24:30 -04:00
2006-06-26 09:58:36 -07:00
2006-07-03 19:44:51 -07:00
2006-05-08 16:32:05 -07:00
2006-09-26 08:48:54 -07:00
2006-06-23 02:07:36 -07:00
2006-09-27 08:26:10 -07:00
2006-03-31 12:18:54 -08:00
2006-09-22 15:18:47 -07:00
2006-09-29 09:18:11 -07:00
2006-06-25 10:01:19 -07:00
2006-07-28 21:02:00 -07:00
2006-07-03 15:27:03 -07:00
2006-09-26 17:40:24 -04:00
2006-03-26 08:56:56 -08:00
2006-09-26 15:38:52 -07:00
2006-09-28 18:02:18 -07:00
2006-09-28 18:02:13 -07:00
2006-09-28 18:02:02 -07:00
2006-09-28 18:02:31 -07:00
2006-09-28 18:02:29 -07:00
2006-07-03 15:27:03 -07:00
2006-06-20 20:24:58 -07:00
2006-02-08 01:03:52 -05:00
2006-08-21 10:02:50 +02:00
2006-09-28 17:54:01 -07:00
2006-09-28 18:02:30 -07:00
2006-03-20 22:21:10 -08:00
2006-06-21 12:40:49 -07:00
2006-07-03 15:27:00 -07:00
2006-06-05 12:29:17 -07:00
2006-09-26 08:48:47 -07:00
2006-03-22 07:53:57 -08:00
2006-09-28 18:02:22 -07:00
2006-09-29 09:18:12 -07:00
2006-06-25 10:01:13 -07:00
2006-03-23 07:38:14 -08:00
2006-03-23 07:38:14 -08:00
2006-09-22 14:54:20 -07:00
2006-09-28 18:02:58 -07:00
2006-03-20 13:44:40 -05:00
2006-09-27 08:26:20 -07:00
2006-08-27 11:01:32 -07:00
2006-09-26 08:48:48 -07:00
2006-06-25 10:01:09 -07:00
2006-09-26 17:43:54 -07:00
2006-03-27 08:44:48 -08:00
2006-08-19 17:44:31 -04:00
2006-05-04 06:55:12 +02:00
2006-06-28 15:54:27 -07:00
2006-09-25 21:08:37 -07:00
2006-07-03 19:48:25 -07:00
2006-06-23 07:42:49 -07:00
2006-06-25 10:01:06 -07:00
2006-06-25 10:01:06 -07:00
2006-09-26 08:49:04 -07:00
2006-09-26 08:48:44 -07:00
2006-06-25 10:01:14 -07:00
2006-06-30 11:25:38 -07:00
2006-09-29 09:18:21 -07:00
2006-09-29 09:18:11 -07:00
2006-03-23 07:38:12 -08:00
2006-04-02 00:08:05 -05:00
2006-03-28 09:16:05 -08:00
2006-06-23 07:43:06 -07:00
2006-09-26 08:48:58 -07:00
2006-03-31 12:18:56 -08:00
2006-01-12 14:06:38 -08:00
2006-09-28 17:53:59 -07:00
2006-01-10 08:01:59 -08:00
2006-09-29 09:18:16 -07:00
2006-09-27 08:26:20 -07:00
2006-03-23 07:38:14 -08:00
2006-09-28 18:02:16 -07:00
2006-09-29 09:18:13 -07:00
2006-09-29 09:18:12 -07:00
2006-07-10 13:24:25 -07:00
2006-09-25 16:52:14 -04:00