git: 89b650872bba - main - ktls: Hide initialization message behind bootverbose

Mark Johnston markj at freebsd.org
Fri Mar 5 18:36:38 UTC 2021


On Fri, Mar 05, 2021 at 07:23:56PM +0100, Gordon Bergling wrote:
> Hi Mark,
> 
> is this change not a little bit to aggressive in terms of dmesg cleanup?
> 
> There are a lot messages about what subsystem is initialized with
> how many threads, like for example TCP HTPS and TCP BBR.

I would argue that that is the exception rather than the norm, and they
should be cleaned up too.  I just didn't notice since they are not
compiled into the kernel.

We don't log messages about bufspace threads, taskqueue threads, crypto
worker threads, NFSD threads, netgraph threads, pagedaemon threads, etc.
This is really an implementation detail and I don't see why it's crucial
information that needs to be printed upon each boot.  Especially in this
case, where KTLS needs to be explicitly be enabled before those threads
will ever do anything.

> Hiding this information could be suboptimal for some users.

There is a kern.ipc.tls.stats.threads sysctl which exposes the same
number, so I'm not sure it's really hidden.  But why would a user need
this information?

> On Fri, Mar 05, 2021 at 06:15:13PM +0000, Mark Johnston wrote:
> > The branch main has been updated by markj:
> > 
> > URL: https://cgit.FreeBSD.org/src/commit/?id=89b650872bba2e4bfbc94a200946b461ef69ae22
> > 
> > commit 89b650872bba2e4bfbc94a200946b461ef69ae22
> > Author:     Mark Johnston <markj at FreeBSD.org>
> > AuthorDate: 2021-03-05 18:11:02 +0000
> > Commit:     Mark Johnston <markj at FreeBSD.org>
> > CommitDate: 2021-03-05 18:11:02 +0000
> > 
> >     ktls: Hide initialization message behind bootverbose
> >     
> >     We don't typically print anything when a subsystem initializes itself,
> >     and KTLS is currently disabled by default anyway.
> >     
> >     Reviewed by:    jhb
> >     MFC after:      1 week
> >     Sponsored by:   The FreeBSD Foundation
> >     Differential Revision:  https://reviews.freebsd.org/D29097
> > ---
> >  sys/kern/uipc_ktls.c | 3 ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)
> > 
> > diff --git a/sys/kern/uipc_ktls.c b/sys/kern/uipc_ktls.c
> > index 5125061e0879..1fd1eca39b59 100644
> > --- a/sys/kern/uipc_ktls.c
> > +++ b/sys/kern/uipc_ktls.c
> > @@ -495,7 +495,8 @@ ktls_init(void *dummy __unused)
> >  		}
> >  	}
> >  
> > -	printf("KTLS: Initialized %d threads\n", ktls_number_threads);
> > +	if (bootverbose)
> > +		printf("KTLS: Initialized %d threads\n", ktls_number_threads);
> >  }
> >  SYSINIT(ktls, SI_SUB_SMP + 1, SI_ORDER_ANY, ktls_init, NULL);
> >  
> > _______________________________________________
> > dev-commits-src-main at freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main
> > To unsubscribe, send any mail to "dev-commits-src-main-unsubscribe at freebsd.org"
> 
> -- 


More information about the dev-commits-src-main mailing list