> On Oct 30, 2023, at 12:09 PM, Zhenlei Huang <z...@freebsd.org> wrote: > > > >> On Oct 29, 2023, at 5:43 PM, Gordon Bergling <g...@freebsd.org> wrote: >> >> Hi, >> >> I am currently building a new system, which should be based on 14.0-RELEASE. >> Therefor I am tracking releng/14.0 since its creation and updating it >> currently >> via the usualy buildworld steps. >> >> What I have noticed recently is, that the [KTLS] is missing. I have a >> stable/13 >> system which shows the [KTLS] thread and a very recent -CURRENT that also >> shows >> the [KTLS] thread. >> >> The stable/13 and releng/14.0 systems both use the GENERIC kernel, without >> any >> custom modifications. >> >> Loaded KLDs are also the same. >> >> Did I miss something, or is there something in releng/14.0 missing, which >> is currenlty enabled in stable/13? > > KTLS shall still work as intended, the creation of it threads is deferred. > > See a72ee355646c (ktls: Defer creation of threads and zones until first use) >> Run ktls_init() when the first KTLS session is created rather than >> unconditionally during boot. This avoids creating unused threads and >> allocating unused resources on systems which do not use KTLS. > > ``` > -SYSINIT(ktls, SI_SUB_SMP + 1, SI_ORDER_ANY, ktls_init, NULL); > ```
Seems 14.0 only create one KTLS thread. IIRC 13.2 create one thread per core. > >> >> Any help for getting an insight on this would be much appreciated. >> >> --Gordon > > > Best regards, > Zhenlei