Wu Fengguang
20a0307c03
mm: introduce PageHuge() for testing huge/gigantic pages
A series of patches to enhance the /proc/pagemap interface and to add a
userspace executable which can be used to present the pagemap data.
Export 10 more flags to end users (and more for kernel developers):
11. KPF_MMAP (pseudo flag) memory mapped page
12. KPF_ANON (pseudo flag) memory mapped page (anonymous)
13. KPF_SWAPCACHE page is in swap cache
14. KPF_SWAPBACKED page is swap/RAM backed
15. KPF_COMPOUND_HEAD (*)
16. KPF_COMPOUND_TAIL (*)
17. KPF_HUGE hugeTLB pages
18. KPF_UNEVICTABLE page is in the unevictable LRU list
19. KPF_HWPOISON hardware detected corruption
20. KPF_NOPAGE (pseudo flag) no page frame at the address
(*) For compound pages, exporting _both_ head/tail info enables
users to tell where a compound page starts/ends, and its order.
a simple demo of the page-types tool
# ./page-types -h
page-types [options]
-r|--raw Raw mode, for kernel developers
-a|--addr addr-spec Walk a range of pages
-b|--bits bits-spec Walk pages with specified bits
-l|--list Show page details in ranges
-L|--list-each Show page details one by one
-N|--no-summary Don't show summay info
-h|--help Show this usage message
addr-spec:
N one page at offset N (unit: pages)
N+M pages range from N to N+M-1
N,M pages range from N to M-1
N, pages range from N to end
,M pages range from 0 to M
bits-spec:
bit1,bit2 (flags & (bit1|bit2)) != 0
bit1,bit2=bit1 (flags & (bit1|bit2)) == bit1
bit1,~bit2 (flags & (bit1|bit2)) == bit1
=bit1,bit2 flags == (bit1|bit2)
bit-names:
locked error referenced uptodate
dirty lru active slab
writeback reclaim buddy mmap
anonymous swapcache swapbacked compound_head
compound_tail huge unevictable hwpoison
nopage reserved(r) mlocked(r) mappedtodisk(r)
private(r) private_2(r) owner_private(r) arch(r)
uncached(r) readahead(o) slob_free(o) slub_frozen(o)
slub_debug(o)
(r) raw mode bits (o) overloaded bits
# ./page-types
flags page-count MB symbolic-flags long-symbolic-flags
0x0000000000000000 487369 1903 _________________________________
0x0000000000000014 5 0 __R_D____________________________ referenced,dirty
0x0000000000000020 1 0 _____l___________________________ lru
0x0000000000000024 34 0 __R__l___________________________ referenced,lru
0x0000000000000028 3838 14 ___U_l___________________________ uptodate,lru
0x0001000000000028 48 0 ___U_l_______________________I___ uptodate,lru,readahead
0x000000000000002c 6478 25 __RU_l___________________________ referenced,uptodate,lru
0x000100000000002c 47 0 __RU_l_______________________I___ referenced,uptodate,lru,readahead
0x0000000000000040 8344 32 ______A__________________________ active
0x0000000000000060 1 0 _____lA__________________________ lru,active
0x0000000000000068 348 1 ___U_lA__________________________ uptodate,lru,active
0x0001000000000068 12 0 ___U_lA______________________I___ uptodate,lru,active,readahead
0x000000000000006c 988 3 __RU_lA__________________________ referenced,uptodate,lru,active
0x000100000000006c 48 0 __RU_lA______________________I___ referenced,uptodate,lru,active,readahead
0x0000000000004078 1 0 ___UDlA_______b__________________ uptodate,dirty,lru,active,swapbacked
0x000000000000407c 34 0 __RUDlA_______b__________________ referenced,uptodate,dirty,lru,active,swapbacked
0x0000000000000400 503 1 __________B______________________ buddy
0x0000000000000804 1 0 __R________M_____________________ referenced,mmap
0x0000000000000828 1029 4 ___U_l_____M_____________________ uptodate,lru,mmap
0x0001000000000828 43 0 ___U_l_____M_________________I___ uptodate,lru,mmap,readahead
0x000000000000082c 382 1 __RU_l_____M_____________________ referenced,uptodate,lru,mmap
0x000100000000082c 12 0 __RU_l_____M_________________I___ referenced,uptodate,lru,mmap,readahead
0x0000000000000868 192 0 ___U_lA____M_____________________ uptodate,lru,active,mmap
0x0001000000000868 12 0 ___U_lA____M_________________I___ uptodate,lru,active,mmap,readahead
0x000000000000086c 800 3 __RU_lA____M_____________________ referenced,uptodate,lru,active,mmap
0x000100000000086c 31 0 __RU_lA____M_________________I___ referenced,uptodate,lru,active,mmap,readahead
0x0000000000004878 2 0 ___UDlA____M__b__________________ uptodate,dirty,lru,active,mmap,swapbacked
0x0000000000001000 492 1 ____________a____________________ anonymous
0x0000000000005808 4 0 ___U_______Ma_b__________________ uptodate,mmap,anonymous,swapbacked
0x0000000000005868 2839 11 ___U_lA____Ma_b__________________ uptodate,lru,active,mmap,anonymous,swapbacked
0x000000000000586c 30 0 __RU_lA____Ma_b__________________ referenced,uptodate,lru,active,mmap,anonymous,swapbacked
total 513968 2007
# ./page-types -r
flags page-count MB symbolic-flags long-symbolic-flags
0x0000000000000000 468002 1828 _________________________________
0x0000000100000000 19102 74 _____________________r___________ reserved
0x0000000000008000 41 0 _______________H_________________ compound_head
0x0000000000010000 188 0 ________________T________________ compound_tail
0x0000000000008014 1 0 __R_D__________H_________________ referenced,dirty,compound_head
0x0000000000010014 4 0 __R_D___________T________________ referenced,dirty,compound_tail
0x0000000000000020 1 0 _____l___________________________ lru
0x0000000800000024 34 0 __R__l__________________P________ referenced,lru,private
0x0000000000000028 3794 14 ___U_l___________________________ uptodate,lru
0x0001000000000028 46 0 ___U_l_______________________I___ uptodate,lru,readahead
0x0000000400000028 44 0 ___U_l_________________d_________ uptodate,lru,mappedtodisk
0x0001000400000028 2 0 ___U_l_________________d_____I___ uptodate,lru,mappedtodisk,readahead
0x000000000000002c 6434 25 __RU_l___________________________ referenced,uptodate,lru
0x000100000000002c 47 0 __RU_l_______________________I___ referenced,uptodate,lru,readahead
0x000000040000002c 14 0 __RU_l_________________d_________ referenced,uptodate,lru,mappedtodisk
0x000000080000002c 30 0 __RU_l__________________P________ referenced,uptodate,lru,private
0x0000000800000040 8124 31 ______A_________________P________ active,private
0x0000000000000040 219 0 ______A__________________________ active
0x0000000800000060 1 0 _____lA_________________P________ lru,active,private
0x0000000000000068 322 1 ___U_lA__________________________ uptodate,lru,active
0x0001000000000068 12 0 ___U_lA______________________I___ uptodate,lru,active,readahead
0x0000000400000068 13 0 ___U_lA________________d_________ uptodate,lru,active,mappedtodisk
0x0000000800000068 12 0 ___U_lA_________________P________ uptodate,lru,active,private
0x000000000000006c 977 3 __RU_lA__________________________ referenced,uptodate,lru,active
0x000100000000006c 48 0 __RU_lA______________________I___ referenced,uptodate,lru,active,readahead
0x000000040000006c 5 0 __RU_lA________________d_________ referenced,uptodate,lru,active,mappedtodisk
0x000000080000006c 3 0 __RU_lA_________________P________ referenced,uptodate,lru,active,private
0x0000000c0000006c 3 0 __RU_lA________________dP________ referenced,uptodate,lru,active,mappedtodisk,private
0x0000000c00000068 1 0 ___U_lA________________dP________ uptodate,lru,active,mappedtodisk,private
0x0000000000004078 1 0 ___UDlA_______b__________________ uptodate,dirty,lru,active,swapbacked
0x000000000000407c 34 0 __RUDlA_______b__________________ referenced,uptodate,dirty,lru,active,swapbacked
0x0000000000000400 538 2 __________B______________________ buddy
0x0000000000000804 1 0 __R________M_____________________ referenced,mmap
0x0000000000000828 1029 4 ___U_l_____M_____________________ uptodate,lru,mmap
0x0001000000000828 43 0 ___U_l_____M_________________I___ uptodate,lru,mmap,readahead
0x000000000000082c 382 1 __RU_l_____M_____________________ referenced,uptodate,lru,mmap
0x000100000000082c 12 0 __RU_l_____M_________________I___ referenced,uptodate,lru,mmap,readahead
0x0000000000000868 192 0 ___U_lA____M_____________________ uptodate,lru,active,mmap
0x0001000000000868 12 0 ___U_lA____M_________________I___ uptodate,lru,active,mmap,readahead
0x000000000000086c 800 3 __RU_lA____M_____________________ referenced,uptodate,lru,active,mmap
0x000100000000086c 31 0 __RU_lA____M_________________I___ referenced,uptodate,lru,active,mmap,readahead
0x0000000000004878 2 0 ___UDlA____M__b__________________ uptodate,dirty,lru,active,mmap,swapbacked
0x0000000000001000 492 1 ____________a____________________ anonymous
0x0000000000005008 2 0 ___U________a_b__________________ uptodate,anonymous,swapbacked
0x0000000000005808 4 0 ___U_______Ma_b__________________ uptodate,mmap,anonymous,swapbacked
0x000000000000580c 1 0 __RU_______Ma_b__________________ referenced,uptodate,mmap,anonymous,swapbacked
0x0000000000005868 2839 11 ___U_lA____Ma_b__________________ uptodate,lru,active,mmap,anonymous,swapbacked
0x000000000000586c 29 0 __RU_lA____Ma_b__________________ referenced,uptodate,lru,active,mmap,anonymous,swapbacked
total 513968 2007
# ./page-types --raw --list --no-summary --bits reserved
offset count flags
0 15 _____________________r___________
31 4 _____________________r___________
159 97 _____________________r___________
4096 2067 _____________________r___________
6752 2390 _____________________r___________
9355 3 _____________________r___________
9728 14526 _____________________r___________
This patch:
Introduce PageHuge(), which identifies huge/gigantic pages by their
dedicated compound destructor functions.
Also move prep_compound_gigantic_page() to hugetlb.c and make
__free_pages_ok() non-static.
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: Matt Mackall <mpm@selenic.com>
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-06-16 19:47:36 -07:00
..
2009-06-14 13:42:43 -07:00
2009-06-01 02:53:35 -07:00
2009-01-08 15:14:17 -08:00
2009-03-26 18:14:15 +01:00
2009-04-07 10:23:34 +01:00
2009-06-08 00:45:50 -07:00
2009-03-18 17:30:51 -04:00
2009-06-13 22:42:59 +02:00
2009-06-05 10:36:24 -07:00
2009-04-22 16:54:41 -04:00
2009-04-06 07:01:56 -07:00
2009-06-11 16:00:49 +02:00
2009-03-26 18:14:14 +01:00
2009-03-26 16:11:41 -07:00
2009-06-11 21:36:00 -04:00
2009-03-31 15:09:39 +11:00
2009-06-15 11:18:26 +01:00
2009-06-10 13:27:50 -04:00
2009-03-05 14:39:32 -05:00
2009-05-02 16:35:08 -07:00
2009-01-30 23:34:34 +05:30
2009-01-30 23:36:36 +05:30
2009-06-15 03:02:23 -07:00
2009-06-11 03:30:20 -07:00
2009-04-28 12:21:17 +02:00
2009-03-26 18:14:14 +01:00
2009-01-30 23:38:03 +05:30
2009-01-21 14:02:19 -08:00
2009-03-25 09:13:25 -07:00
2009-02-08 09:56:11 -08:00
2009-05-15 14:14:56 -04:00
2009-01-30 23:38:37 +05:30
2009-01-29 16:00:33 -05:00
2009-01-15 16:39:41 -08:00
2009-01-30 23:39:08 +05:30
2009-04-08 20:47:48 +02:00
2009-03-26 18:14:15 +01:00
2009-03-26 18:14:15 +01:00
2009-02-12 09:40:14 +11:00
2009-04-01 08:59:23 -07:00
2009-01-30 23:39:42 +05:30
2009-06-01 06:21:13 +00:00
2009-01-08 08:31:12 -08:00
2009-04-06 08:04:53 -07:00
2009-01-30 23:40:06 +05:30
2009-05-02 15:36:10 -07:00
2009-05-22 23:22:54 +02:00
2009-04-23 10:06:35 +01:00
2009-06-12 09:29:42 -07:00
2009-06-10 11:55:06 +02:00
2009-04-01 08:59:14 -07:00
2009-03-28 13:30:43 -07:00
2009-04-16 07:47:49 -07:00
2009-04-13 08:32:28 -07:00
2009-01-15 16:39:41 -08:00
2009-06-13 22:42:59 +02:00
2009-06-11 21:36:09 -04:00
2009-01-30 23:44:08 +05:30
2009-04-03 15:24:35 -07:00
2009-01-30 23:44:41 +05:30
2009-06-04 17:45:43 +01:00
2009-05-13 16:52:42 +02:00
2009-05-02 11:45:15 +02:00
2009-03-26 18:14:15 +01:00
2009-03-26 18:14:14 +01:00
2009-02-03 19:32:24 +05:30
2009-01-23 22:28:48 -08:00
2009-04-30 19:24:24 +02:00
2009-03-26 18:14:23 +01:00
2009-03-12 21:33:03 +00:00
2009-06-12 21:46:57 +09:30
2009-04-03 14:53:32 -07:00
2009-03-24 16:38:26 -07:00
2009-04-02 19:05:00 -07:00
2009-03-09 15:07:33 -04:00
2009-06-09 22:30:26 +09:30
2009-06-16 19:47:31 -07:00
2009-06-11 21:36:10 -04:00
2009-05-29 08:40:01 -07:00
2009-03-04 15:05:33 +08:00
2009-06-11 08:50:57 -07:00
2009-03-21 13:31:23 -07:00
2009-06-11 21:36:06 -04:00
2009-03-01 00:19:35 -08:00
2009-01-21 14:34:05 -08:00
2009-04-14 11:11:52 +02:00
2009-03-23 16:25:46 +01:00
2009-05-22 23:22:54 +02:00
2009-06-12 21:32:32 +02:00
2009-01-12 20:56:41 +01:00
2009-03-26 18:14:15 +01:00
2009-01-30 23:45:32 +05:30
2009-05-07 10:14:26 -05:00
2009-04-02 19:55:30 +01:00
2009-03-26 18:14:15 +01:00
2009-03-24 09:42:54 +00:00
2009-04-15 12:22:37 +02:00
2009-04-07 08:31:11 -07:00
2009-05-12 14:41:47 -07:00
2009-04-21 09:08:25 +02:00
2009-03-30 21:46:44 +02:00
2009-01-30 23:46:03 +05:30
2009-06-11 14:57:53 -04:00
2009-04-03 14:53:32 -07:00
2009-04-01 15:42:34 -07:00
2009-04-16 16:17:11 -07:00
2009-01-30 23:46:40 +05:30
2009-01-30 23:47:07 +05:30
2009-05-11 09:52:18 +02:00
2009-01-30 23:47:59 +05:30
2009-01-30 23:48:33 +05:30
2009-02-10 00:41:26 +01:00
2009-02-15 22:43:33 -08:00
2009-05-05 12:26:24 -07:00
2009-06-09 05:25:36 -07:00
2009-04-01 08:59:20 -07:00
2009-03-16 08:32:27 -06:00
2009-01-08 17:14:59 -08:00
2009-04-03 11:10:33 -07:00
2009-04-13 15:04:29 -07:00
2009-04-03 12:13:03 +02:00
2009-04-13 15:04:30 -07:00
2009-03-24 20:56:50 +01:00
2009-06-16 19:47:28 -07:00
2009-04-27 02:53:51 -07:00
2009-03-31 23:00:26 -04:00
2009-06-16 19:47:28 -07:00
2009-04-03 16:42:37 +01:00
2009-04-03 16:42:39 +01:00
2009-04-22 13:02:09 +10:00
2009-06-11 14:57:54 -04:00
2009-06-11 14:57:54 -04:00
2009-06-01 23:26:02 -04:00
2009-02-07 20:03:33 -05:00
2009-04-17 16:21:32 -04:00
2009-06-09 11:24:11 +02:00
2009-04-30 11:41:35 +02:00
2009-03-20 01:33:32 -07:00
2009-01-30 23:49:39 +05:30
2009-06-12 09:29:42 -07:00
2009-06-16 19:47:32 -07:00
2009-01-30 23:50:12 +05:30
2009-04-06 01:41:22 +02:00
2009-01-21 14:03:37 -08:00
2009-02-17 17:37:40 -08:00
2009-04-01 21:42:26 +02:00
2009-05-20 15:48:35 +02:00
2009-01-30 23:51:17 +05:30
2009-04-03 09:48:29 -07:00
2009-06-13 12:00:26 +02:00
2009-06-16 19:47:36 -07:00
2009-03-28 21:34:44 +01:00
2009-02-24 19:19:49 +01:00
2009-04-06 18:11:41 -07:00
2009-06-13 10:39:28 +01:00
2009-03-28 21:34:45 +01:00
2009-04-13 17:02:14 +02:00
2009-05-28 20:52:40 -04:00
2009-01-21 14:02:26 -08:00
2009-01-30 23:51:41 +05:30
2009-06-11 10:00:03 -07:00
2009-04-02 19:04:53 -07:00
2009-06-03 14:05:10 -04:00
2009-01-30 23:52:16 +05:30
2009-01-30 23:52:41 +05:30
2009-03-26 18:14:15 +01:00
2009-06-09 05:25:30 -07:00
2009-06-15 03:02:23 -07:00
2009-01-30 23:53:12 +05:30
2009-03-27 00:46:44 -07:00
2009-01-30 23:53:40 +05:30
2009-01-30 23:54:53 +05:30
2009-05-21 15:13:39 -07:00
2009-01-30 23:55:45 +05:30
2009-03-26 18:14:14 +01:00
2009-02-14 22:58:35 -08:00
2009-01-30 23:56:13 +05:30
2009-01-30 23:56:48 +05:30
2009-04-27 03:23:54 -07:00
2009-05-19 16:02:02 -07:00
2009-04-16 02:02:07 -07:00
2009-05-18 22:19:19 -07:00
2009-01-30 23:57:16 +05:30
2009-05-22 09:43:41 +10:00
2009-02-02 21:40:58 +05:30
2009-06-02 00:45:24 -07:00
2009-01-30 23:57:43 +05:30
2009-02-01 01:04:33 -08:00
2009-06-16 19:47:28 -07:00
2009-06-14 22:10:41 +02:00
2009-05-23 09:53:18 -07:00
2009-04-03 21:46:01 +01:00
2009-06-12 21:32:33 +02:00
2009-03-04 11:42:31 +01:00
2009-06-10 23:07:15 +02:00
2009-03-24 09:42:54 +00:00
2009-01-15 16:39:38 -08:00
2009-01-30 23:58:12 +05:30
2009-03-26 18:14:15 +01:00
2009-04-07 08:31:09 -07:00
2009-04-21 13:41:48 -07:00
2009-03-31 01:14:44 +04:00
2009-04-21 13:41:48 -07:00
2009-01-30 23:59:12 +05:30
2009-06-01 03:07:33 -07:00
2009-01-30 23:59:44 +05:30
2009-01-31 00:00:06 +05:30
2009-06-11 19:27:07 +03:00
2009-03-13 01:32:36 +01:00
2009-03-27 17:28:43 +01:00
2009-03-24 12:15:23 +01:00
2009-03-30 12:43:22 -03:00
2009-03-26 18:14:15 +01:00
2009-04-14 07:50:56 -04:00
2009-04-14 10:10:47 -04:00
2009-03-26 18:14:17 +01:00
2009-01-15 16:39:41 -08:00
2009-03-31 13:05:32 +10:30
2009-06-15 03:02:23 -07:00
2009-04-20 20:38:21 +02:00
2009-04-16 16:17:10 -07:00
2009-04-03 12:21:12 +02:00
2009-06-14 13:50:36 -07:00
2009-01-20 20:52:10 -08:00
2009-06-11 17:03:28 +01:00
2009-04-14 22:05:43 -04:00
2009-04-09 07:49:44 -07:00
2009-03-24 16:38:26 -07:00
2009-04-07 08:31:08 -07:00
2009-06-10 11:48:53 +03:00
2009-06-10 11:48:27 +03:00
2009-06-10 11:48:39 +03:00
2009-02-11 10:18:04 +01:00
2009-04-06 16:06:26 +01:00
2009-04-06 16:06:26 +01:00
2009-04-06 16:06:26 +01:00
2009-06-12 22:27:11 +09:30
2009-06-12 22:27:03 +09:30
2009-04-16 15:28:23 -04:00
2009-06-13 12:28:57 +02:00
2009-04-02 19:05:10 -07:00
2009-04-28 07:37:28 +02:00
2009-04-14 09:00:19 +10:00
2009-06-11 21:36:10 -04:00
2009-03-12 12:58:05 -05:00
2009-02-27 16:07:32 +09:00
2009-03-26 18:14:15 +01:00
2009-06-11 02:47:10 -07:00
2009-05-02 15:36:09 -07:00
2009-04-05 11:04:19 -07:00
2009-01-09 16:54:41 -08:00
2009-04-29 17:32:35 -07:00
2009-01-31 00:00:35 +05:30
2009-03-13 15:57:40 -05:00
2009-05-25 00:55:30 -07:00
2009-06-11 19:05:32 +02:00
2009-05-25 00:55:45 -07:00
2009-04-02 19:04:48 -07:00
2009-06-16 19:47:32 -07:00
2009-05-02 15:36:10 -07:00
2009-04-29 11:33:34 +02:00
2009-06-16 19:47:35 -07:00
2009-03-31 23:00:27 -04:00
2009-03-24 16:38:24 -07:00
2009-06-12 21:47:04 +09:30
2009-06-12 21:46:58 +09:30
2009-06-11 21:36:02 -04:00
2009-04-01 07:38:54 -04:00
2009-03-26 18:14:14 +01:00
2009-01-22 13:57:41 -08:00
2009-01-31 00:01:11 +05:30
2009-03-20 10:48:14 -07:00
2009-04-30 09:01:34 +02:00
2009-06-11 21:36:01 -04:00
2009-03-27 14:44:00 -04:00
2009-02-14 22:58:35 -08:00
2009-03-04 00:03:08 -08:00
2009-06-15 03:02:23 -07:00
2009-02-15 22:43:33 -08:00
2009-03-15 19:59:13 -07:00
2009-06-09 00:17:27 -07:00
2009-02-14 22:58:35 -08:00
2009-03-24 16:37:55 -07:00
2009-03-28 23:55:58 -07:00
2009-04-03 17:41:23 -07:00
2009-04-03 16:42:42 +01:00
2009-04-03 16:42:44 +01:00
2009-01-31 00:02:27 +05:30
2009-04-03 16:42:43 +01:00
2009-04-01 13:28:15 -04:00
2009-04-03 17:41:12 -07:00
2009-03-10 20:33:18 -04:00
2009-04-07 08:31:20 -07:00
2009-05-13 15:44:39 -04:00
2009-06-09 05:25:33 -07:00
2009-04-30 15:32:11 +00:00
2009-06-16 19:47:35 -07:00
2009-06-03 14:05:12 -04:00
2009-03-31 23:00:27 -04:00
2009-02-03 19:33:51 +05:30
2009-01-09 15:49:06 -07:00
2009-04-27 02:53:47 -07:00
2009-05-02 15:36:10 -07:00
2009-04-27 02:53:45 -07:00
2009-06-12 11:00:54 +03:00
2009-04-01 08:59:13 -07:00
2009-04-03 16:42:36 +01:00
2009-04-03 16:42:39 +01:00
2009-04-01 08:59:13 -07:00
2009-04-07 08:44:06 -07:00
2009-06-02 09:53:22 -07:00
2009-01-09 03:39:43 -05:00
2009-06-15 09:40:05 -07:00
2009-04-22 15:59:41 -07:00
2009-03-20 10:47:57 -07:00
2009-04-06 11:25:06 -07:00
2009-03-20 10:47:49 -07:00
2009-02-02 20:15:47 +03:00
2009-04-21 19:40:00 -07:00
2009-06-11 17:04:18 +01:00
2009-06-12 14:28:52 +02:00
2009-03-26 18:14:15 +01:00
2009-01-15 16:39:41 -08:00
2009-01-31 00:02:54 +05:30
2009-05-26 21:16:25 -07:00
2009-01-08 08:31:12 -08:00
2009-01-08 08:31:12 -08:00
2009-02-14 22:58:35 -08:00
2009-05-11 14:13:10 +02:00
2009-01-31 00:03:40 +05:30
2009-02-10 17:18:17 -08:00
2009-04-24 08:54:21 +02:00
2009-05-08 19:22:21 -07:00
2009-06-12 21:32:31 +02:00
2009-06-05 14:37:41 +00:00
2009-04-01 08:59:13 -07:00
2009-03-27 22:23:52 -04:00
2009-03-13 16:09:12 -07:00
2009-03-26 18:14:14 +01:00
2009-06-11 21:36:01 -04:00
2009-04-07 13:36:31 +02:00
2009-03-30 15:22:01 +02:00
2009-06-11 21:36:12 -04:00
2009-03-26 02:18:35 +01:00
2009-06-11 21:36:04 -04:00
2009-01-15 16:39:41 -08:00
2009-06-16 19:47:30 -07:00
2009-01-31 00:05:59 +05:30
2009-06-11 08:51:08 -07:00
2009-01-10 06:04:33 -08:00
2009-04-03 12:23:05 +02:00
2009-04-14 18:41:15 +02:00
2009-04-03 12:23:05 +02:00
2009-04-03 12:23:05 +02:00
2009-04-14 11:33:43 +02:00
2009-02-26 23:42:11 -08:00
2009-03-30 14:28:58 -07:00
2009-03-30 12:16:38 -07:00
2009-06-11 21:35:58 -04:00
2009-03-30 12:33:01 -07:00
2009-05-17 11:45:45 -07:00
2009-01-15 16:39:37 -08:00
2009-06-10 13:28:37 -04:00
2009-06-08 18:50:20 -04:00
2009-05-09 10:49:41 -04:00
2009-03-08 16:35:53 -07:00
2009-04-02 19:04:51 -07:00
2009-04-01 08:59:24 -07:00
2009-03-19 23:49:41 -07:00
2009-06-16 19:47:31 -07:00
2009-06-03 09:14:45 -04:00
2009-04-19 10:47:45 -07:00
2009-06-04 12:07:48 +10:00
2009-03-26 18:14:15 +01:00
2009-03-30 22:05:11 +10:30
2009-06-11 08:51:06 -07:00
2009-04-08 14:33:38 -07:00
2009-05-08 23:22:26 +09:00
2009-06-11 08:50:58 -07:00
2009-03-07 18:41:38 -08:00
2009-02-27 16:53:50 +09:00
2009-05-03 17:57:17 +09:00
2009-04-13 15:04:29 -07:00
2009-04-30 19:24:24 +02:00
2009-01-31 00:06:33 +05:30
2009-06-10 13:28:37 -04:00
2009-04-12 15:22:55 +02:00
2009-06-12 18:53:33 +03:00
2009-06-12 18:53:33 +03:00
2009-04-21 19:40:00 -07:00
2009-06-12 18:53:33 +03:00
2009-03-13 11:24:31 +01:00
2009-04-28 01:53:11 -07:00
2009-04-27 02:45:02 -07:00
2009-06-09 05:25:30 -07:00
2009-02-15 22:43:33 -08:00
2009-03-27 12:18:56 -04:00
2009-01-31 00:07:00 +05:30
2009-02-10 00:02:54 +01:00
2009-06-10 11:48:14 +02:00
2009-04-02 19:05:11 -07:00
2009-05-12 11:11:48 +02:00
2009-04-05 10:30:21 -07:00
2009-04-10 15:48:52 +02:00
2009-03-26 18:14:14 +01:00
2009-06-12 21:32:33 +02:00
2009-01-14 19:56:50 -08:00
2009-05-29 08:40:02 -07:00
2009-04-08 16:18:38 +02:00
2009-04-02 19:05:01 -07:00
2009-06-12 14:28:52 +02:00
2009-02-01 01:04:33 -08:00
2009-01-31 00:08:18 +05:30
2009-04-20 02:25:26 -07:00
2009-03-27 16:58:22 -04:00
2009-04-06 11:14:03 +02:00
2009-06-13 12:00:26 +02:00
2009-05-02 11:45:15 +02:00
2009-02-15 22:43:32 -08:00
2009-05-13 16:52:42 +02:00
2009-02-18 15:37:53 -08:00
2009-03-27 12:59:54 +08:00
2009-03-26 18:14:14 +01:00
2009-06-16 19:47:27 -07:00
2009-03-13 14:35:31 +01:00
2009-02-03 11:23:12 +11:00
2009-02-26 18:44:06 +01:00
2009-06-09 15:17:32 -04:00
2009-06-04 18:07:40 -07:00
2009-04-24 11:50:39 -04:00
2009-06-11 08:50:59 -07:00
2009-06-11 08:51:01 -07:00
2009-03-26 18:14:21 +01:00
2009-03-02 11:06:49 +01:00
2009-03-24 16:38:24 -07:00
2009-06-12 18:01:45 +02:00
2009-03-24 16:20:34 -07:00
2009-04-17 10:50:27 -07:00
2009-02-27 16:26:21 -08:00
2009-03-26 18:14:14 +01:00
2009-04-06 21:44:29 -03:00
2009-03-30 12:43:15 -03:00
2009-06-09 14:41:40 +02:00
2009-06-12 22:16:38 +09:30
2009-01-31 00:12:44 +05:30
2009-05-01 15:34:02 -07:00
2009-06-12 22:16:37 +09:30
2009-06-12 22:16:39 +09:30
2009-06-12 22:16:36 +09:30
2009-02-24 21:52:45 +01:00
2009-05-11 12:59:37 +02:00
2009-05-28 18:02:32 -07:00
2009-01-29 16:00:05 -05:00
2009-04-02 19:04:50 -07:00
2009-06-11 21:36:03 -04:00
2009-03-26 18:14:14 +01:00