efivars: Add module parameter to disable use as a pstore backend
authorSeth Forshee <seth.forshee@canonical.com>
Mon, 11 Mar 2013 21:17:50 +0000 (16:17 -0500)
committerMatt Fleming <matt.fleming@intel.com>
Thu, 21 Mar 2013 12:43:46 +0000 (12:43 +0000)
commitec0971ba5372a4dfa753f232449d23a8fd98490e
tree1c364f3e1fbbd75a413edc80c1c237e210e997c0
parented9dc8ce7a1c8115dba9483a9b51df8b63a2e0ef
efivars: Add module parameter to disable use as a pstore backend

We know that with some firmware implementations writing too much data to
UEFI variables can lead to bricking machines. Recent changes attempt to
address this issue, but for some it may still be prudent to avoid
writing large amounts of data until the solution has been proven on a
wide variety of hardware.

Crash dumps or other data from pstore can potentially be a large data
source. Add a pstore_module parameter to efivars to allow disabling its
use as a backend for pstore. Also add a config option,
CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE, to allow setting the default
value of this paramter to true (i.e. disabled by default).

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Cc: Josh Boyer <jwboyer@redhat.com>
Cc: Matthew Garrett <mjg59@srcf.ucam.org>
Cc: Seiji Aguchi <seiji.aguchi@hds.com>
Cc: Tony Luck <tony.luck@intel.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
drivers/firmware/Kconfig
drivers/firmware/efivars.c