
Ping QiuandClaude Opus 4.6
7940e6b7c9
feat: Phase 4A CP4b-4 Windows iSCSI + instrumentation + QA tests
Windows iSCSI Initiator compatibility:
- Add TargetPortalGroupTag to login response (RFC 7143 S13.9)
- Add REQUEST_SENSE, START_STOP_UNIT, MODE_SELECT(6/10) handlers
- Add PERSISTENT_RESERVE_IN/OUT, MAINTENANCE_IN (REPORT SUPPORTED OPCODES)
- Implement MODE SENSE caching (page 0x08) and control (page 0x0A) pages
- Fix Data-In residual underflow/overflow flags (U/O bits on final PDU)
- Rename ScsiReadCapacity16 -> ScsiServiceActionIn16 for correctness
Instrumentation and tooling:
- Add instrumentedAdapter with periodic PERF stats logging
- Add pprof endpoints on admin HTTP server (/debug/pprof/*)
- Add blockbench CLI tool for standalone block device benchmarking
- Add SCSI CDB debug logging in session dispatch
HA integration fixes:
- Move HA test replica ports to 9011-9014 to avoid conflicts
- Add QA adversarial tests for Phase 4A CP4b-4 (755 lines)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 21:17:57 -08:00
..
2026-03-02 21:17:57 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 21:17:57 -08:00
2026-03-01 10:43:34 -08:00
2026-03-01 10:43:34 -08:00
2026-03-02 09:34:00 -08:00
2026-03-02 09:34:00 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 09:33:45 -08:00
2026-03-01 10:43:34 -08:00
2026-03-01 10:43:34 -08:00
2026-03-01 10:43:34 -08:00
2026-03-01 10:43:34 -08:00
2026-03-01 21:26:39 -08:00
2026-03-02 09:33:45 -08:00
2026-03-01 16:00:06 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 09:33:45 -08:00
2026-03-01 10:43:34 -08:00
2026-03-02 09:33:45 -08:00
2026-02-28 09:32:01 -08:00
2026-02-28 09:32:01 -08:00
2026-03-01 16:00:06 -08:00
2026-03-02 15:04:59 -08:00
2026-03-01 16:00:06 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 09:34:35 -08:00
2026-03-02 21:17:57 -08:00
2026-03-02 09:33:45 -08:00
2026-03-01 10:43:34 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 15:04:59 -08:00
2026-03-02 09:33:45 -08:00
2026-03-02 09:33:45 -08:00
2026-02-28 09:32:01 -08:00
2026-03-01 16:00:06 -08:00
2026-02-28 09:32:01 -08:00
2026-02-28 09:32:01 -08:00
2026-03-02 15:04:59 -08:00
2026-03-01 10:43:34 -08:00
2026-03-02 09:33:45 -08:00
2026-03-01 16:00:06 -08:00