You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ping Qiu
98d0e9e631
feat: Phase 5 CP5-1 -- ALUA + multipath failover, 28 tests
Add ALUA (Asymmetric Logical Unit Access) support to the iSCSI target,
enabling dm-multipath on Linux to automatically detect path state changes
and reroute I/O during HA failover without initiator-side intervention.
- ALUAProvider interface with implicit ALUA (TPGS=0x01)
- INQUIRY byte 5 TPGS bits, VPD 0x83 with NAA+TPG+RTP descriptors
- REPORT TARGET PORT GROUPS handler (MAINTENANCE IN SA=0x0A)
- MAINTENANCE OUT rejection (implicit-only, no SET TPG)
- Standby write rejection (NOT_READY ASC=04h ASCQ=0Bh)
- RoleNone maps to Active/Optimized (standalone single-node compatibility)
- NAA-6 device identifier derived from volume UUID
- -tpg-id flag with [1,65535] validation
- dm-multipath config + setup script (group_by_tpg, ALUA prio)
- 12 unit tests + 16 QA adversarial tests + 4 integration tests
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2 weeks ago
..
admin
Add customizable plugin display names and weights (#8459)
3 weeks ago
cluster
fix: plural `clientType` on `ListExistingPeerUpdates` (#8422)
3 weeks ago
command
feat: Phase 3 — performance tuning, iSCSI session refactor, store integration
3 weeks ago
credential
Implement managed policy storage (#8385)
4 weeks ago
filer
go fix
4 weeks ago
filer_client
fix: resolve gRPC DNS resolution issues in Kubernetes #8384 (#8387)
4 weeks ago
glog
chore: execute goimports to format the code (#7983)
2 months ago
iam
Embed role policies in AssumeRole STS tokens (#8421)
3 weeks ago
iamapi
go fmt
3 weeks ago
images
chore: execute goimports to format the code (#7983)
2 months ago
kms
S3 API: Add integration with KMS providers (#7152)
7 months ago
mount
go fix
4 weeks ago
mq
cast i to int64 first, ensuring the calculation happens in 64-bit space
2 months ago
notification
go fix
4 weeks ago
operation
Fix filer.sync retry on stale chunk (#8298)
1 month ago
pb
Add customizable plugin display names and weights (#8459)
3 weeks ago
plugin/ worker
adjust weight
3 weeks ago
query
fix: resolve gRPC DNS resolution issues in Kubernetes #8384 (#8387)
4 weeks ago
remote_storage
go fmt
3 weeks ago
replication
go fix
4 weeks ago
s3api
feat: drop table location mapping support (#8458)
3 weeks ago
security
feat: Optional path-prefix and method scoping for Filer HTTP JWT (#8014)
2 months ago
sequence
chore: execute goimports to format the code (#7983)
2 months ago
server
feat: Phase 4A CP4b-3 -- assignment processing, 2 bug fixes, 20 QA tests
2 weeks ago
sftpd
Fix SFTP file upload failures with JWT filer tokens (#8448)
3 weeks ago
shell
Chart createBuckets config #8368: Add TTL, Object Lock, and Versioning support (#8375)
3 weeks ago
static
Fix Broken Links (#5287)
2 years ago
stats
go fix
4 weeks ago
storage
feat: Phase 5 CP5-1 -- ALUA + multipath failover, 28 tests
2 weeks ago
telemetry
Prevent split-brain: Persistent ClusterID and Join Validation (#8022)
2 months ago
topology
Refactor plugin system and migrate worker runtime (#8369)
4 weeks ago
util
go fix
4 weeks ago
wdclient
Fix S3 Gateway Read Failover #8076 (#8087)
2 months ago
worker
Add plugin worker integration tests for erasure coding (#8450)
3 weeks ago
Makefile
Move SQL engine and PostgreSQL server to their own binaries (#8417)
3 weeks ago
weed.go
Fix the issue where fuse command on a node cannot specify multiple configuration directory paths (#7874)
3 months ago