2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2023-11-30 02:16:19 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2023-11-04 20:22:56 -04:00
|
|
|
|
2023-02-12 14:25:59 -05:00
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 19:34:28 -04:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-08-12 21:31:25 -04:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2024-11-07 22:18:02 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-03-22 00:15:41 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2024-09-01 18:12:26 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-03-22 00:15:41 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2024-03-22 00:15:41 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-04-14 00:51:48 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2024-08-12 21:31:25 -04:00
|
|
|
|
2024-04-14 00:51:48 -04:00
|
|
|
|
2023-10-24 20:44:36 -04:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-10-19 22:49:08 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2024-09-01 18:12:26 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-02-20 22:16:00 -05:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2024-02-20 22:16:00 -05:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
2024-02-20 22:16:00 -05:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-03 09:09:38 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-07-07 02:42:28 -04:00
|
|
|
|
2024-04-10 16:08:24 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-07-07 02:42:28 -04:00
|
|
|
|
2024-02-06 17:24:18 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2023-11-26 20:18:16 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-26 20:18:16 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2023-11-26 20:18:16 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2023-11-26 20:18:16 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-04-29 19:33:09 -04:00
|
|
|
|
|
|
|
|
|
2024-04-07 18:05:34 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2023-04-29 19:33:09 -04:00
|
|
|
|
2024-04-07 18:05:34 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-11-04 21:22:34 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-04 20:22:56 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-11-04 21:22:34 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-07-07 02:42:28 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2023-03-29 13:10:36 -04:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-11-04 20:22:56 -04:00
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-11-04 20:22:56 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2023-11-04 20:22:56 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-11-04 20:22:56 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2023-11-04 20:22:56 -04:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-11-04 20:22:56 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2023-11-07 10:30:22 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2023-11-04 20:22:56 -04:00
|
|
|
|
|
|
|
|
|
2023-11-07 10:30:22 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2023-11-07 10:30:22 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2023-11-04 21:22:34 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
2024-02-08 21:10:32 -05:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-02-08 21:10:32 -05:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2024-03-28 01:41:03 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-12-16 22:43:41 -05:00
|
|
|
|
2023-09-12 17:16:02 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-11-28 16:36:54 -05:00
|
|
|
|
2023-09-12 17:16:02 -04:00
|
|
|
|
2023-12-16 22:43:41 -05:00
|
|
|
|
2023-06-20 13:49:25 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 15:37:51 -04:00
|
|
|
|
2024-05-03 12:44:07 -04:00
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-17 17:27:43 -04:00
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-09-26 15:49:17 -04:00
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
2024-02-08 21:10:32 -05:00
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
2023-04-29 19:33:09 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2023-04-29 19:33:09 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-02-12 14:25:59 -05:00
|
|
|
|
2024-06-29 18:32:01 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
2023-02-12 14:25:59 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-10-19 22:49:08 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2024-03-30 18:43:00 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-02-08 21:10:32 -05:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2023-11-12 20:20:35 -05:00
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-05-28 18:20:52 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
2024-09-01 18:12:26 -04:00
|
|
|
|
2024-04-30 16:50:28 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
2023-11-12 20:20:35 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-12 20:20:35 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-12 20:20:35 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
2023-07-06 22:47:42 -04:00
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
|
|
|
|
|
2023-07-06 22:47:42 -04:00
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
bcachefs: Rework btree node pinning
In backpointers fsck, we do a seqential scan of one btree, and check
references to another: extents <-> backpointers
Checking references generates random lookups, so we want to pin that
btree in memory (or only a range, if it doesn't fit in ram).
Previously, this was done with a simple check in the shrinker - "if
btree node is in range being pinned, don't free it" - but this generated
OOMs, as our shrinker wasn't well behaved if there was less memory
available than expected.
Instead, we now have two different shrinkers and lru lists; the second
shrinker being for pinned nodes, with seeks set much higher than normal
- so they can still be freed if necessary, but we'll prefer not to.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-09-04 20:49:37 -04:00
|
|
|
|
|
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
|
|
|
|
|
bcachefs: Rework btree node pinning
In backpointers fsck, we do a seqential scan of one btree, and check
references to another: extents <-> backpointers
Checking references generates random lookups, so we want to pin that
btree in memory (or only a range, if it doesn't fit in ram).
Previously, this was done with a simple check in the shrinker - "if
btree node is in range being pinned, don't free it" - but this generated
OOMs, as our shrinker wasn't well behaved if there was less memory
available than expected.
Instead, we now have two different shrinkers and lru lists; the second
shrinker being for pinned nodes, with seeks set much higher than normal
- so they can still be freed if necessary, but we'll prefer not to.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-09-04 20:49:37 -04:00
|
|
|
|
|
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-07-10 18:03:11 -04:00
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
2024-07-10 18:03:11 -04:00
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
2024-08-07 16:34:28 -04:00
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
2024-08-07 16:34:28 -04:00
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-08-07 16:34:28 -04:00
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
bcachefs: Rework btree node pinning
In backpointers fsck, we do a seqential scan of one btree, and check
references to another: extents <-> backpointers
Checking references generates random lookups, so we want to pin that
btree in memory (or only a range, if it doesn't fit in ram).
Previously, this was done with a simple check in the shrinker - "if
btree node is in range being pinned, don't free it" - but this generated
OOMs, as our shrinker wasn't well behaved if there was less memory
available than expected.
Instead, we now have two different shrinkers and lru lists; the second
shrinker being for pinned nodes, with seeks set much higher than normal
- so they can still be freed if necessary, but we'll prefer not to.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-09-04 20:49:37 -04:00
|
|
|
|
2024-08-07 16:34:28 -04:00
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-06-28 22:09:13 -04:00
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-12 20:20:35 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
2023-11-11 16:31:50 -05:00
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-11-12 20:20:35 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2024-04-07 00:52:47 -04:00
|
|
|
|
2024-04-07 18:05:34 -04:00
|
|
|
|
2023-11-12 20:20:35 -05:00
|
|
|
|
2024-04-07 00:52:47 -04:00
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
2024-04-07 00:52:47 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-12 20:20:35 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-11-12 20:20:35 -05:00
|
|
|
|
|
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-12 17:16:02 -04:00
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
|
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
|
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
|
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
|
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
2023-09-12 17:16:02 -04:00
|
|
|
|
2024-01-15 18:19:52 -05:00
|
|
|
|
2022-09-28 10:06:10 -04:00
|
|
|
|
bcachefs: Rework btree node pinning
In backpointers fsck, we do a seqential scan of one btree, and check
references to another: extents <-> backpointers
Checking references generates random lookups, so we want to pin that
btree in memory (or only a range, if it doesn't fit in ram).
Previously, this was done with a simple check in the shrinker - "if
btree node is in range being pinned, don't free it" - but this generated
OOMs, as our shrinker wasn't well behaved if there was less memory
available than expected.
Instead, we now have two different shrinkers and lru lists; the second
shrinker being for pinned nodes, with seeks set much higher than normal
- so they can still be freed if necessary, but we'll prefer not to.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-09-04 20:49:37 -04:00
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
2023-12-16 22:43:41 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
2023-02-25 05:22:37 -05:00
|
|
|
|
2024-11-10 23:28:33 -05:00
|
|
|
|
2024-06-29 18:32:01 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-11-10 23:28:33 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-02-25 05:22:37 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-03-31 16:24:45 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-06-29 18:32:01 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-02-25 05:22:37 -05:00
|
|
|
|
2024-02-08 21:10:32 -05:00
|
|
|
|
2024-06-29 18:32:01 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-06-27 16:20:05 -04:00
|
|
|
|
2023-02-25 05:22:37 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2023-02-25 05:22:37 -05:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
2024-06-29 18:32:01 -04:00
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2024-06-29 18:32:01 -04:00
|
|
|
|
|
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
2024-06-29 18:32:01 -04:00
|
|
|
|
|
|
|
|
|
2024-04-07 18:05:34 -04:00
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
|
|
|
|
|
2024-11-10 23:28:33 -05:00
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
2024-06-29 18:32:01 -04:00
|
|
|
|
2024-08-27 20:21:03 -04:00
|
|
|
|
2024-06-29 18:32:01 -04:00
|
|
|
|
2022-03-17 20:51:27 -04:00
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-12 17:16:02 -04:00
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-12 17:16:02 -04:00
|
|
|
|
2024-07-10 18:03:11 -04:00
|
|
|
|
|
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-12 17:16:02 -04:00
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-12 17:16:02 -04:00
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
bcachefs: Rework btree node pinning
In backpointers fsck, we do a seqential scan of one btree, and check
references to another: extents <-> backpointers
Checking references generates random lookups, so we want to pin that
btree in memory (or only a range, if it doesn't fit in ram).
Previously, this was done with a simple check in the shrinker - "if
btree node is in range being pinned, don't free it" - but this generated
OOMs, as our shrinker wasn't well behaved if there was less memory
available than expected.
Instead, we now have two different shrinkers and lru lists; the second
shrinker being for pinned nodes, with seeks set much higher than normal
- so they can still be freed if necessary, but we'll prefer not to.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-09-04 20:49:37 -04:00
|
|
|
|
2024-01-23 00:01:07 -05:00
|
|
|
|
2023-12-16 22:43:41 -05:00
|
|
|
|
2022-10-09 22:18:06 -04:00
|
|
|
|
|
|
|
|
|