[PATCH 2/3] kdumpctl: Use kexec file based mode to unload kdump kernel

Baoquan He bhe at redhat.com
Fri Sep 5 02:57:31 UTC 2014


On 09/05/14 at 10:45am, Dave Young wrote:
> On 09/05/14 at 10:16am, Dave Young wrote:
> > On 09/03/14 at 12:07pm, Vivek Goyal wrote:
> > > Currently old kexec syscall denies unloading a kernel if secureboot is enabled.
> > > I think this is not right behavior and should be changed. But for now, use
> > > new syscall if secureboot is enabled and that allows unloading kernel.
> > 
> > We need to make sure the new syscall is in latest Fedora kernel, then we can add
> > this patch in kexec-tools.
> 
> BTW, seems there's a new kconfig option for the syscall, it need a fedora kernel
> patch if it's not default on.

Yeah, I was a little surprised when the OS said kexec_file_load is not
implemented yet. Is there any concern about defaulting CONFIG_KEXEC_FILE
now?

> 
> > 
> > > 
> > > Signed-off-by: Vivek Goyal <vgoyal at redhat.com>
> > > ---
> > >  kdumpctl | 7 ++++++-
> > >  1 file changed, 6 insertions(+), 1 deletion(-)
> > > 
> > > diff --git a/kdumpctl b/kdumpctl
> > > index bb98225..9403d61 100755
> > > --- a/kdumpctl
> > > +++ b/kdumpctl
> > > @@ -826,7 +826,12 @@ stop_fadump()
> > >  
> > >  stop_kdump()
> > >  {
> > > -	$KEXEC -p -u
> > > +	if is_secure_boot_enforced; then
> > > +		$KEXEC -s -p -u
> > > +	else
> > > +		$KEXEC -p -u
> > > +	fi
> > > +
> > >  	if [ $? != 0 ]; then
> > >  		echo "kexec: failed to unload kdump kernel"
> > >  		return 1
> > > -- 
> > > 1.9.0
> > > 
> > > _______________________________________________
> > > kexec mailing list
> > > kexec at lists.fedoraproject.org
> > > https://lists.fedoraproject.org/mailman/listinfo/kexec
> > _______________________________________________
> > kexec mailing list
> > kexec at lists.fedoraproject.org
> > https://lists.fedoraproject.org/mailman/listinfo/kexec
> > 
> > 
> _______________________________________________
> kexec mailing list
> kexec at lists.fedoraproject.org
> https://lists.fedoraproject.org/mailman/listinfo/kexec


More information about the kexec mailing list