[PATCH] mkdumprd fail if target is NFS and mounted on /var/crash

Vivek Goyal vgoyal at redhat.com
Mon Mar 24 16:53:06 UTC 2014


On Mon, Mar 24, 2014 at 10:07:50AM -0400, Vivek Goyal wrote:
> On Mon, Mar 24, 2014 at 05:15:28PM +0800, Baoquan He wrote:
> > Now when dump target is not specified, separate disk can't be mounted on
> > "path", e.g /var/crash. However if target is specified, whatever the default
> > fail action is set, mkdumprd should go ahead and not be failed.
> > 
> > In check_block_dump_target(), the check only on disk is not complete,
> > NFS and ssh need be filtered too. So introduce is_user_configured_dump_target
> > to check this.
> > 
> > Signed-off-by: Baoquan He <bhe at redhat.com>
> > ---
> >  kdump-lib.sh | 14 ++++++++++++++
> >  mkdumprd     |  3 +--
> >  2 files changed, 15 insertions(+), 2 deletions(-)
> > 
> > diff --git a/kdump-lib.sh b/kdump-lib.sh
> > index 384f7b4..de32650 100755
> > --- a/kdump-lib.sh
> > +++ b/kdump-lib.sh
> > @@ -52,6 +52,20 @@ get_user_configured_dump_disk()
> >      return
> >  }
> >  
> > +is_user_configured_dump_target()
> > +{
> > +    local _target
> > +
> > +    if is_ssh_dump_target || is_nfs_dump_target; then
> > +        return 0
> > +    fi
> > +
> > +    _target=$(egrep "^ext[234]|^xfs|^btrfs|^minix|^raw" /etc/kdump.conf 2>/dev/null |awk '{print $2}')
> > +    [ -n "$_target" ] && return 0
> > +
> 
> Hi Bao,
> 
> We have helper functions to recognize ssh and nfs dump targets. I think
> let us introduce two more helper functions to recognize fs and raw
> dump targets and use these here and in get_user_configured_dump_disk()
> function.
> 
> Say, is_fs_dump_target() and is_raw_dump_target().
> 

Bao,

You can do above cleanup in your other patch series. For the time being
NFS dumps are completely broken, so I want that to be fixed first. So I
am acking this patch and make the suggested changes in your other patch
series.

Acked-by: Vivek Goyal <vgoyal at redhat.com>

Chao, can you please pull in this patch.

Thanks
Vivek


More information about the kexec mailing list