Add the new simple helper, LOCAL_ACTIVE(). True if crash examines the live kernel on the same machine. I do not really like to use MEMSRC_LOCAL; it would be better to define this helper as ACTIVE() && !REMOTE_ACTIVE(), the last patch in series could set REM_LIVE_SYSTEM. But this can't really work without other cleanups. Signed-off-by: Oleg Nesterov <oleg@xxxxxxxxxx> --- defs.h | 1 + filesys.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/defs.h b/defs.h index 56ae06c..43c0d15 100644 --- a/defs.h +++ b/defs.h @@ -251,6 +251,7 @@ struct number_option { #define PROC_KCORE (0x8000000000000000ULL) #define ACTIVE() (pc->flags & LIVE_SYSTEM) +#define LOCAL_ACTIVE() ((pc->flags & (LIVE_SYSTEM|MEMSRC_LOCAL)) == (LIVE_SYSTEM|MEMSRC_LOCAL)) #define DUMPFILE() (!(pc->flags & LIVE_SYSTEM)) #define LIVE() (pc->flags2 & LIVE_DUMP || pc->flags & LIVE_SYSTEM) #define MEMORY_SOURCES (NETDUMP|KDUMP|MCLXCD|LKCD|DEVMEM|S390D|MEMMOD|DISKDUMP|XENDUMP|CRASHBUILTIN|KVMDUMP|PROC_KCORE|SADUMP|VMWARE_VMSS) diff --git a/filesys.c b/filesys.c index 9b59998..a9f54b1 100644 --- a/filesys.c +++ b/filesys.c @@ -123,7 +123,7 @@ fd_init(void) } if (!pc->dumpfile) { - pc->flags |= LIVE_SYSTEM; + pc->flags |= (LIVE_SYSTEM|MEMSRC_LOCAL); get_live_memory_source(); } -- 2.5.0 -- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility