[PATCH] kdumpctl: Add the command "kdumpctl showmem" to show the reserved memory
Vivek Goyal
vgoyal at redhat.com
Mon Sep 22 15:15:03 UTC 2014
On Mon, Sep 22, 2014 at 02:07:46PM +0800, Baoquan He wrote:
> On 09/22/14 at 11:24am, Minfei Huang wrote:
> > If the grub kernel commandline is set to crashkernel=auto, it will not
> > expand the crashkernel=auto in the /proc/cmdline. It still says
> > crashkernel=auto.
> >
> > Using /sys to determines crashkernel actual size is confusing since
> > there is no unit of measure.
> >
> > Add a new command "kdumpctl showmem" to show the reserved memory kindly.
>
> Hi Minfei,
>
> I don't think this is necessary. kdumpctl is used to manage the kdump
> kernel load/unload, we don't need to provide another option to show how
> much crash memory is reserved. I think /sys/kernel/kexec_xxx is enough.
Bao,
Agreed that it is not necessary. Just that it makes it easier for some
people. I have a bug open for this. If it makes it easier to find how
much memory is reserved, it does not harm.
Thanks
Vivek
>
> Thanks
> Baoquan
>
> >
> > Signed-off-by: Minfei Huang <mhuang at redhat.com>
> > ---
> > kdumpctl | 16 +++++++++++++++-
> > 1 file changed, 15 insertions(+), 1 deletion(-)
> >
> > diff --git a/kdumpctl b/kdumpctl
> > index 70d30fa..6f27669 100755
> > --- a/kdumpctl
> > +++ b/kdumpctl
> > @@ -526,6 +526,17 @@ propagate_ssh_key()
> > fi
> > }
> >
> > +show_reserved_mem()
> > +{
> > + MEM_RESERVED=$(cat /sys/kernel/kexec_crash_size)
> > + if [ $MEM_RESERVED -eq 0 ]
> > + then
> > + echo "No memory reserved for crash kernel."
> > + return
> > + fi
> > + echo "The kdump service reserved memory is `expr $MEM_RESERVED / 1024 / 1024`MB"
> > +}
> > +
> > is_fadump_capable()
> > {
> > # Check if firmware-assisted dump is enabled
> > @@ -899,8 +910,11 @@ main ()
> > propagate)
> > propagate_ssh_key
> > ;;
> > + showmem)
> > + show_reserved_mem
> > + ;;
> > *)
> > - echo $"Usage: $0 {start|stop|status|restart|propagate}"
> > + echo $"Usage: $0 {start|stop|status|restart|propagate|showmem}"
> > exit 1
> > esac
> > }
> > --
> > 1.8.3.1
> >
> > _______________________________________________
> > 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