FreeNAS/freenas b99a809src/middlewared/middlewared/plugins/disk_ zfs_guid.py, src/middlewared/middlewared/plugins/pool_ sed.py

Have separate event handler for pool sed attr handling
DeltaFile
+14-0src/middlewared/middlewared/plugins/pool_/sed.py
+0-10src/middlewared/middlewared/plugins/disk_/zfs_guid.py
+14-102 files

FreeNAS/freenas f2704f7src/middlewared/middlewared/plugins/pool_ import_pool.py

Handle all_sed attr on non-sed enabled systems
DeltaFile
+3-2src/middlewared/middlewared/plugins/pool_/import_pool.py
+3-21 files

FreeNAS/freenas 9c0e2aesrc/middlewared/middlewared/migration 0016_flag_all_sed_pools.py, src/middlewared/middlewared/plugins/pool_ import_pool.py

Handle import case
DeltaFile
+5-0src/middlewared/middlewared/plugins/pool_/import_pool.py
+1-1src/middlewared/middlewared/migration/0016_flag_all_sed_pools.py
+6-12 files

FreeNAS/freenas b879322src/middlewared/middlewared/plugins/pool_ sed.py

Optionally optimize marking pools as all sed behaviour
DeltaFile
+7-2src/middlewared/middlewared/plugins/pool_/sed.py
+7-21 files

FreeNAS/freenas dc3b86esrc/middlewared/middlewared/api/v26_04_0 pool.py

Fix docstring
DeltaFile
+1-1src/middlewared/middlewared/api/v26_04_0/pool.py
+1-11 files

FreeNAS/freenas fb190dbsrc/middlewared/middlewared/plugins/pool_ pool.py

Optimize sed cache initialization on failed pool imports
DeltaFile
+10-4src/middlewared/middlewared/plugins/pool_/pool.py
+10-41 files

FreeNAS/freenas 312a1e6src/middlewared/middlewared/plugins/disk_ zfs_guid.py

Fix index issue
DeltaFile
+1-1src/middlewared/middlewared/plugins/disk_/zfs_guid.py
+1-11 files

FreeNAS/freenas 87ba2c3src/middlewared/middlewared/plugins/disk_ zfs_guid.py

Only trigger sed check if system is licensed for it
DeltaFile
+3-1src/middlewared/middlewared/plugins/disk_/zfs_guid.py
+3-11 files

FreeNAS/freenas 8198380src/middlewared/middlewared/plugins/pool_ pool.py

Fix schema
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-11 files

FreeNAS/freenas bc06048src/middlewared/middlewared/plugins/pool_ sed.py

Add a new endpoint to reflect reality of all sed attr for existing pools
DeltaFile
+40-0src/middlewared/middlewared/plugins/pool_/sed.py
+40-01 files

FreeNAS/freenas daea76dsrc/middlewared/middlewared/alembic/versions/26.04 2025-12-02_15-09_all_sed_pool.py

Update down revision
DeltaFile
+2-2src/middlewared/middlewared/alembic/versions/26.04/2025-12-02_15-09_all_sed_pool.py
+2-21 files

FreeNAS/freenas 4b3d02csrc/middlewared/middlewared/plugins/pool_ pool.py

Make sure we flag all sed pool in db on creation if requested
DeltaFile
+2-1src/middlewared/middlewared/plugins/pool_/pool.py
+2-11 files

FreeNAS/freenas 3c96cffsrc/middlewared/middlewared/migration 0015_flag_all_sed_pools.py 0016_flag_all_sed_pools.py

Fix filename
DeltaFile
+0-13src/middlewared/middlewared/migration/0015_flag_all_sed_pools.py
+13-0src/middlewared/middlewared/migration/0016_flag_all_sed_pools.py
+13-132 files

FreeNAS/freenas aff16adsrc/middlewared/middlewared/plugins/pool_ pool.py

Add status code as well along with status detail for potential failed import due to sed
DeltaFile
+1-0src/middlewared/middlewared/plugins/pool_/pool.py
+1-01 files

FreeNAS/freenas 8495e26src/middlewared/middlewared/alembic/versions/26.04 2025-12-02_15-09_all_sed_pool.py

Fix alembic message
DeltaFile
+1-1src/middlewared/middlewared/alembic/versions/26.04/2025-12-02_15-09_all_sed_pool.py
+1-11 files

FreeNAS/freenas b5e270csrc/middlewared/middlewared/plugins/disk_ zfs_guid.py, src/middlewared/middlewared/plugins/pool_ sed.py

