module_param: make bool parameters really bool (arch)
module_param(bool) used to counter-intuitively take an int. In
fddd5201
(mid-2009) we allowed bool or int/unsigned int using a messy
trick.
It's time to remove the int/unsigned int option. For this version
it'll simply give a warning, but it'll break next kernel version.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
2329abfa34
commit
476bc0015b
|
@ -31,7 +31,7 @@ MODULE_AUTHOR("Bjorn Helgaas <bjorn.helgaas@hp.com>");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_DESCRIPTION("ACPI opregion handler for native firmware calls");
|
MODULE_DESCRIPTION("ACPI opregion handler for native firmware calls");
|
||||||
|
|
||||||
static int force_register;
|
static bool force_register;
|
||||||
module_param_named(force, force_register, bool, 0);
|
module_param_named(force, force_register, bool, 0);
|
||||||
MODULE_PARM_DESC(force, "Install opregion handler even without HPQ5001 device");
|
MODULE_PARM_DESC(force, "Install opregion handler even without HPQ5001 device");
|
||||||
|
|
||||||
|
|
|
@ -383,21 +383,21 @@ static int ignore_sys_suspend;
|
||||||
static int ignore_normal_resume;
|
static int ignore_normal_resume;
|
||||||
static int bounce_interval __read_mostly = DEFAULT_BOUNCE_INTERVAL;
|
static int bounce_interval __read_mostly = DEFAULT_BOUNCE_INTERVAL;
|
||||||
|
|
||||||
static int debug __read_mostly;
|
static bool debug __read_mostly;
|
||||||
static int smp __read_mostly;
|
static bool smp __read_mostly;
|
||||||
static int apm_disabled = -1;
|
static int apm_disabled = -1;
|
||||||
#ifdef CONFIG_SMP
|
#ifdef CONFIG_SMP
|
||||||
static int power_off;
|
static bool power_off;
|
||||||
#else
|
#else
|
||||||
static int power_off = 1;
|
static bool power_off = 1;
|
||||||
#endif
|
#endif
|
||||||
static int realmode_power_off;
|
static bool realmode_power_off;
|
||||||
#ifdef CONFIG_APM_ALLOW_INTS
|
#ifdef CONFIG_APM_ALLOW_INTS
|
||||||
static int allow_ints = 1;
|
static bool allow_ints = 1;
|
||||||
#else
|
#else
|
||||||
static int allow_ints;
|
static bool allow_ints;
|
||||||
#endif
|
#endif
|
||||||
static int broken_psr;
|
static bool broken_psr;
|
||||||
|
|
||||||
static DECLARE_WAIT_QUEUE_HEAD(apm_waitqueue);
|
static DECLARE_WAIT_QUEUE_HEAD(apm_waitqueue);
|
||||||
static DECLARE_WAIT_QUEUE_HEAD(apm_suspend_waitqueue);
|
static DECLARE_WAIT_QUEUE_HEAD(apm_suspend_waitqueue);
|
||||||
|
|
|
@ -74,7 +74,7 @@ enum {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef MMU_DEBUG
|
#ifdef MMU_DEBUG
|
||||||
static int dbg = 0;
|
static bool dbg = 0;
|
||||||
module_param(dbg, bool, 0644);
|
module_param(dbg, bool, 0644);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -51,29 +51,29 @@
|
||||||
MODULE_AUTHOR("Qumranet");
|
MODULE_AUTHOR("Qumranet");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
|
||||||
static int __read_mostly enable_vpid = 1;
|
static bool __read_mostly enable_vpid = 1;
|
||||||
module_param_named(vpid, enable_vpid, bool, 0444);
|
module_param_named(vpid, enable_vpid, bool, 0444);
|
||||||
|
|
||||||
static int __read_mostly flexpriority_enabled = 1;
|
static bool __read_mostly flexpriority_enabled = 1;
|
||||||
module_param_named(flexpriority, flexpriority_enabled, bool, S_IRUGO);
|
module_param_named(flexpriority, flexpriority_enabled, bool, S_IRUGO);
|
||||||
|
|
||||||
static int __read_mostly enable_ept = 1;
|
static bool __read_mostly enable_ept = 1;
|
||||||
module_param_named(ept, enable_ept, bool, S_IRUGO);
|
module_param_named(ept, enable_ept, bool, S_IRUGO);
|
||||||
|
|
||||||
static int __read_mostly enable_unrestricted_guest = 1;
|
static bool __read_mostly enable_unrestricted_guest = 1;
|
||||||
module_param_named(unrestricted_guest,
|
module_param_named(unrestricted_guest,
|
||||||
enable_unrestricted_guest, bool, S_IRUGO);
|
enable_unrestricted_guest, bool, S_IRUGO);
|
||||||
|
|
||||||
static int __read_mostly emulate_invalid_guest_state = 0;
|
static bool __read_mostly emulate_invalid_guest_state = 0;
|
||||||
module_param(emulate_invalid_guest_state, bool, S_IRUGO);
|
module_param(emulate_invalid_guest_state, bool, S_IRUGO);
|
||||||
|
|
||||||
static int __read_mostly vmm_exclusive = 1;
|
static bool __read_mostly vmm_exclusive = 1;
|
||||||
module_param(vmm_exclusive, bool, S_IRUGO);
|
module_param(vmm_exclusive, bool, S_IRUGO);
|
||||||
|
|
||||||
static int __read_mostly yield_on_hlt = 1;
|
static bool __read_mostly yield_on_hlt = 1;
|
||||||
module_param(yield_on_hlt, bool, S_IRUGO);
|
module_param(yield_on_hlt, bool, S_IRUGO);
|
||||||
|
|
||||||
static int __read_mostly fasteoi = 1;
|
static bool __read_mostly fasteoi = 1;
|
||||||
module_param(fasteoi, bool, S_IRUGO);
|
module_param(fasteoi, bool, S_IRUGO);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -81,7 +81,7 @@ module_param(fasteoi, bool, S_IRUGO);
|
||||||
* VMX and be a hypervisor for its own guests. If nested=0, guests may not
|
* VMX and be a hypervisor for its own guests. If nested=0, guests may not
|
||||||
* use VMX instructions.
|
* use VMX instructions.
|
||||||
*/
|
*/
|
||||||
static int __read_mostly nested = 0;
|
static bool __read_mostly nested = 0;
|
||||||
module_param(nested, bool, S_IRUGO);
|
module_param(nested, bool, S_IRUGO);
|
||||||
|
|
||||||
#define KVM_GUEST_CR0_MASK_UNRESTRICTED_GUEST \
|
#define KVM_GUEST_CR0_MASK_UNRESTRICTED_GUEST \
|
||||||
|
|
|
@ -88,8 +88,8 @@ static void process_nmi(struct kvm_vcpu *vcpu);
|
||||||
struct kvm_x86_ops *kvm_x86_ops;
|
struct kvm_x86_ops *kvm_x86_ops;
|
||||||
EXPORT_SYMBOL_GPL(kvm_x86_ops);
|
EXPORT_SYMBOL_GPL(kvm_x86_ops);
|
||||||
|
|
||||||
int ignore_msrs = 0;
|
static bool ignore_msrs = 0;
|
||||||
module_param_named(ignore_msrs, ignore_msrs, bool, S_IRUGO | S_IWUSR);
|
module_param(ignore_msrs, bool, S_IRUGO | S_IWUSR);
|
||||||
|
|
||||||
bool kvm_has_tsc_control;
|
bool kvm_has_tsc_control;
|
||||||
EXPORT_SYMBOL_GPL(kvm_has_tsc_control);
|
EXPORT_SYMBOL_GPL(kvm_has_tsc_control);
|
||||||
|
|
|
@ -75,8 +75,8 @@ static LIST_HEAD(trace_list); /* struct remap_trace */
|
||||||
|
|
||||||
/* module parameters */
|
/* module parameters */
|
||||||
static unsigned long filter_offset;
|
static unsigned long filter_offset;
|
||||||
static int nommiotrace;
|
static bool nommiotrace;
|
||||||
static int trace_pc;
|
static bool trace_pc;
|
||||||
|
|
||||||
module_param(filter_offset, ulong, 0);
|
module_param(filter_offset, ulong, 0);
|
||||||
module_param(nommiotrace, bool, 0);
|
module_param(nommiotrace, bool, 0);
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
#include <asm/geode.h>
|
#include <asm/geode.h>
|
||||||
|
|
||||||
static int force = 0;
|
static bool force = 0;
|
||||||
module_param(force, bool, 0444);
|
module_param(force, bool, 0444);
|
||||||
/* FIXME: Award bios is not automatically detected as Alix platform */
|
/* FIXME: Award bios is not automatically detected as Alix platform */
|
||||||
MODULE_PARM_DESC(force, "Force detection as ALIX.2/ALIX.3 platform");
|
MODULE_PARM_DESC(force, "Force detection as ALIX.2/ALIX.3 platform");
|
||||||
|
|
|
@ -42,7 +42,7 @@ MODULE_AUTHOR("Sébastien Hinderer <Sebastien.Hinderer@ens-lyon.org>");
|
||||||
MODULE_DESCRIPTION("A power_off handler for Iris devices from EuroBraille");
|
MODULE_DESCRIPTION("A power_off handler for Iris devices from EuroBraille");
|
||||||
MODULE_SUPPORTED_DEVICE("Eurobraille/Iris");
|
MODULE_SUPPORTED_DEVICE("Eurobraille/Iris");
|
||||||
|
|
||||||
static int force;
|
static bool force;
|
||||||
|
|
||||||
module_param(force, bool, 0);
|
module_param(force, bool, 0);
|
||||||
MODULE_PARM_DESC(force, "Set to one to force poweroff handler installation.");
|
MODULE_PARM_DESC(force, "Set to one to force poweroff handler installation.");
|
||||||
|
|
Loading…
Reference in New Issue