• L
    pstore: Return unique error if backend registration excluded by kernel param · 8e48b1a8
    Lenny Szubowicz 提交于
    This is patch 1/3 of a patch set that avoids what misleadingly appears
    to be a error during boot:
    
    ERST: Could not register with persistent store
    
    This message is displayed if the system has a valid ACPI ERST table and the
    pstore.backend kernel parameter has been used to disable use of ERST by
    pstore. But this same message is used for errors that preclude registration.
    
    As part of fixing this, return a unique error status from pstore_register
    if the pstore.backend kernel parameter selects a specific facility other
    than the requesting facility and check for this condition before any others.
    This allows the caller to distinquish this benign case from the other failure
    cases.
    
    Also, print an informational console message about which facility
    successfully registered as the pstore backend. Since there are various
    kernel parameters, config build options, and boot-time errors that can
    influence which facility registers with pstore, it's useful to have a
    positive indication.
    Signed-off-by: NLenny Szubowicz <lszubowi@redhat.com>
    Reported-by: NNaotaka Hamaguchi <n.hamaguchi@jp.fujitsu.com>
    Signed-off-by: NTony Luck <tony.luck@intel.com>
    8e48b1a8
platform.c 8.2 KB