FreeNAS/freenas 83714b2src/middlewared/middlewared/etc_files hosts.mako

NAS-136258 / 25.10 / Fix IPA HA tests (#16610)

DeltaFile
+7-1src/middlewared/middlewared/etc_files/hosts.mako
+7-11 files

FreeNAS/freenas eab9882src/middlewared/middlewared/service crud_service.py decorators.py

remove filterable
DeltaFile
+6-16src/middlewared/middlewared/service/crud_service.py
+0-16src/middlewared/middlewared/service/decorators.py
+1-1src/middlewared/middlewared/service/__init__.py
+7-333 files

FreeNAS/freenas e1cb022src/middlewared/middlewared/service decorators.py

unused imports
DeltaFile
+0-1src/middlewared/middlewared/service/decorators.py
+0-11 files

FreeNAS/freenas 2e51038src/middlewared/middlewared/service decorators.py

unused imports
DeltaFile
+0-1src/middlewared/middlewared/service/decorators.py
+0-11 files

FreeNAS/freenas 45b8845src/middlewared/middlewared/service crud_service.py decorators.py

remove filterable
DeltaFile
+6-16src/middlewared/middlewared/service/crud_service.py
+0-16src/middlewared/middlewared/service/decorators.py
+1-1src/middlewared/middlewared/service/__init__.py
+7-333 files

FreeNAS/freenas e408f7fsrc/middlewared/middlewared/plugins/smb_ status.py

NAS-136257 / 25.10 / Remove legacy schema references in smb.status (#16611)

This commit makes smb.status and smb.session_count private temporarily
to not block development effort for removing legacy filterable methods
from the middleware schema.
DeltaFile
+32-20src/middlewared/middlewared/plugins/smb_/status.py
+32-201 files

FreeNAS/freenas 3e036aasrc/middlewared/middlewared/plugins/smb_ status.py

Address review
DeltaFile
+4-3src/middlewared/middlewared/plugins/smb_/status.py
+4-31 files

FreeNAS/freenas bf6bc6asrc/middlewared/middlewared/plugins/smb_ status.py

Remove legacy schema references in smb.status

This commit makes smb.status and smb.session_count private
temporarily to not block development effort for removing
legacy filterable methods from the middleware schema.
DeltaFile
+31-20src/middlewared/middlewared/plugins/smb_/status.py
+31-201 files

FreeNAS/freenas 8e89751src/middlewared/middlewared/plugins/smb_ status.py

Remove legacy schema references in smb.status
DeltaFile
+32-19src/middlewared/middlewared/plugins/smb_/status.py
+32-191 files

FreeNAS/freenas 74337d2src/middlewared/middlewared/plugins/nvmet kernel.py spdk.py, src/middlewared/middlewared/utils/nvmet kernel.py spdk.py

Refactor some code into utils/nvmet directory
DeltaFile
+0-735src/middlewared/middlewared/plugins/nvmet/kernel.py
+735-0src/middlewared/middlewared/utils/nvmet/kernel.py
+4-478src/middlewared/middlewared/plugins/nvmet/spdk.py
+481-0src/middlewared/middlewared/utils/nvmet/spdk.py
+3-3src/middlewared/middlewared/plugins/nvmet/namespace.py
+1-1src/middlewared/middlewared/plugins/nvmet/global.py
+1,224-1,2172 files not shown
+1,226-1,2198 files

FreeNAS/freenas 51bddd4src/middlewared/middlewared/plugins/nvmet spdk.py kernel.py

Handle min/max controller id
DeltaFile
+16-2src/middlewared/middlewared/plugins/nvmet/spdk.py
+4-2src/middlewared/middlewared/plugins/nvmet/kernel.py
+3-0src/middlewared/middlewared/plugins/nvmet/constants.py
+23-43 files

FreeNAS/freenas 1ea1bf0src/middlewared/middlewared/plugins/nvmet spdk.py

Add SPDK support for nvmet.host_subsys, including CHAP keys
DeltaFile
+145-3src/middlewared/middlewared/plugins/nvmet/spdk.py
+145-31 files

FreeNAS/freenas d5518desrc/middlewared/middlewared/plugins/nvmet global.py

Do not allow SPDK without avx2 in CPU flags
DeltaFile
+16-5src/middlewared/middlewared/plugins/nvmet/global.py
+16-51 files

FreeNAS/freenas 3247d16src/middlewared/middlewared/plugins/system info.py, src/middlewared/middlewared/utils cpu.py

Add private API system.cpu_flags
DeltaFile
+18-0src/middlewared/middlewared/utils/cpu.py
+9-2src/middlewared/middlewared/plugins/system/info.py
+27-22 files

FreeNAS/freenas fbab6b8src/middlewared/middlewared/api/base/types nvmet.py __init__.py, src/middlewared/middlewared/api/v25_10_0 nvmet_subsys.py nvmet_global.py

Add NQN type to API

SPDK is stricter than the kernel implementation wrt NQN format.
DeltaFile
+49-0src/middlewared/middlewared/api/base/types/nvmet.py
+4-5src/middlewared/middlewared/api/v25_10_0/nvmet_subsys.py
+4-2tests/api2/test_nvmet_tcp.py
+2-1src/middlewared/middlewared/api/v25_10_0/nvmet_global.py
+2-1src/middlewared/middlewared/api/v25_10_0/nvmet_host.py
+1-0src/middlewared/middlewared/api/base/types/__init__.py
+62-96 files

FreeNAS/freenas f9e684esrc/middlewared/debian control

Add python3-truenas-spdk as build/runtime depend
DeltaFile
+2-0src/middlewared/debian/control
+2-01 files

FreeNAS/freenas 5e0852asrc/middlewared/middlewared/etc_files nvmet_spdk.py, src/middlewared/middlewared/plugins etc.py

Add SPDK plumbing
DeltaFile
+442-0src/middlewared/middlewared/plugins/nvmet/spdk.py
+21-9src/middlewared/middlewared/plugins/nvmet/global.py
+9-4src/middlewared/middlewared/plugins/nvmet/constants.py
+6-0src/middlewared/middlewared/etc_files/nvmet_spdk.py
+1-0src/middlewared/middlewared/plugins/etc.py
+479-135 files

FreeNAS/freenas 774c50bsrc/middlewared/middlewared/plugins/service_/services all.py, src/middlewared/middlewared/plugins/service_/services/pseudo misc.py

Add NVMfService
DeltaFile
+7-0src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+2-0src/middlewared/middlewared/plugins/service_/services/all.py
+9-02 files

FreeNAS/freenas 1118457tests/api2 test_nvmet_tcp.py

NAS-136255 / 25.10 / Fix bug in test__pool_export_import (#16609)

DeltaFile
+1-1tests/api2/test_nvmet_tcp.py
+1-11 files

FreeNAS/freenas 2d02c37src/middlewared/middlewared/etc_files hosts.mako

Fix IPA HA tests
DeltaFile
+7-1src/middlewared/middlewared/etc_files/hosts.mako
+7-11 files

FreeNAS/freenas 63036f3src/middlewared/middlewared/service config_service.py

enforce on ConfigService as well
DeltaFile
+5-2src/middlewared/middlewared/service/config_service.py
+5-21 files

FreeNAS/freenas 1b2b99esrc/middlewared/middlewared/service crud_service.py

enforce entry defined
DeltaFile
+2-3src/middlewared/middlewared/service/crud_service.py
+2-31 files

FreeNAS/freenas d29699esrc/middlewared/middlewared/plugins/nvmet spdk.py kernel.py

Handle min/max controller id
DeltaFile
+16-2src/middlewared/middlewared/plugins/nvmet/spdk.py
+4-2src/middlewared/middlewared/plugins/nvmet/kernel.py
+3-0src/middlewared/middlewared/plugins/nvmet/constants.py
+23-43 files

FreeNAS/freenas 3e06f97src/middlewared/middlewared/plugins/nvmet spdk.py

Add SPDK support for nvmet.host_subsys, including CHAP keys
DeltaFile
+145-3src/middlewared/middlewared/plugins/nvmet/spdk.py
+145-31 files

FreeNAS/freenas 984001esrc/middlewared/middlewared/plugins/nvmet global.py

Do not allow SPDK without avx2 in CPU flags
DeltaFile
+16-5src/middlewared/middlewared/plugins/nvmet/global.py
+16-51 files

FreeNAS/freenas e210f73src/middlewared/middlewared/plugins/system info.py, src/middlewared/middlewared/utils cpu.py

Add private API system.cpu_flags
DeltaFile
+18-0src/middlewared/middlewared/utils/cpu.py
+9-2src/middlewared/middlewared/plugins/system/info.py
+27-22 files

FreeNAS/freenas 5636a06src/middlewared/middlewared/api/base/types nvmet.py __init__.py, src/middlewared/middlewared/api/v25_10_0 nvmet_subsys.py nvmet_host.py

Add NQN type to API

SPDK is stricter than the kernel implementation wrt NQN format.
DeltaFile
+49-0src/middlewared/middlewared/api/base/types/nvmet.py
+4-5src/middlewared/middlewared/api/v25_10_0/nvmet_subsys.py
+4-2tests/api2/test_nvmet_tcp.py
+2-1src/middlewared/middlewared/api/v25_10_0/nvmet_host.py
+2-1src/middlewared/middlewared/api/v25_10_0/nvmet_global.py
+1-0src/middlewared/middlewared/api/base/types/__init__.py
+62-96 files

FreeNAS/freenas 3d68682src/middlewared/debian control

Add python3-truenas-spdk as build/runtime depend
DeltaFile
+2-0src/middlewared/debian/control
+2-01 files

FreeNAS/freenas 8da8bfbsrc/middlewared/middlewared/etc_files nvmet_spdk.py, src/middlewared/middlewared/plugins etc.py

Add SPDK plumbing
DeltaFile
+442-0src/middlewared/middlewared/plugins/nvmet/spdk.py
+21-9src/middlewared/middlewared/plugins/nvmet/global.py
+9-4src/middlewared/middlewared/plugins/nvmet/constants.py
+6-0src/middlewared/middlewared/etc_files/nvmet_spdk.py
+1-0src/middlewared/middlewared/plugins/etc.py
+479-135 files

FreeNAS/freenas d9ee7adsrc/middlewared/middlewared/plugins/service_/services all.py, src/middlewared/middlewared/plugins/service_/services/pseudo misc.py

Add NVMfService
DeltaFile
+7-0src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+2-0src/middlewared/middlewared/plugins/service_/services/all.py
+9-02 files