feat(controller): clusterconfig-schema-split task 6.2 — wire CLI tunables into init_controller_tunables (optional, Req 6)
Wires all 11 task-6.1 CLI-sourced myconf_t fields into init_controller_tunables() via the codebase's existing 0-sentinel fallback idiom ((myconf->x > 0) ? myconf->x : <original hardcoded constant>); omitting all flags reproduces today's exact hardcoded values. Resolves both gaps flagged in task 6.1's review: resmgr_inst_delta bridges to the existing tunables.resmgr_inst field by meaning (confirmed via zarray_init's delta parameter), and xstrings_delta is deliberately left unwired with an operator-facing WARN rather than adding a dead field -- the underlying xstring_table_init/kv_params_t has no delta/growth-step concept at all, unlike the kvmgr-backed jobmgr/workermgr/qmgr/resmgr. This completes clusterconfig-schema-split -- all required tasks (1.1-5.3) and optional Requirement 6 tasks (6.1-6.2) are done.
This commit is contained in:
parent
c3107b954a
commit
553da7c760
2 changed files with 54 additions and 15 deletions
|
|
@ -100,7 +100,7 @@
|
|||
- _Depends: 1.2_
|
||||
- _Boundary: CLI Tunables Component (main.c, myconf.h)_
|
||||
|
||||
- [ ] 6.2 Wire the tunables into `init_controller_tunables()`
|
||||
- [x] 6.2 Wire the tunables into `init_controller_tunables()`
|
||||
- Read the new `myconf_t` fields in `init_controller_tunables()`, falling back to the existing hardcoded default for any field left at 0 (unset)
|
||||
- Observable: passing a tunable flag changes the corresponding controller tunable at startup; omitting all of them reproduces today's exact hardcoded values
|
||||
- _Requirements: 6.2_
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue