Date: Thu, 9 Nov 2023 16:34:37 +0000 From: Doug Rabson <dfr@rabson.org> To: Zhenlei Huang <zlei@freebsd.org> Cc: FreeBSD Current <current@freebsd.org>, Konstantin Belousov <kib@freebsd.org> Subject: Re: kldunload kernel: How should the kernel behave when it is requested to unload itself Message-ID: <CACA0VUggUqxTQ%2BrNRmAE0TyZr%2BiUumBOhwAVQATQ5MseT9A6zQ@mail.gmail.com> In-Reply-To: <07168C68-9F81-443C-AFB6-24958BB01F9E@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] I think your intuition is correct - it never makes sense to unload the kernel (IMO). I approved the review. Doug. On Thu, 9 Nov 2023 at 16:10, Zhenlei Huang <zlei@freebsd.org> wrote: > Hi, > > This is *NOT* joking. > > While working on https://reviews.freebsd.org/D42527 I realized the > module kernel also has userrefs, that is to say, userland can request > to unload kernel, aka `kldunload kernel`. > > This is interesting. Well no doubt that the loader can unload kernel. > Then after the kernel is loaded and has been initialized (SYSINIT), how > should it behave when it get an unload request? > > I'm proposing https://reviews.freebsd.org/D42530 to do not allow unloading > the kernel. It is by intuition. > > What do you think ? > > > Best regards, > Zhenlei > > [-- Attachment #2 --] <div dir="ltr">I think your intuition is correct - it never makes sense to unload the kernel (IMO). I approved the review.<div><br></div><div>Doug.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 9 Nov 2023 at 16:10, Zhenlei Huang <<a href="mailto:zlei@freebsd.org">zlei@freebsd.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi,<br> <br> This is *NOT* joking.<br> <br> While working on <a href="https://reviews.freebsd.org/D42527" rel="noreferrer" target="_blank">https://reviews.freebsd.org/D42527</a> I realized the<br> module kernel also has userrefs, that is to say, userland can request<br> to unload kernel, aka `kldunload kernel`.<br> <br> This is interesting. Well no doubt that the loader can unload kernel.<br> Then after the kernel is loaded and has been initialized (SYSINIT), how<br> should it behave when it get an unload request?<br> <br> I'm proposing <a href="https://reviews.freebsd.org/D42530" rel="noreferrer" target="_blank">https://reviews.freebsd.org/D42530</a> to do not allow unloading<br> the kernel. It is by intuition.<br> <br> What do you think ?<br> <br> <br> Best regards,<br> Zhenlei<br> <br> </blockquote></div>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACA0VUggUqxTQ%2BrNRmAE0TyZr%2BiUumBOhwAVQATQ5MseT9A6zQ>