Check all sed attr on pool event
DeltaFile
+21-3src/middlewared/middlewared/plugins/pool_/sed.py
+8-0src/middlewared/middlewared/plugins/disk_/zfs_guid.py
+29-32 files

FreeNAS/freenas edefc34src/middlewared/middlewared/plugins/pool_ sed.py

Only by default update status of pools which are in a healthy state
DeltaFile
+4-3src/middlewared/middlewared/plugins/pool_/sed.py
+4-31 files

FreeNAS/freenas c3f1043src/middlewared/middlewared/plugins/pool_ sed.py

Optimize update_all_sed_attr implementation
DeltaFile
+24-21src/middlewared/middlewared/plugins/pool_/sed.py
+24-211 files

FreeNAS/freenas 1e356acsrc/middlewared/middlewared/plugins/failover_ event.py

Fix flake8
DeltaFile
+3-1src/middlewared/middlewared/plugins/failover_/event.py
+3-11 files

FreeNAS/freenas 444ab72src/middlewared/middlewared/plugins/pool_ import_pool.py

Fix sed method name
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/import_pool.py
+1-11 files

FreeNAS/freenas 9e51724src/middlewared/middlewared/migration 0015_flag_all_sed_pools.py

Call endpoint in data migration so sed attr gets reflect properly
DeltaFile
+2-1src/middlewared/middlewared/migration/0015_flag_all_sed_pools.py
+2-11 files

FreeNAS/freenas 76af2d8src/middlewared/middlewared/alembic/versions/26.04 2025-12-02_15-09_all_sed_pool.py, src/middlewared/middlewared/api/v26_04_0 pool.py

Have all sed attr as nullable
DeltaFile
+1-1src/middlewared/middlewared/alembic/versions/26.04/2025-12-02_15-09_all_sed_pool.py
+1-1src/middlewared/middlewared/api/v26_04_0/pool.py
+1-1src/middlewared/middlewared/plugins/pool_/pool.py
+3-33 files

FreeNAS/freenas 8ed7289src/middlewared/middlewared/plugins/pool_ replace_disk.py

Make sure only SED disks replace SED disks in an all sed pool
DeltaFile
+6-0src/middlewared/middlewared/plugins/pool_/replace_disk.py
+6-01 files

FreeNAS/freenas eeee21bsrc/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/pool_ sed.py

Specially handle HA failover master event
DeltaFile
+8-0src/middlewared/middlewared/plugins/pool_/sed.py
+1-1src/middlewared/middlewared/plugins/failover_/event.py
+9-12 files

FreeNAS/freenas eb0c47esrc/middlewared/middlewared/migration 0015_flag_all_sed_pools.py

Add data migration
DeltaFile
+12-0src/middlewared/middlewared/migration/0015_flag_all_sed_pools.py
+12-01 files

FreeNAS/freenas 97f556dsrc/middlewared/middlewared/plugins/pool_ replace_disk.py

Make setup sed disks in replacement conditional
DeltaFile
+3-2src/middlewared/middlewared/plugins/pool_/replace_disk.py
+3-21 files

FreeNAS/freenas 2b38e69src/middlewared/middlewared/alembic/versions/26.04 2025-12-02_15-09_all_sed_pool.py, src/middlewared/middlewared/api/v26_04_0 pool.py

Add all_sed column for storage_volume table
DeltaFile
+25-0src/middlewared/middlewared/alembic/versions/26.04/2025-12-02_15-09_all_sed_pool.py
+2-0src/middlewared/middlewared/api/v26_04_0/pool.py
+1-0src/middlewared/middlewared/plugins/pool_/pool.py
+28-03 files

FreeNAS/freenas da87a46src/middlewared/middlewared/alembic/versions/26.04 2025-12-02_15-09_all_sed_pool.py 2025-12-03_15-09_all_sed_pool.py

Update migration
DeltaFile
+0-25src/middlewared/middlewared/alembic/versions/26.04/2025-12-02_15-09_all_sed_pool.py
+25-0src/middlewared/middlewared/alembic/versions/26.04/2025-12-03_15-09_all_sed_pool.py
+25-252 files

FreeNAS/freenas 27cb9c9src/middlewared/middlewared/plugins/failover_ event.py

Handle HA migration case for all sed based pools
DeltaFile
+6-0src/middlewared/middlewared/plugins/failover_/event.py
+6-01 files

FreeNAS/freenas 3180549src/middlewared/middlewared/plugins/pool_ pool.py

Make sure we validate update case as well for all sed based pools
DeltaFile
+7-6src/middlewared/middlewared/plugins/pool_/pool.py
+7-61 files