summaryrefslogtreecommitdiff
path: root/usr.sbin/ctld
AgeCommit message (Expand)Author
2025-10-09ctld: Defer initialization of NVMeoF associationsJohn Baldwin
2025-09-02ctld: Add missing initializers for several class membersJohn Baldwin
2025-08-07ctld: Be more explicit in a few uses of types to avoid potential ambiguityJohn Baldwin
2025-08-07ctld: Catch exceptions by reference instead of by valueJohn Baldwin
2025-08-06ctld: Add support for NVMe over FabricsJohn Baldwin
2025-08-06ctld: Use freebsd::fd_up to manage the lifecycle of accepted socketsJohn Baldwin
2025-08-06ctld: Add abstractions to support multiple target protocolsJohn Baldwin
2025-08-06ctld: Refactor auth_group to support NVMeJohn Baldwin
2025-08-04ctld: Convert struct ctld_connection to a C++ classJohn Baldwin
2025-08-04ctld: Simplify XML parsing memory managementJohn Baldwin
2025-08-04ctld: Convert struct conf to a C++ classJohn Baldwin
2025-08-04ctld: Convert struct target to a C++ classJohn Baldwin
2025-08-04ctld: Convert struct lun to a C++ classJohn Baldwin
2025-08-04ctld: Convert struct isns to a C++ classJohn Baldwin
2025-08-04ctld: Convert struct portal_group to a C++ classJohn Baldwin
2025-08-04ctld: Convert struct port to a hierarchy of C++ classesJohn Baldwin
2025-08-04ctld: Convert struct pport and struct kports to C++ classesJohn Baldwin
2025-08-04ctld: Convert struct portal to a C++ classJohn Baldwin
2025-08-04ctld: Convert struct isns_req to a C++ classJohn Baldwin
2025-08-04ctld: Cleanups to parse_addr_portJohn Baldwin
2025-08-04ctld: Convert struct auth_group to a C++ classJohn Baldwin
2025-08-04ctld: Use a bool to track if a target uses a private auth_groupJohn Baldwin
2025-08-04ctld: Factor out a function for adding a private auth_group for a targetJohn Baldwin
2025-08-04ctld: Convert struct auth_portal to a C++ classJohn Baldwin
2025-08-04ctld: Replace the auth_name linked list with an unordered_set<>John Baldwin
2025-08-04ctld: Convert struct auth to a C++ classJohn Baldwin
2025-08-04ctld: Use scoped guards to finish configuration scopes in the UCL parserJohn Baldwin
2025-08-04ctld: Switch to the C++ bindings for libuclJohn Baldwin
2025-08-04ctld: Make config file parsing exception safeJohn Baldwin
2025-08-04ctld: Rename {ctld,isns}.h to {ctld,isns}.hhJohn Baldwin
2025-08-04ctld: Permit valid integer LUN device typesJohn Baldwin
2025-08-02libutil: Really fix expand_number(3)Dag-Erling Smørgrav
2025-05-28packages: move ctl{d,stat,adm} to the ctl packageLexi Winter
2025-04-11ctld: Do not remove item from an nvlist while iterating itJohn Baldwin
2025-04-11ctld: Remove dead logging codeJohn Baldwin
2025-04-11ctld: Require a mask if / is specified in an initiator portalJohn Baldwin
2025-04-11ctld: Tighten parsing of IPv6 addresses for initiator-portalJohn Baldwin
2025-04-11ctld: Drop commented-out code to print the configurationJohn Baldwin
2025-04-11ctld: Properly validate mutual user/secret for CHAP-MUTUAL in the UCL parserJohn Baldwin
2025-04-11ctld: Remove dead code in UCL parsing of hex DSCP valuesJohn Baldwin
2025-04-11ctld: Add a label string to auth_groupsJohn Baldwin
2025-04-11ctld: Reduce code duplication in auth_check_secret_lengthJohn Baldwin
2025-04-11ctld: Fix sign bug validating kernel ports when reloading configJohn Baldwin
2025-04-11ctld: Disable -Wshadow for GCCJohn Baldwin
2025-04-02ctld: Convert to C++John Baldwin
2025-02-26ctld: Permit simpler syntax for target LUNs in UCLJohn Baldwin
2025-02-26ctld: Permit targets to use a string for portal-groups in UCLJohn Baldwin
2025-02-26ctld: Support anonymous LUN entries in UCLJohn Baldwin
2025-02-26ctld: Add missing properties to the UCL parserJohn Baldwin
2025-02-26ctld: Be more consistent for auth parameters in the UCL configJohn Baldwin