Files
automatic/modules
CalamitousFelicitousness 1fd39358c5 fix(sdnq): reset dynamo caches at model unload
Dynamo tracks a lifetime recompile counter per compiled function that
freed models leave climbing while their graphs and guards die, and the
compiled dequant runs fullgraph, so crossing the accumulated limit is a
hard FailOnRecompileLimitHit instead of an eager fallback; enough model
or quant switches in one process got there. unload_model_weights now
calls reset_compile_caches when the compiled dequant is active, dropping
the dead graphs and the counters in the same sweep as the unload gc.
Raised limits only move the wall; the reset removes it.

- scoped to the model unload branch: the reset is global and must only
  run when the graphs' owner is being discarded
- regression test trips the wall under a lowered limit and recovers
  through the same helper the unload path calls
2026-08-10 02:44:39 +01:00
..
2026-06-04 12:36:10 +02:00
2026-05-11 08:36:49 +02:00
2026-08-09 15:05:00 +02:00
2026-08-09 15:05:00 +02:00
2026-06-21 11:19:08 +02:00
2026-06-04 12:36:10 +02:00
2026-06-04 12:36:10 +02:00
2026-07-16 14:09:10 +02:00
2026-07-15 04:05:26 +03:00
2026-02-19 11:09:13 +01:00
2026-07-03 22:05:33 +02:00
2026-06-22 16:22:11 +02:00
2026-07-02 14:36:44 +02:00
2026-05-11 08:13:57 +02:00
2026-07-30 14:39:30 +02:00
2026-06-04 12:36:10 +02:00
2026-07-27 14:23:14 +02:00
2026-07-24 18:20:41 +02:00
2026-07-03 22:05:33 +02:00
2026-05-11 08:36:49 +02:00
2026-06-04 12:36:10 +02:00
2026-02-19 15:28:24 +01:00
2026-02-19 11:09:13 +01:00
2026-07-26 19:35:56 +02:00
2026-06-20 08:15:35 +02:00
2026-05-17 10:41:09 -07:00
2026-07-26 19:35:56 +02:00
2026-07-01 18:59:20 +02:00
2026-07-26 19:35:56 +02:00
2026-05-16 07:19:52 +02:00
2026-05-16 07:19:52 +02:00
2026-04-29 07:59:43 +02:00
2026-05-11 08:13:57 +02:00
2026-08-09 15:05:00 +02:00
2026-02-19 11:13:44 +01:00
2026-07-13 20:58:33 +02:00
2026-07-04 11:17:56 +02:00
2026-02-19 09:46:42 +01:00
2026-07-26 19:35:56 +02:00
2026-02-19 11:09:13 +01:00
2026-08-05 12:19:07 +02:00
2026-07-21 08:20:55 +02:00
2026-02-19 09:46:42 +01:00
2026-05-28 11:54:08 +02:00
2026-02-19 11:09:13 +01:00
2026-07-24 15:15:51 +02:00
2026-08-02 11:22:12 +02:00
2026-08-10 00:43:15 +02:00
2026-08-02 11:22:12 +02:00
2026-02-19 11:09:13 +01:00
2026-02-19 11:09:13 +01:00
2026-02-19 09:15:37 +01:00
2026-02-19 09:46:42 +01:00
2026-02-19 11:09:13 +01:00
2026-02-19 11:13:44 +01:00
2026-07-22 09:39:55 +02:00
2026-05-10 21:45:58 +02:00
2026-07-22 20:12:07 +02:00
2026-05-07 07:20:20 +02:00
2026-07-19 10:52:55 +02:00
2026-02-19 15:28:24 +01:00
2025-10-16 19:39:05 -04:00
2026-06-02 08:03:27 +02:00
2026-07-20 21:44:43 +02:00
2026-07-24 15:15:51 +02:00
2026-06-29 15:26:25 +02:00
2026-02-19 09:15:37 +01:00
2026-03-13 15:05:47 +01:00
2026-02-19 09:46:42 +01:00
2026-02-19 09:15:37 +01:00
2026-07-04 15:26:36 +02:00
2026-02-21 09:32:36 +01:00
2026-07-15 20:30:27 +02:00
2026-08-02 11:22:12 +02:00
2025-03-30 15:04:17 -04:00
2026-08-09 15:05:00 +02:00
2026-07-24 15:15:51 +02:00
2026-06-20 10:49:43 +02:00
2026-08-06 13:24:48 +02:00
2026-02-19 09:46:42 +01:00
2026-07-24 15:15:51 +02:00
2026-07-04 11:17:56 +02:00
2026-08-02 11:22:12 +02:00
2026-07-16 14:09:10 +02:00
2026-02-19 09:15:37 +01:00
2026-06-20 21:18:35 +02:00
2026-07-15 18:09:33 +02:00
2026-07-21 15:59:45 +02:00
2026-07-21 16:04:10 +02:00
2026-08-09 15:05:00 +02:00
2026-07-13 15:52:55 +02:00
2026-06-04 12:36:10 +02:00
2026-05-19 11:56:20 +02:00
2026-08-09 15:05:00 +02:00
2026-02-19 11:36:20 +01:00
2026-07-01 18:59:20 +02:00
2026-07-27 21:30:40 +02:00
2026-05-21 09:23:10 +02:00
2026-08-09 15:05:00 +02:00
2026-02-19 15:28:24 +01:00
2026-06-01 11:54:26 +02:00
2026-07-08 14:50:29 +02:00
2026-08-02 11:22:12 +02:00
2026-08-02 11:22:12 +02:00
2026-08-09 15:05:00 +02:00
2026-07-28 11:10:29 +02:00
2025-11-08 14:54:34 -08:00
2026-04-06 01:06:19 -07:00
2026-05-11 09:34:17 +02:00
2026-04-06 01:06:19 -07:00
2026-04-06 01:06:19 -07:00
2026-07-27 14:23:14 +02:00
2026-07-19 14:37:20 +02:00
2026-02-19 09:46:42 +01:00