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@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@redhat.com
Chao, can you please pull in this patch.
Thanks Vivek