• Mahesh Salgaonkar's avatar
    fadump: Introduce cleanup routine to invalidate /proc/vmcore. · 16257393
    Mahesh Salgaonkar authored
    With the firmware-assisted dump support we don't require a reboot when we
    are in second kernel after crash. The second kernel after crash is a normal
    kernel boot and has knowledge about entire system RAM with the page tables
    initialized for entire system RAM. Hence once the dump is saved to disk, we
    can just release the reserved memory area for general use and continue
    with second kernel as production kernel.
    
    Hence when we release the reserved memory that contains dump data, the
    '/proc/vmcore' will not be valid anymore. Hence this patch introduces
    a cleanup routine that invalidates and removes the /proc/vmcore file. This
    routine will be invoked before we release the reserved dump memory area.
    Signed-off-by: default avatarMahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    16257393
vmcore.c 17.6 KB