Vivek Goyal
7f1dc8a2d2
blkio: Fix blkio crash during rq stat update
blkio + cfq was crashing even when two sequential readers were put in two
separate cgroups (group_isolation=0).
The reason being that cfqq can migrate across groups based on its being
sync-noidle or not, it can happen that at request insertion time, cfqq
belonged to one cfqg and at request dispatch time, it belonged to root
group. In this case request stats per cgroup can go wrong and it also runs
into BUG_ON().
This patch implements rq stashing away a cfq group pointer and not relying
on cfqq->cfqg pointer alone for rq stat accounting.
[ 65.163523] ------------[ cut here ]------------
[ 65.164301] kernel BUG at block/blk-cgroup.c:117!
[ 65.164301] invalid opcode: 0000 [#1] SMP
[ 65.164301] last sysfs file: /sys/devices/pci0000:00/0000:00:05.0/0000:60:00.1/host9/rport-9:0-0/target9:0:0/9:0:0:2/block/sde/stat
[ 65.164301] CPU 1
[ 65.164301] Modules linked in: dm_round_robin dm_multipath qla2xxx scsi_transport_fc dm_zero dm_mirror dm_region_hash dm_log dm_mod [last unloaded: scsi_wait_scan]
[ 65.164301]
[ 65.164301] Pid: 4505, comm: fio Not tainted 2.6.34-rc4-blk-for-35 #34 0A98h/HP xw8600 Workstation
[ 65.164301] RIP: 0010:[<ffffffff8121924f>] [<ffffffff8121924f>] blkiocg_update_io_remove_stats+0x5b/0xaf
[ 65.164301] RSP: 0018:ffff8800ba5a79e8 EFLAGS: 00010046
[ 65.164301] RAX: 0000000000000096 RBX: ffff8800bb268d60 RCX: 0000000000000000
[ 65.164301] RDX: ffff8800bb268eb8 RSI: 0000000000000000 RDI: ffff8800bb268e00
[ 65.164301] RBP: ffff8800ba5a7a08 R08: 0000000000000064 R09: 0000000000000001
[ 65.164301] R10: 0000000000079640 R11: ffff8800a0bd5bf0 R12: ffff8800bab4af01
[ 65.164301] R13: ffff8800bab4af00 R14: ffff8800bb1d8928 R15: 0000000000000000
[ 65.164301] FS: 00007f18f75056f0(0000) GS:ffff880001e40000(0000) knlGS:0000000000000000
[ 65.164301] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 65.164301] CR2: 000000000040e7f0 CR3: 00000000ba52b000 CR4: 00000000000006e0
[ 65.164301] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 65.164301] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 65.164301] Process fio (pid: 4505, threadinfo ffff8800ba5a6000, task ffff8800ba45ae80)
[ 65.164301] Stack:
[ 65.164301] ffff8800ba5a7a08 ffff8800ba722540 ffff8800bab4af68 ffff8800bab4af68
[ 65.164301] <0> ffff8800ba5a7a38 ffffffff8121d814 ffff8800ba722540 ffff8800bab4af68
[ 65.164301] <0> ffff8800ba722540 ffff8800a08f6800 ffff8800ba5a7a68 ffffffff8121d8ca
[ 65.164301] Call Trace:
[ 65.164301] [<ffffffff8121d814>] cfq_remove_request+0xe4/0x116
[ 65.164301] [<ffffffff8121d8ca>] cfq_dispatch_insert+0x84/0xe1
[ 65.164301] [<ffffffff8121e833>] cfq_dispatch_requests+0x767/0x8e8
[ 65.164301] [<ffffffff8120e524>] ? submit_bio+0xc3/0xcc
[ 65.164301] [<ffffffff810ad657>] ? sync_page_killable+0x0/0x35
[ 65.164301] [<ffffffff8120ea8d>] blk_peek_request+0x191/0x1a7
[ 65.164301] [<ffffffffa000109c>] ? dm_get_live_table+0x44/0x4f [dm_mod]
[ 65.164301] [<ffffffffa0002799>] dm_request_fn+0x38/0x14c [dm_mod]
[ 65.164301] [<ffffffff810ad657>] ? sync_page_killable+0x0/0x35
[ 65.164301] [<ffffffff8120f600>] __generic_unplug_device+0x32/0x37
[ 65.164301] [<ffffffff8120f8a0>] generic_unplug_device+0x2e/0x3c
[ 65.164301] [<ffffffffa00011a6>] dm_unplug_all+0x42/0x5b [dm_mod]
[ 65.164301] [<ffffffff8120b063>] blk_unplug+0x29/0x2d
[ 65.164301] [<ffffffff8120b079>] blk_backing_dev_unplug+0x12/0x14
[ 65.164301] [<ffffffff81108a82>] block_sync_page+0x35/0x39
[ 65.164301] [<ffffffff810ad64e>] sync_page+0x41/0x4a
[ 65.164301] [<ffffffff810ad665>] sync_page_killable+0xe/0x35
[ 65.164301] [<ffffffff81589027>] __wait_on_bit_lock+0x46/0x8f
[ 65.164301] [<ffffffff810ad52d>] __lock_page_killable+0x66/0x6d
[ 65.164301] [<ffffffff81055fd4>] ? wake_bit_function+0x0/0x33
[ 65.164301] [<ffffffff810ad560>] lock_page_killable+0x2c/0x2e
[ 65.164301] [<ffffffff810aebfd>] generic_file_aio_read+0x361/0x4f0
[ 65.164301] [<ffffffff810e906c>] do_sync_read+0xcb/0x108
[ 65.164301] [<ffffffff811e32a3>] ? security_file_permission+0x16/0x18
[ 65.164301] [<ffffffff810e96d3>] vfs_read+0xab/0x108
[ 65.164301] [<ffffffff810e97f0>] sys_read+0x4a/0x6e
[ 65.164301] [<ffffffff81002b5b>] system_call_fastpath+0x16/0x1b
[ 65.164301] Code: 00 74 1c 48 8b 8b 60 01 00 00 48 85 c9 75 04 0f 0b eb fe 48 ff c9 48 89 8b 60 01 00 00 eb 1a 48 8b 8b 58 01 00 00 48 85 c9 75 04 <0f> 0b eb fe 48 ff c9 48 89 8b 58 01 00 00 45 84 e4 74 16 48 8b
[ 65.164301] RIP [<ffffffff8121924f>] blkiocg_update_io_remove_stats+0x5b/0xaf
[ 65.164301] RSP <ffff8800ba5a79e8>
[ 65.164301] ---[ end trace 1b2b828753032e68 ]---
Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
2010-04-21 17:44:16 +02:00
..
2010-03-29 17:33:33 +01:00
2010-02-26 05:22:03 -08:00
2010-03-12 15:52:44 -08:00
2010-03-07 22:17:32 +01:00
2010-02-10 23:04:18 -08:00
2010-02-16 16:01:22 -08:00
2009-09-22 07:54:33 -07:00
2010-03-07 22:17:39 +01:00
2009-11-12 11:19:44 -08:00
2010-03-24 16:31:21 -07:00
2010-02-02 13:02:16 +09:00
2010-03-20 14:29:03 -07:00
2010-02-24 18:32:59 +01:00
2010-01-18 08:25:47 +01:00
2010-02-24 18:34:48 +01:00
2010-02-24 18:34:48 +01:00
2009-12-15 15:01:46 -05:00
2009-12-14 12:49:47 +11:00
2010-03-03 14:49:24 +00:00
2010-03-30 22:02:32 +09:00
2009-10-27 16:47:55 -04:00
2010-03-22 05:32:44 -04:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2009-09-24 07:21:05 -07:00
2010-03-30 22:02:32 +09:00
2010-03-30 22:02:32 +09:00
2010-03-12 15:53:10 -08:00
2010-01-06 16:18:15 -05:00
2009-09-27 11:39:25 -07:00
2009-12-16 07:20:13 -08:00
2009-09-23 07:39:29 -07:00
2010-04-08 12:53:57 -04:00
2009-09-30 16:12:20 -07:00
2009-12-15 08:53:35 -08:00
2010-02-08 14:38:36 -05:00
2010-04-06 14:25:14 +02:00
2010-03-16 19:47:54 +00:00
2010-03-06 11:26:46 -08:00
2009-11-26 09:16:19 +01:00
2009-12-16 07:20:18 -08:00
2010-04-07 08:38:01 -07:00
2010-04-21 17:44:16 +02:00
2010-02-17 11:17:38 +09:00
2010-02-12 09:41:59 -08:00
2010-02-17 17:27:40 -08:00
2009-11-20 20:13:39 +01:00
2009-11-20 20:13:39 +01:00
2009-11-20 20:13:39 +01:00
2009-11-24 15:06:47 +11:00
2010-02-22 13:44:45 +01:00
2010-02-22 13:44:45 +01:00
2009-12-03 19:28:51 +01:00
2010-03-12 15:52:37 -08:00
2009-12-04 15:39:55 +01:00
2010-03-24 16:31:22 -07:00
2010-03-12 19:10:29 +01:00
2010-02-05 14:54:10 +01:00
2009-09-23 07:39:29 -07:00
2010-03-12 15:52:32 -08:00
2009-12-05 15:32:03 -08:00
2009-11-02 15:47:54 +01:00
2010-02-05 07:35:05 -08:00
2009-09-24 07:20:57 -07:00
2010-02-02 15:58:48 -08:00
2010-03-12 15:52:32 -08:00
2009-12-09 17:09:36 +11:00
2009-11-24 13:33:34 -05:00
2010-03-06 11:26:29 -08:00
2010-03-04 11:46:14 +01:00
2009-10-19 12:58:55 +09:00
2009-12-02 22:07:23 -08:00
2009-12-15 08:53:28 -08:00
2009-12-15 08:53:32 -08:00
2009-09-19 13:13:31 -07:00
2010-02-04 13:29:53 -08:00
2009-09-24 07:20:57 -07:00
2010-03-30 22:02:32 +09:00
2010-03-06 02:32:27 +00:00
2010-03-07 17:04:52 -08:00
2010-02-05 12:22:34 +01:00
2009-12-10 23:52:01 +00:00
2010-03-06 02:32:33 +00:00
2010-03-06 02:32:31 +00:00
2009-11-09 09:40:57 +01:00
2009-12-10 23:52:05 +00:00
2010-03-12 15:52:42 -08:00
2010-03-04 08:20:14 -08:00
2009-12-08 19:26:55 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 15:20:57 +01:00
2010-03-11 16:32:14 +01:00
2009-10-01 21:17:49 +02:00
2010-03-11 15:51:23 +01:00
2009-12-15 08:53:25 -08:00
2010-02-26 08:25:35 +01:00
2009-12-15 08:53:33 -08:00
2010-04-09 08:36:07 +02:00
2010-03-06 11:26:46 -08:00
2010-03-06 11:26:46 -08:00
2009-12-10 08:54:14 -06:00
2009-12-15 08:53:27 -08:00
2009-11-04 09:50:58 -08:00
2010-03-05 14:00:17 -08:00
2010-01-25 12:26:38 -02:00
2010-02-20 13:13:44 -08:00
2009-12-10 15:02:51 +01:00
2010-03-29 14:30:19 -07:00
2009-12-23 13:44:12 +01:00
2010-03-29 14:30:19 -07:00
2009-12-23 13:33:54 +01:00
2010-02-26 19:19:39 +02:00
2010-03-01 16:20:37 +10:00
2010-02-25 10:34:49 +01:00
2009-12-03 12:14:36 -08:00
2009-12-17 20:55:57 -08:00
2009-12-16 12:16:42 -05:00
2009-11-04 09:50:58 -08:00
2010-02-24 20:36:55 +01:00
2009-12-29 19:58:17 +01:00
2010-03-06 11:26:25 -08:00
2009-12-11 11:24:52 -08:00
2009-09-22 07:17:47 -07:00
2010-03-26 23:51:44 +01:00
2009-12-17 10:58:17 -05:00
2010-04-07 08:38:04 -07:00
2010-03-29 09:14:47 -07:00
2009-11-19 18:11:35 +00:00
2009-11-24 17:00:27 +11:00
2010-03-30 22:02:32 +09:00
2010-03-10 14:47:18 +01:00
2010-02-28 10:20:25 -08:00
2009-10-08 12:16:35 -07:00
2010-03-30 22:02:32 +09:00
2009-11-04 09:50:58 -08:00
2009-12-16 12:16:49 -05:00
2010-03-16 08:55:32 +01:00
2010-03-06 11:26:27 -08:00
2010-03-01 14:08:10 +00:00
2009-12-08 20:30:41 -08:00
2010-02-04 00:50:44 -08:00
2009-12-16 07:20:01 -08:00
2009-10-26 09:40:29 +01:00
2010-02-25 17:39:16 +01:00
2010-02-26 17:05:10 -08:00
2010-02-09 11:13:56 +01:00
2009-12-14 23:55:34 +01:00
2010-03-07 22:17:09 +01:00
2009-12-15 08:53:12 -08:00
2010-02-27 16:23:39 +01:00
2009-12-01 14:47:32 +08:00
2010-03-13 20:56:56 +01:00
2010-02-12 17:32:41 +00:00
2010-03-02 12:23:42 +01:00
2010-03-14 11:14:58 -07:00
2010-03-02 12:23:49 +01:00
2010-03-24 08:20:03 +01:00
2009-12-11 23:55:42 -08:00
2009-11-17 10:16:32 -05:00
2010-02-18 14:30:17 -08:00
2010-04-01 01:31:13 -07:00
2010-01-22 16:11:27 -05:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2009-12-08 20:42:28 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2010-02-12 16:56:07 -08:00
2010-02-18 14:08:38 -08:00
2010-02-04 20:24:10 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2010-02-17 16:35:17 -08:00
2010-03-21 21:19:02 -07:00
2009-11-26 16:00:36 -08:00
2009-11-19 11:08:54 -05:00
2010-02-02 07:32:29 -08:00
2010-02-07 03:06:22 -05:00
2009-12-09 19:43:33 -08:00
2010-01-11 16:28:01 -08:00
2010-02-16 15:55:17 -08:00
2010-03-12 15:52:40 -08:00
2009-12-15 20:42:06 +01:00
2009-11-20 00:52:09 -08:00
2010-03-08 23:19:15 -08:00
2009-10-05 07:55:22 +01:00
2009-11-04 14:22:21 +01:00
2010-03-30 22:02:32 +09:00
2010-03-12 15:52:36 -08:00
2009-12-16 07:20:18 -08:00
2010-03-23 13:33:50 -07:00
2009-11-04 09:50:58 -08:00
2010-03-12 15:52:40 -08:00
2009-09-26 10:17:19 -07:00
2010-03-12 15:52:40 -08:00
2009-10-18 18:52:53 -07:00
2010-03-03 08:15:37 -08:00
2009-10-23 08:28:10 +02:00
2010-04-01 16:12:48 -07:00
2009-11-15 22:23:47 -08:00
2009-12-11 15:18:07 -08:00
2010-03-30 22:02:32 +09:00
2010-03-30 22:02:32 +09:00
2009-11-26 12:59:20 +01:00
2009-12-15 08:53:26 -08:00
2010-01-30 01:47:49 -08:00
2010-03-02 10:41:26 -08:00
2009-10-25 17:31:30 +01:00
2009-12-16 12:19:59 +01:00
2010-04-07 08:38:04 -07:00
2010-02-16 16:01:21 -08:00
2010-02-17 11:17:38 +09:00
2010-04-07 08:38:02 -07:00
2010-01-07 11:58:37 -06:00
2010-01-11 09:34:04 -08:00
2009-10-28 15:11:00 +00:00
2010-03-12 15:53:10 -08:00
2009-12-31 19:45:04 +00:00
2010-03-07 17:04:49 -08:00
2010-02-25 17:49:25 +01:00
2009-09-26 10:17:19 -07:00
2009-12-16 06:56:12 -08:00
2010-03-01 12:36:13 -03:00
2010-03-01 12:36:14 -03:00
2010-03-15 12:47:59 +01:00
2009-12-17 11:41:51 +00:00
2009-12-17 11:33:33 +00:00
2009-12-17 11:27:09 +00:00
2010-04-06 10:55:33 -04:00
2009-09-21 06:27:08 +02:00
2009-12-15 08:53:36 -08:00
2010-01-12 21:02:00 -08:00
2010-03-06 11:26:35 -08:00
2009-12-26 20:40:34 -08:00
2010-02-03 17:39:50 +11:00
2010-03-12 15:53:10 -08:00
2010-02-09 11:13:56 +01:00
2009-11-10 09:33:46 +11:00
2010-02-19 03:35:12 -05:00
2010-03-12 15:52:38 -08:00
2009-12-15 08:53:20 -08:00
2010-03-17 18:43:47 -07:00
2009-12-15 08:53:12 -08:00
2009-09-22 07:17:35 -07:00
2009-12-15 08:53:20 -08:00
2010-01-15 01:43:29 -08:00
2009-09-21 15:14:56 +02:00
2009-09-22 07:17:37 -07:00
2010-03-12 15:52:28 -08:00
2010-04-07 08:38:04 -07:00
2009-12-12 13:08:15 +01:00
2009-09-22 07:17:42 -07:00
2009-09-22 07:17:31 -07:00
2010-03-08 16:55:37 +01:00
2010-03-03 14:07:59 -05:00
2009-09-23 07:39:43 -07:00
2010-04-05 19:50:02 -07:00
2009-10-29 08:56:17 +10:30
2010-03-04 08:15:33 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2010-02-10 23:49:08 +09:00
2009-12-22 12:27:34 -05:00
2009-11-04 09:50:58 -08:00
2010-02-03 20:32:28 -08:00
2010-03-18 21:16:45 -07:00
2010-03-25 11:17:26 +01:00
2010-02-19 08:03:28 +01:00
2010-03-20 14:29:03 -07:00
2010-01-13 20:38:26 -08:00
2009-12-05 16:08:40 -05:00
2010-03-05 15:46:18 -05:00
2010-03-05 15:44:56 -05:00
2009-12-16 10:43:34 -08:00
2009-12-14 18:12:08 -05:00
2010-02-13 12:26:02 +09:00
2010-02-19 15:52:40 -05:00
2009-11-06 14:32:24 +03:00
2009-12-15 08:53:13 -08:00
2010-03-12 15:52:38 -08:00
2009-12-01 16:15:50 -08:00
2009-12-15 08:53:12 -08:00
2010-02-14 07:13:47 -07:00
2010-03-18 07:30:31 -06:00
2010-02-15 15:14:34 +02:00
2009-12-16 07:19:57 -08:00
2010-01-06 19:47:10 +11:00
2010-04-07 08:38:05 -07:00
2009-12-17 07:23:42 -08:00
2010-01-27 09:20:03 -08:00
2010-02-22 16:15:17 -08:00
2010-03-03 08:47:22 -08:00
2010-02-23 23:14:47 -08:00
2010-02-22 16:21:02 -08:00
2010-03-12 15:52:42 -08:00
2010-03-12 15:52:42 -08:00
2009-12-04 15:56:19 -08:00
2010-03-03 07:34:18 -08:00
2009-12-08 10:28:50 +09:00
2010-04-05 09:39:11 -07:00
2010-04-01 08:26:31 +02:00
2010-01-17 21:52:11 +11:00
2009-09-24 15:38:57 -07:00
2010-02-04 10:23:02 -08:00
2009-11-04 09:50:58 -08:00
2009-11-04 09:50:58 -08:00
2010-02-24 08:30:08 +01:00
2010-03-07 17:04:49 -08:00
2010-01-13 10:51:39 +01:00
2010-03-06 21:28:37 +01:00
2010-03-06 21:28:37 +01:00
2009-12-15 17:35:26 -05:00
2010-01-11 09:45:37 -08:00
2010-03-12 15:53:11 -08:00
2009-12-03 11:43:23 +00:00
2010-01-15 16:59:21 -05:00
2009-10-04 03:23:17 +02:00
2009-12-02 09:55:33 +01:00
2009-09-23 07:39:41 -07:00
2010-03-12 15:52:38 -08:00
2009-12-17 11:46:01 +00:00
2010-03-05 00:20:31 +01:00
2010-03-05 00:20:30 +01:00
2010-04-09 10:12:03 -07:00
2010-02-08 18:19:41 -06:00
2009-09-27 11:39:25 -07:00
2010-02-10 17:47:17 -08:00
2009-10-23 17:26:37 +02:00
2010-02-25 11:45:20 +01:00
2010-02-25 09:41:02 +01:00
2010-02-28 19:23:06 -08:00
2010-03-18 21:25:32 +01:00
2010-02-26 08:20:46 +01:00
2010-02-26 08:20:46 +01:00
2009-10-30 15:06:37 -07:00
2010-03-12 15:52:44 -08:00
2010-03-05 13:25:52 -05:00
2010-03-24 16:31:21 -07:00
2009-09-24 07:20:57 -07:00
2009-10-01 16:11:13 -07:00
2010-01-04 11:33:58 +01:00
2010-02-26 20:39:09 +01:00
2010-03-02 14:28:49 -05:00
2010-03-06 11:26:27 -08:00
2009-11-04 09:50:58 -08:00
2010-03-12 15:52:28 -08:00
2010-03-12 15:53:10 -08:00
2010-02-28 19:23:06 -08:00
2009-12-14 23:55:33 +01:00
2009-12-14 23:55:32 +01:00
2010-03-13 01:21:21 +01:00
2009-12-15 08:53:26 -08:00
2010-03-13 14:43:01 -08:00
2009-11-13 14:23:11 -08:00
2009-11-23 15:53:52 -05:00
2009-10-30 08:27:25 +11:00
2010-03-30 22:02:32 +09:00
2009-12-16 07:20:10 -08:00
2010-02-22 15:45:54 -08:00
2009-09-19 13:13:19 -07:00
2010-03-12 15:52:43 -08:00
2009-12-04 15:39:55 +01:00
2010-03-10 11:55:05 +09:00
2009-09-19 13:13:30 -07:00
2010-01-21 23:55:25 -08:00
2010-02-16 13:38:56 +09:00
2009-11-30 12:02:53 +09:00
2009-12-16 12:16:49 -05:00
2010-03-12 15:52:44 -08:00
2010-03-24 11:13:35 -07:00
2009-12-11 09:17:02 +01:00
2010-04-09 10:09:50 -07:00
2009-12-01 08:20:31 -08:00
2009-12-20 10:17:59 +02:00
2009-12-16 07:20:04 -08:00
2009-09-28 18:00:48 +02:00
2010-03-06 11:26:32 -08:00
2009-10-13 11:48:32 -07:00
2010-03-08 10:45:27 -08:00
2010-03-27 08:29:01 -07:00
2009-12-16 22:32:29 -05:00
2009-12-14 23:55:33 +01:00
2009-12-14 23:55:33 +01:00
2009-12-14 23:55:32 +01:00
2009-12-14 23:55:32 +01:00
2009-12-14 23:55:32 +01:00
2010-03-13 01:21:21 +01:00
2010-03-03 07:34:18 -08:00
2010-01-07 17:06:06 -08:00
2010-01-14 22:38:09 -05:00
2009-11-17 17:40:33 -08:00
2010-03-12 15:52:36 -08:00
2009-11-15 09:03:10 +01:00
2010-03-22 13:12:33 -07:00
2010-02-16 15:55:18 -08:00
2010-03-07 17:04:47 -08:00
2010-03-07 17:04:52 -08:00
2010-02-04 14:20:41 +11:00
2010-03-30 22:02:32 +09:00
2010-02-18 15:43:09 -08:00
2009-11-13 20:46:24 +01:00
2009-12-16 07:20:00 -08:00
2009-11-13 20:46:24 +01:00
2010-01-29 10:15:19 +01:00
2010-01-21 13:39:03 +01:00
2009-10-29 11:17:40 +11:00
2009-12-09 14:05:49 -05:00
2009-12-16 07:20:08 -08:00
2010-03-16 10:10:40 +01:00
2009-09-27 13:35:16 -07:00
2010-03-02 14:55:11 -08:00
2010-03-12 15:52:43 -08:00
2010-03-19 07:17:57 -07:00
2010-01-07 11:58:36 -06:00
2009-11-20 00:52:05 -08:00
2009-11-10 20:54:38 -08:00
2009-12-11 11:55:26 -08:00
2010-03-19 07:24:23 -07:00
2009-12-10 22:55:37 +01:00
2009-11-29 22:03:04 +01:00
2009-09-23 18:13:10 -07:00
2009-12-12 13:08:15 +01:00
2010-03-01 22:21:58 +11:00
2009-09-24 09:57:08 -07:00
2010-01-15 01:43:29 -08:00
2010-02-26 15:10:40 -03:00
2010-03-13 08:57:28 -06:00
2010-02-24 14:22:08 +10:30
2010-02-24 14:22:26 +10:30
2009-09-23 07:39:29 -07:00
2010-04-08 09:46:19 +09:30
2009-09-23 22:26:32 +09:30
2009-10-22 16:39:28 +10:30
2009-10-22 16:39:28 +10:30
2010-03-13 08:57:29 -06:00
2010-01-05 09:17:33 +09:00
2009-11-13 15:54:27 -08:00
2010-03-19 07:17:52 -07:00
2009-09-23 03:49:27 +04:00
2009-11-16 01:09:48 +09:00
2010-04-06 14:25:14 +02:00
2009-11-18 23:30:41 -08:00
2009-12-16 12:16:49 -05:00
2010-02-22 16:19:45 -08:00