Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Sep 2025 15:13:59 GMT
From:      Zhenlei Huang <zlei@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: 3038122a7642 - stable/14 - init_main: Remove the placeholder SYSINIT
Message-ID:  <202509271513.58RFDxRf083200@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch stable/14 has been updated by zlei:

URL: https://cgit.FreeBSD.org/src/commit/?id=3038122a7642e66514658fb6db7c6ab8b4fd3cfb

commit 3038122a7642e66514658fb6db7c6ab8b4fd3cfb
Author:     Zhenlei Huang <zlei@FreeBSD.org>
AuthorDate: 2025-09-03 17:09:11 +0000
Commit:     Zhenlei Huang <zlei@FreeBSD.org>
CommitDate: 2025-09-27 15:11:36 +0000

    init_main: Remove the placeholder SYSINIT
    
    This was initially introduced to ensure there is at least one entry so
    that the sysinit_set symbol is not undefined. Well now that the kernel
    has plenty of SYSINITs and it is unlikely we will have a kernel without
    any SYSINITs in future, then this placeholder is not relevant anymore.
    
    MFC after:      2 weeks
    Differential Revision:  https://reviews.freebsd.org/D47916
    
    (cherry picked from commit 7e38993247f5e82abd4c347079fd256e73a76a00)
---
 sys/kern/init_main.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c
index 9fb92dfb12f2..cc9d300caa6e 100644
--- a/sys/kern/init_main.c
+++ b/sys/kern/init_main.c
@@ -147,13 +147,6 @@ int	verbose_sysinit = VERBOSE_SYSINIT;
 FEATURE(invariants, "Kernel compiled with INVARIANTS, may affect performance");
 #endif
 
-/*
- * This ensures that there is at least one entry so that the sysinit_set
- * symbol is not undefined.  A sybsystem ID of SI_SUB_DUMMY is never
- * executed.
- */
-SYSINIT(placeholder, SI_SUB_DUMMY, SI_ORDER_ANY, NULL, NULL);
-
 /*
  * The sysinit linker set compiled into the kernel.  These are placed onto the
  * sysinit list by mi_startup; sysinit_add can add (e.g., from klds) additional



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202509271513.58RFDxRf083200>