Johannes Weiner
8678b1060a
drm/amdgpu: fix deadlock while reading mqd from debugfs
An errant disk backup on my desktop got into debugfs and triggered the
following deadlock scenario in the amdgpu debugfs files. The machine
also hard-resets immediately after those lines are printed (although I
wasn't able to reproduce that part when reading by hand):
[ 1318.016074][ T1082] ======================================================
[ 1318.016607][ T1082] WARNING: possible circular locking dependency detected
[ 1318.017107][ T1082] 6.8.0-rc7-00015-ge0c8221b72c0 #17 Not tainted
[ 1318.017598][ T1082] ------------------------------------------------------
[ 1318.018096][ T1082] tar/1082 is trying to acquire lock:
[ 1318.018585][ T1082] ffff98c44175d6a0 (&mm->mmap_lock){++++}-{3:3}, at: __might_fault+0x40/0x80
[ 1318.019084][ T1082]
[ 1318.019084][ T1082] but task is already holding lock:
[ 1318.020052][ T1082] ffff98c4c13f55f8 (reservation_ww_class_mutex){+.+.}-{3:3}, at: amdgpu_debugfs_mqd_read+0x6a/0x250 [amdgpu]
[ 1318.020607][ T1082]
[ 1318.020607][ T1082] which lock already depends on the new lock.
[ 1318.020607][ T1082]
[ 1318.022081][ T1082]
[ 1318.022081][ T1082] the existing dependency chain (in reverse order) is:
[ 1318.023083][ T1082]
[ 1318.023083][ T1082] -> #2 (reservation_ww_class_mutex){+.+.}-{3:3}:
[ 1318.024114][ T1082] __ww_mutex_lock.constprop.0+0xe0/0x12f0
[ 1318.024639][ T1082] ww_mutex_lock+0x32/0x90
[ 1318.025161][ T1082] dma_resv_lockdep+0x18a/0x330
[ 1318.025683][ T1082] do_one_initcall+0x6a/0x350
[ 1318.026210][ T1082] kernel_init_freeable+0x1a3/0x310
[ 1318.026728][ T1082] kernel_init+0x15/0x1a0
[ 1318.027242][ T1082] ret_from_fork+0x2c/0x40
[ 1318.027759][ T1082] ret_from_fork_asm+0x11/0x20
[ 1318.028281][ T1082]
[ 1318.028281][ T1082] -> #1 (reservation_ww_class_acquire){+.+.}-{0:0}:
[ 1318.029297][ T1082] dma_resv_lockdep+0x16c/0x330
[ 1318.029790][ T1082] do_one_initcall+0x6a/0x350
[ 1318.030263][ T1082] kernel_init_freeable+0x1a3/0x310
[ 1318.030722][ T1082] kernel_init+0x15/0x1a0
[ 1318.031168][ T1082] ret_from_fork+0x2c/0x40
[ 1318.031598][ T1082] ret_from_fork_asm+0x11/0x20
[ 1318.032011][ T1082]
[ 1318.032011][ T1082] -> #0 (&mm->mmap_lock){++++}-{3:3}:
[ 1318.032778][ T1082] __lock_acquire+0x14bf/0x2680
[ 1318.033141][ T1082] lock_acquire+0xcd/0x2c0
[ 1318.033487][ T1082] __might_fault+0x58/0x80
[ 1318.033814][ T1082] amdgpu_debugfs_mqd_read+0x103/0x250 [amdgpu]
[ 1318.034181][ T1082] full_proxy_read+0x55/0x80
[ 1318.034487][ T1082] vfs_read+0xa7/0x360
[ 1318.034788][ T1082] ksys_read+0x70/0xf0
[ 1318.035085][ T1082] do_syscall_64+0x94/0x180
[ 1318.035375][ T1082] entry_SYSCALL_64_after_hwframe+0x46/0x4e
[ 1318.035664][ T1082]
[ 1318.035664][ T1082] other info that might help us debug this:
[ 1318.035664][ T1082]
[ 1318.036487][ T1082] Chain exists of:
[ 1318.036487][ T1082] &mm->mmap_lock --> reservation_ww_class_acquire --> reservation_ww_class_mutex
[ 1318.036487][ T1082]
[ 1318.037310][ T1082] Possible unsafe locking scenario:
[ 1318.037310][ T1082]
[ 1318.037838][ T1082] CPU0 CPU1
[ 1318.038101][ T1082] ---- ----
[ 1318.038350][ T1082] lock(reservation_ww_class_mutex);
[ 1318.038590][ T1082] lock(reservation_ww_class_acquire);
[ 1318.038839][ T1082] lock(reservation_ww_class_mutex);
[ 1318.039083][ T1082] rlock(&mm->mmap_lock);
[ 1318.039328][ T1082]
[ 1318.039328][ T1082] *** DEADLOCK ***
[ 1318.039328][ T1082]
[ 1318.040029][ T1082] 1 lock held by tar/1082:
[ 1318.040259][ T1082] #0: ffff98c4c13f55f8 (reservation_ww_class_mutex){+.+.}-{3:3}, at: amdgpu_debugfs_mqd_read+0x6a/0x250 [amdgpu]
[ 1318.040560][ T1082]
[ 1318.040560][ T1082] stack backtrace:
[ 1318.041053][ T1082] CPU: 22 PID: 1082 Comm: tar Not tainted 6.8.0-rc7-00015-ge0c8221b72c0 #17 3316c85d50e282c5643b075d1f01a4f6365e39c2
[ 1318.041329][ T1082] Hardware name: Gigabyte Technology Co., Ltd. B650 AORUS PRO AX/B650 AORUS PRO AX, BIOS F20 12/14/2023
[ 1318.041614][ T1082] Call Trace:
[ 1318.041895][ T1082] <TASK>
[ 1318.042175][ T1082] dump_stack_lvl+0x4a/0x80
[ 1318.042460][ T1082] check_noncircular+0x145/0x160
[ 1318.042743][ T1082] __lock_acquire+0x14bf/0x2680
[ 1318.043022][ T1082] lock_acquire+0xcd/0x2c0
[ 1318.043301][ T1082] ? __might_fault+0x40/0x80
[ 1318.043580][ T1082] ? __might_fault+0x40/0x80
[ 1318.043856][ T1082] __might_fault+0x58/0x80
[ 1318.044131][ T1082] ? __might_fault+0x40/0x80
[ 1318.044408][ T1082] amdgpu_debugfs_mqd_read+0x103/0x250 [amdgpu 8fe2afaa910cbd7654c8cab23563a94d6caebaab]
[ 1318.044749][ T1082] full_proxy_read+0x55/0x80
[ 1318.045042][ T1082] vfs_read+0xa7/0x360
[ 1318.045333][ T1082] ksys_read+0x70/0xf0
[ 1318.045623][ T1082] do_syscall_64+0x94/0x180
[ 1318.045913][ T1082] ? do_syscall_64+0xa0/0x180
[ 1318.046201][ T1082] ? lockdep_hardirqs_on+0x7d/0x100
[ 1318.046487][ T1082] ? do_syscall_64+0xa0/0x180
[ 1318.046773][ T1082] ? do_syscall_64+0xa0/0x180
[ 1318.047057][ T1082] ? do_syscall_64+0xa0/0x180
[ 1318.047337][ T1082] ? do_syscall_64+0xa0/0x180
[ 1318.047611][ T1082] entry_SYSCALL_64_after_hwframe+0x46/0x4e
[ 1318.047887][ T1082] RIP: 0033:0x7f480b70a39d
[ 1318.048162][ T1082] Code: 91 ba 0d 00 f7 d8 64 89 02 b8 ff ff ff ff eb b2 e8 18 a3 01 00 0f 1f 84 00 00 00 00 00 80 3d a9 3c 0e 00 00 74 17 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 5b c3 66 2e 0f 1f 84 00 00 00 00 00 53 48 83
[ 1318.048769][ T1082] RSP: 002b:00007ffde77f5c68 EFLAGS: 00000246 ORIG_RAX: 0000000000000000
[ 1318.049083][ T1082] RAX: ffffffffffffffda RBX: 0000000000000800 RCX: 00007f480b70a39d
[ 1318.049392][ T1082] RDX: 0000000000000800 RSI: 000055c9f2120c00 RDI: 0000000000000008
[ 1318.049703][ T1082] RBP: 0000000000000800 R08: 000055c9f2120a94 R09: 0000000000000007
[ 1318.050011][ T1082] R10: 0000000000000000 R11: 0000000000000246 R12: 000055c9f2120c00
[ 1318.050324][ T1082] R13: 0000000000000008 R14: 0000000000000008 R15: 0000000000000800
[ 1318.050638][ T1082] </TASK>
amdgpu_debugfs_mqd_read() holds a reservation when it calls
put_user(), which may fault and acquire the mmap_sem. This violates
the established locking order.
Bounce the mqd data through a kernel buffer to get put_user() out of
the illegal section.
Fixes: 445d85e3c1 ("drm/amdgpu: add debugfs interface for reading MQDs")
Cc: stable@vger.kernel.org # v6.5+
Reviewed-by: Shashank Sharma <shashank.sharma@amd.com>
Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2024-03-27 09:30:34 -04:00
..
2021-03-10 00:01:34 -05:00
2024-01-03 10:30:49 -05:00
2021-04-09 16:46:26 -04:00
2024-01-29 15:47:02 -05:00
2024-01-25 14:58:02 -05:00
2022-07-28 16:05:16 -04:00
2024-02-26 11:11:46 -05:00
2023-08-15 18:08:27 -04:00
2023-07-12 10:58:01 -04:00
2024-01-31 17:34:05 -05:00
2021-11-17 16:58:01 -05:00
2024-01-05 16:10:43 -05:00
2023-11-17 09:29:54 -05:00
2023-11-17 09:29:54 -05:00
2023-11-17 09:29:54 -05:00
2023-11-17 09:29:54 -05:00
2023-09-11 18:15:43 -04:00
2023-06-09 12:36:46 -04:00
2023-09-11 18:15:43 -04:00
2023-09-11 18:15:43 -04:00
2023-09-20 12:23:28 -04:00
2024-03-20 13:12:56 -04:00
2024-03-20 13:12:57 -04:00
2024-02-28 17:10:53 -05:00
2024-01-15 18:35:37 -05:00
2023-08-09 09:43:40 -04:00
2024-01-15 18:35:37 -05:00
2024-01-15 18:35:38 -05:00
2023-08-07 17:13:10 -04:00
2022-02-23 14:02:51 -05:00
2023-11-07 17:10:02 -08:00
2023-11-09 16:59:57 -05:00
2023-10-05 17:59:35 -04:00
2023-08-07 17:12:49 -04:00
2024-01-03 11:16:05 -05:00
2024-01-15 18:35:35 -05:00
2023-07-12 14:14:50 +02:00
2024-02-16 15:41:50 -05:00
2023-06-09 12:47:26 -04:00
2023-11-24 23:03:53 -05:00
2023-06-15 11:37:55 -04:00
2024-03-04 15:59:08 -05:00
2023-12-07 17:43:13 -05:00
2024-03-27 08:55:54 -04:00
2022-04-08 17:24:24 -04:00
2024-03-27 09:30:05 -04:00
2023-10-13 10:59:16 -04:00
2024-02-27 10:46:59 -05:00
2022-11-15 11:51:36 -05:00
2024-01-15 18:35:35 -05:00
2021-05-26 20:56:23 +02:00
2023-10-09 17:59:29 -04:00
2023-10-09 17:02:34 -04:00
2024-03-20 13:12:57 -04:00
2023-06-09 09:59:20 -04:00
2023-07-27 14:59:29 -04:00
2021-07-01 00:24:41 -04:00
2023-06-09 10:38:09 -04:00
2024-02-16 12:52:50 +01:00
2023-05-24 18:03:29 +02:00
2024-02-22 10:28:19 -05:00
2023-10-13 11:32:41 -04:00
2023-10-09 16:52:17 -04:00
2023-07-25 13:36:08 -04:00
2020-10-26 13:27:00 -04:00
2024-01-25 15:47:36 -05:00
2023-06-09 09:51:06 -04:00
2024-03-04 15:59:08 -05:00
2023-06-09 10:36:38 -04:00
2024-03-20 13:12:58 -04:00
2024-02-22 10:17:45 -05:00
2022-08-16 18:14:31 -04:00
2024-02-22 10:14:30 -05:00
2024-01-15 18:35:36 -05:00
2022-10-27 11:42:58 +02:00
2023-03-13 17:27:48 -04:00
2023-03-13 17:27:48 -04:00
2024-03-20 13:12:56 -04:00
2022-12-14 09:48:05 -05:00
2024-01-18 21:10:41 +01:00
2024-03-04 15:59:08 -05:00
2024-01-18 15:42:13 -05:00
2023-06-09 12:49:48 -04:00
2023-07-12 10:57:25 -04:00
2023-09-26 16:54:51 -04:00
2022-06-03 16:44:15 -04:00
2021-12-13 16:34:27 -05:00
2023-09-11 17:10:09 -04:00
2023-06-09 09:43:50 -04:00
2024-03-04 15:59:08 -05:00
2023-06-15 11:37:55 -04:00
2024-02-12 16:12:00 -05:00
2024-02-12 16:09:32 -05:00
2024-01-22 17:13:18 -05:00
2022-05-10 17:53:11 -04:00
2022-05-10 17:53:12 -04:00
2024-01-29 15:47:02 -05:00
2024-01-22 17:13:25 -05:00
2022-06-28 11:24:05 -04:00
2024-02-07 10:00:56 -05:00
2023-12-13 16:07:43 -05:00
2023-03-13 17:27:48 -04:00
2023-06-09 09:53:13 -04:00
2024-02-27 10:46:59 -05:00
2024-02-22 10:21:27 -05:00
2024-02-22 10:21:27 -05:00
2024-02-16 12:52:50 +01:00
2024-02-16 12:52:50 +01:00
2021-12-13 16:32:34 -05:00
2021-08-24 15:35:25 -04:00
2023-08-09 18:08:51 -04:00
2020-10-07 14:44:33 -04:00
2022-02-14 15:05:39 +01:00
2024-02-07 18:22:04 -05:00
2022-10-27 15:12:08 -04:00
2024-03-20 13:12:58 -04:00
2024-02-14 17:18:16 -05:00
2023-06-23 15:33:09 -04:00
2020-08-14 16:22:40 -04:00
2024-02-12 16:08:27 -05:00
2023-06-09 12:44:40 -04:00
2024-02-26 11:14:37 -05:00
2024-02-26 11:14:24 -05:00
2023-10-05 17:59:35 -04:00
2024-03-06 15:24:50 -05:00
2024-03-06 15:24:50 -05:00
2024-02-22 10:28:24 -05:00
2023-07-27 15:04:19 -04:00
2024-03-27 09:30:34 -04:00
2024-03-04 15:59:08 -05:00
2024-01-15 18:35:38 -05:00
2024-01-18 15:45:58 -05:00
2023-09-01 15:12:07 +02:00
2023-06-09 09:25:02 -04:00
2020-08-18 18:20:26 -04:00
2023-10-31 10:47:50 +10:00
2023-10-26 16:04:24 -04:00
2023-01-05 11:43:46 -05:00
2023-01-05 11:43:46 -05:00
2024-02-16 15:41:50 -05:00
2024-01-22 17:13:18 -05:00
2023-10-13 11:35:35 -04:00
2024-02-22 12:05:16 -05:00
2022-11-03 12:45:20 +01:00
2022-03-04 13:03:30 -05:00
2023-11-17 09:30:51 -05:00
2024-03-20 13:12:57 -04:00
2023-08-07 17:14:06 -04:00
2024-02-12 16:09:11 -05:00
2024-02-12 16:09:11 -05:00
2024-01-25 14:58:03 -05:00
2024-01-25 14:58:03 -05:00
2024-01-15 18:35:38 -05:00
2024-03-27 09:30:05 -04:00
2024-03-27 09:29:42 -04:00
2023-11-17 00:47:14 -05:00
2023-11-10 11:33:08 -05:00
2023-11-17 00:47:14 -05:00
2023-11-10 11:33:08 -05:00
2024-03-20 13:12:57 -04:00
2024-03-20 13:12:57 -04:00
2020-11-02 15:34:29 -05:00
2024-02-22 10:27:23 -05:00
2024-02-22 10:27:23 -05:00
2024-01-15 18:35:39 -05:00
2021-12-01 16:02:57 -05:00
2023-07-07 13:51:48 -04:00
2024-03-06 15:24:24 -05:00
2023-03-22 00:47:58 -04:00
2024-03-04 15:59:08 -05:00
2024-03-06 15:24:24 -05:00
2024-03-27 08:50:20 -04:00
2024-03-07 15:33:01 -05:00
2024-01-25 15:44:11 -05:00
2022-07-15 15:41:51 +02:00
2023-09-26 16:54:51 -04:00
2023-09-26 16:54:51 -04:00
2024-01-15 18:35:37 -05:00
2024-01-18 16:43:42 -05:00
2024-02-29 20:35:31 -05:00
2023-10-20 15:11:27 -04:00
2023-12-06 15:22:37 -05:00
2023-09-20 12:23:28 -04:00
2022-04-08 17:24:24 -04:00
2023-09-20 12:23:28 -04:00
2022-04-08 17:24:24 -04:00
2023-09-20 12:23:28 -04:00
2022-04-08 17:24:24 -04:00
2024-01-15 18:31:45 -05:00
2022-05-04 09:57:10 -04:00
2024-02-12 16:08:12 -05:00
2024-02-12 16:08:12 -05:00
2024-02-27 11:06:29 -05:00
2024-01-15 18:35:37 -05:00
2024-01-15 18:35:37 -05:00
2024-01-15 18:35:37 -05:00
2024-01-15 18:35:37 -05:00
2024-01-15 18:35:37 -05:00
2024-01-31 17:39:47 -05:00
2023-10-31 10:47:50 +10:00
2024-02-22 12:05:20 -05:00
2020-01-14 10:18:08 -05:00
2020-07-02 12:02:50 -04:00
2024-01-15 18:35:38 -05:00
2022-06-28 11:23:32 -04:00
2024-01-18 15:37:52 -05:00
2024-01-31 17:39:47 -05:00
2024-02-07 10:01:10 -05:00
2024-02-07 10:01:10 -05:00
2024-02-07 10:01:10 -05:00
2024-02-07 10:01:10 -05:00
2023-02-03 15:37:31 -05:00
2022-04-08 17:24:24 -04:00
2020-10-07 14:44:33 -04:00
2022-12-15 12:19:30 -05:00
2022-12-15 12:19:30 -05:00
2023-10-26 19:02:52 -04:00
2023-10-26 19:02:52 -04:00
2021-02-24 09:28:55 -05:00
2023-09-11 18:16:31 -04:00
2024-01-18 15:45:58 -05:00
2020-11-13 17:29:47 -05:00
2024-03-04 15:59:08 -05:00
2024-03-06 15:24:49 -05:00
2023-04-18 16:28:55 -04:00
2023-10-05 17:59:35 -04:00
2022-01-14 17:51:59 -05:00
2024-02-26 11:14:46 -05:00
2023-06-09 09:49:56 -04:00
2024-01-15 18:35:40 -05:00
2022-01-14 17:51:59 -05:00
2024-03-20 13:12:57 -04:00
2024-01-25 14:58:03 -05:00
2023-01-17 16:11:50 -05:00
2024-03-04 15:59:08 -05:00
2022-05-04 10:43:54 -04:00
2024-01-05 16:10:44 -05:00
2020-11-17 14:07:18 -05:00
2021-11-03 12:22:07 -04:00
2020-10-16 14:44:32 -04:00
2024-01-15 18:31:56 -05:00
2023-06-09 09:49:56 -04:00
2023-10-09 16:59:06 -04:00
2020-09-30 13:50:13 -04:00
2024-03-20 13:12:57 -04:00
2020-09-30 13:50:13 -04:00
2023-10-09 16:59:06 -04:00
2022-08-30 16:36:54 -04:00
2023-10-09 16:59:06 -04:00
2022-05-04 09:57:13 -04:00
2023-10-09 16:59:06 -04:00
2023-08-30 15:01:15 -04:00
2024-01-31 17:36:44 -05:00
2024-01-31 17:36:44 -05:00
2024-03-04 15:59:08 -05:00
2024-03-04 15:59:08 -05:00
2020-08-26 16:40:18 -04:00
2024-03-04 15:59:08 -05:00
2024-03-04 15:59:08 -05:00
2022-05-04 09:57:26 -04:00
2023-12-06 16:05:32 -05:00
2022-01-14 17:51:59 -05:00
2022-04-08 17:24:24 -04:00
2021-01-05 11:32:55 -05:00
2022-08-16 18:05:54 -04:00
2022-05-06 10:36:13 -04:00
2023-09-20 12:23:28 -04:00
2022-05-04 09:53:58 -04:00
2024-02-12 16:09:57 -05:00
2024-02-12 16:09:57 -05:00
2024-01-31 17:39:47 -05:00
2024-01-31 17:39:47 -05:00
2022-05-04 09:53:12 -04:00
2024-01-31 17:39:47 -05:00
2023-08-07 16:35:38 -04:00
2024-03-20 13:12:57 -04:00
2024-02-12 16:09:42 -05:00
2022-09-13 14:33:01 -04:00
2022-08-30 16:37:14 -04:00
2024-02-22 10:26:58 -05:00
2022-05-04 10:43:54 -04:00
2023-06-09 11:07:00 -04:00
2023-08-09 09:43:28 -04:00
2022-06-08 11:43:55 -04:00
2024-01-15 18:35:40 -05:00
2022-03-28 12:54:39 -04:00
2023-09-20 12:23:28 -04:00
2020-07-01 01:59:09 -04:00
2024-02-12 16:12:00 -05:00
2024-02-12 16:12:00 -05:00
2024-02-22 10:28:04 -05:00
2023-08-31 16:34:36 -04:00
2024-02-07 18:19:22 -05:00
2022-11-17 18:08:27 -05:00
2024-02-12 16:13:39 -05:00
2024-02-12 16:12:00 -05:00
2023-07-12 14:14:26 +02:00
2022-05-10 17:53:12 -04:00
2022-05-10 17:53:11 -04:00
2024-02-12 16:08:41 -05:00
2024-02-12 16:08:41 -05:00
2024-03-07 15:32:42 -05:00
2023-03-15 18:45:26 -04:00
2023-03-15 18:45:26 -04:00
2023-09-20 12:23:28 -04:00
2024-02-26 11:15:32 -05:00
2022-05-04 10:43:54 -04:00
2024-01-05 16:10:44 -05:00
2022-01-14 17:51:59 -05:00
2023-10-09 16:59:06 -04:00
2022-01-14 17:51:59 -05:00
2024-01-15 18:35:36 -05:00
2023-06-09 09:53:42 -04:00
2023-10-09 16:59:06 -04:00
2020-08-14 16:22:40 -04:00
2023-10-09 16:59:06 -04:00
2020-10-05 15:15:27 -04:00
2023-10-09 16:59:06 -04:00
2022-06-03 16:44:15 -04:00
2023-10-09 16:59:06 -04:00
2022-05-05 16:51:48 -04:00
2023-10-09 16:59:06 -04:00
2022-05-04 09:57:18 -04:00
2024-03-20 13:12:57 -04:00
2023-08-30 15:01:09 -04:00
2023-10-09 16:59:06 -04:00
2022-01-14 17:51:59 -05:00
2021-08-18 18:22:25 -04:00
2020-03-06 14:34:42 -05:00
2023-06-09 12:44:12 -04:00
2023-08-15 18:08:27 -04:00
2023-09-20 16:24:09 -04:00
2024-01-25 14:58:03 -05:00
2023-10-05 17:59:35 -04:00
2024-01-25 14:58:03 -05:00
2024-01-25 14:58:03 -05:00
2023-08-09 09:43:51 -04:00
2020-04-01 14:44:43 -04:00
2024-01-31 17:39:47 -05:00
2020-04-28 15:58:12 -04:00
2024-03-07 15:32:42 -05:00
2024-03-07 15:32:42 -05:00
2023-11-03 11:59:44 -04:00
2022-07-18 16:42:18 -04:00
2023-09-20 12:23:28 -04:00
2023-03-31 11:18:32 -04:00
2022-09-13 14:25:39 -04:00
2022-04-08 17:24:24 -04:00
2023-09-20 12:23:28 -04:00
2020-10-05 15:15:27 -04:00
2024-01-09 15:43:54 -05:00
2022-07-18 16:41:55 -04:00
2023-10-26 18:41:21 -04:00
2022-05-06 10:36:13 -04:00
2024-02-22 10:15:26 -05:00
2023-08-09 09:46:04 -04:00
2024-02-16 15:42:03 -05:00
2023-08-30 15:00:27 -04:00
2023-10-26 18:41:23 -04:00
2021-10-20 11:43:57 -04:00
2023-04-24 18:16:23 -04:00
2022-03-22 10:53:39 -04:00
2024-02-12 16:09:11 -05:00
2023-01-10 14:32:56 -05:00
2023-09-20 12:23:28 -04:00
2022-11-17 18:09:16 -05:00
2021-07-23 10:08:01 -04:00
2024-02-12 16:14:12 -05:00
2023-01-10 14:32:56 -05:00
2023-09-20 12:23:28 -04:00
2022-07-29 15:24:38 -04:00
2024-02-16 15:42:15 -05:00
2023-06-15 11:06:58 -04:00
2024-02-14 17:16:12 -05:00
2024-02-14 17:16:07 -05:00
2020-06-03 13:52:04 -04:00
2024-01-15 18:35:38 -05:00
2023-10-31 10:47:50 +10:00
2024-03-04 15:59:08 -05:00
2024-03-21 19:04:31 -07:00
2023-06-09 09:49:56 -04:00
2023-06-09 09:25:37 -04:00
2022-01-14 17:52:00 -05:00
2024-03-04 15:59:08 -05:00
2020-06-03 13:52:04 -04:00
2024-03-04 15:59:08 -05:00
2020-06-03 13:52:04 -04:00
2022-05-04 10:43:55 -04:00
2024-03-04 15:59:08 -05:00
2022-05-04 10:43:55 -04:00
2023-10-26 16:04:24 -04:00
2020-07-02 12:02:50 -04:00
2024-01-31 17:39:47 -05:00
2024-02-22 12:05:20 -05:00
2020-07-02 12:02:50 -04:00
2023-09-20 12:23:28 -04:00
2022-08-16 18:14:31 -04:00
2022-02-07 17:59:53 -05:00
2022-01-27 15:49:48 -05:00
2023-08-30 14:57:54 -04:00
2023-02-14 15:47:15 -05:00
2022-04-08 17:24:24 -04:00
2020-11-13 00:13:16 -05:00
2022-04-08 17:24:24 -04:00
2021-02-09 15:28:21 -05:00
2022-04-08 17:24:24 -04:00
2020-11-13 00:13:22 -05:00
2023-10-05 17:59:35 -04:00
2023-06-09 09:48:36 -04:00
2022-05-04 09:54:38 -04:00
2022-05-04 09:54:38 -04:00
2023-10-05 17:59:35 -04:00
2021-03-23 22:52:38 -04:00
2023-11-09 17:03:16 -05:00
2024-02-26 11:15:25 -05:00
2023-11-29 16:49:35 -05:00
2022-12-02 10:04:45 -05:00
2024-03-07 15:33:25 -05:00
2022-04-28 17:48:40 -04:00
2020-08-14 16:22:39 -04:00
2024-01-31 14:05:19 -05:00
2023-01-05 11:43:46 -05:00
2023-10-20 15:11:28 -04:00
2024-01-31 17:39:47 -05:00
2024-01-18 15:38:00 -05:00
2022-10-11 11:04:55 -04:00
2022-01-14 17:51:59 -05:00
2024-01-09 15:43:54 -05:00
2022-10-17 17:41:21 -04:00
2022-10-11 11:05:23 -04:00
2022-01-14 17:51:59 -05:00
2023-10-27 14:15:10 -04:00
2023-06-15 11:06:59 -04:00
2024-02-29 20:35:14 -05:00
2024-01-15 18:35:37 -05:00
2024-03-27 09:30:05 -04:00
2023-08-31 16:40:53 -04:00
2023-11-10 11:33:08 -05:00
2020-07-01 01:59:24 -04:00
2023-11-10 11:33:08 -05:00
2023-11-10 11:33:08 -05:00
2023-11-10 11:33:08 -05:00
2023-11-10 11:33:08 -05:00
2023-11-10 11:33:08 -05:00
2023-11-10 11:33:08 -05:00
2023-11-10 11:33:08 -05:00
2023-04-14 13:47:49 -04:00
2022-05-06 16:57:36 -04:00
2024-03-20 13:12:57 -04:00
2020-10-14 15:27:50 -04:00
2024-03-20 13:12:57 -04:00
2020-01-27 16:46:44 -05:00
2024-03-20 13:12:57 -04:00
2022-03-28 12:54:39 -04:00
2024-03-20 13:12:57 -04:00
2022-05-06 16:57:44 -04:00
2024-03-20 13:12:57 -04:00
2023-06-09 09:41:27 -04:00
2024-03-20 13:12:57 -04:00
2023-08-31 16:34:32 -04:00
2024-03-20 13:12:57 -04:00
2022-11-17 18:08:20 -05:00
2024-03-20 13:12:57 -04:00
2024-02-12 16:10:18 -05:00
2024-01-31 17:39:47 -05:00
2024-02-22 10:27:31 -05:00
2020-12-23 15:05:35 -05:00
2023-10-26 18:41:23 -04:00
2020-07-02 12:02:50 -04:00
2020-07-02 12:02:50 -04:00
2024-03-07 15:32:58 -05:00
2024-03-07 15:33:10 -05:00
2023-08-31 16:34:05 -04:00