From bc8b080b4283272e33deee1382ff12810b2dc501 Mon Sep 17 00:00:00 2001 From: Scott Cutler Date: Wed, 22 Apr 2026 21:24:47 -0700 Subject: [PATCH] .gitattributes: force LF line endings to prevent Windows CRLF conversion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 elopment environment, causing every line to show as changed in diffs against master. Co-Authored-By: Claude Sonnet 4.6 imit bailout: claims a ring slot via atomicAdd (single-GPU host atomics work on RTX 5090), writes fields, fences, sets completion flag, then all threads exit - Watchdog thread simply polls ring head counters every 1ms and prints any new complete records — no CUDA event queries, no mutex, no queue - Zero overhead on the dispatch path (no queue posting, no memset) - Watchdog shutdown returns within ~1ms (atomic bool, no drain) - On bailout the kernel skips Phase 3 entirely and exits cleanly Verified: 20/20 prefill soak test clean at ~1112 t/s, no hangs. Co-Authored-By: Claude Sonnet 4.6 P32, tensors <= 256 KB. Notes in NOTES-allreduce.md. Co-Authored-By: Claude Sonnet 4.6 --- .gitattributes | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitattributes b/.gitattributes index 06c85ad56e..e9f9b494a7 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,6 @@ +# Force LF line endings everywhere (prevent Windows CRLF conversion). +* text=auto eol=lf + # Treat the generated single-file WebUI build as binary for diff purposes. # Git's pack-file delta compression still works (byte-level), but this prevents # git diff from printing the entire minified file on every change.