freebsd-src/usr.sbin/ctld
John Baldwin 1435a9b293 ctld: Defer initialization of NVMeoF associations
Wait until all of the configuration has been parsed before creating
associations for NVMe portals.  This ensures that any options
specified in a transport group are honored when creating associations.

To enable this, add a new virtual method portal::prepare invoked when
applying a configuration prior to opening a socket (or reusing an
existing socket) for a portal.

Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D52844
2025-10-09 15:24:27 -04:00
..
conf.cc ctld: Catch exceptions by reference instead of by value 2025-08-07 17:11:22 -04:00
conf.h ctld: Add support for NVMe over Fabrics 2025-08-06 15:59:13 -04:00
ctl.conf.5 ctld: Add support for NVMe over Fabrics 2025-08-06 15:59:13 -04:00
ctld.8
ctld.cc ctld: Defer initialization of NVMeoF associations 2025-10-09 15:24:27 -04:00
ctld.hh ctld: Defer initialization of NVMeoF associations 2025-10-09 15:24:27 -04:00
discovery.cc ctld: Add support for NVMe over Fabrics 2025-08-06 15:59:13 -04:00
iscsi.cc ctld: Use freebsd::fd_up to manage the lifecycle of accepted sockets 2025-08-06 15:57:27 -04:00
iscsi.hh ctld: Add missing initializers for several class members 2025-09-02 14:40:30 -04:00
isns.cc ctld: Convert struct isns to a C++ class 2025-08-04 15:38:07 -04:00
isns.hh ctld: Convert struct isns to a C++ class 2025-08-04 15:38:07 -04:00
kernel.cc ctld: Be more explicit in a few uses of types to avoid potential ambiguity 2025-08-07 17:11:31 -04:00
login.cc ctld: Use freebsd::fd_up to manage the lifecycle of accepted sockets 2025-08-06 15:57:27 -04:00
Makefile ctld: Add support for NVMe over Fabrics 2025-08-06 15:59:13 -04:00
Makefile.depend
nvmf.cc ctld: Defer initialization of NVMeoF associations 2025-10-09 15:24:27 -04:00
nvmf.hh ctld: Defer initialization of NVMeoF associations 2025-10-09 15:24:27 -04:00
nvmf_discovery.cc ctld: Be more explicit in a few uses of types to avoid potential ambiguity 2025-08-07 17:11:31 -04:00
parse.y ctld: Add support for NVMe over Fabrics 2025-08-06 15:59:13 -04:00
token.l ctld: Add support for NVMe over Fabrics 2025-08-06 15:59:13 -04:00
uclparse.cc ctld: Catch exceptions by reference instead of by value 2025-08-07 17:11:22 -04:00