aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
authorEric Paris <eparis@redhat.com>2014-03-07 11:41:32 -0500
committerEric Paris <eparis@redhat.com>2014-03-07 11:41:32 -0500
commitb7d3622a39fde7658170b7f3cf6c6889bb8db30d (patch)
tree64f4e781ecb2a85d675e234072b988560bcd25f1 /Documentation/kernel-parameters.txt
parentf3411cb2b2e396a41ed3a439863f028db7140a34 (diff)
parentd8ec26d7f8287f5788a494f56e8814210f0e64be (diff)
Merge tag 'v3.13' into for-3.15
Linux 3.13 Conflicts: include/net/xfrm.h Simple merge where v3.13 removed 'extern' from definitions and the audit tree did s/u32/unsigned int/ to the same definitions.
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt128
1 files changed, 83 insertions, 45 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index a068591ef52c..b77c99cdfada 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -863,6 +863,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
863 863
864 earlyprintk= [X86,SH,BLACKFIN,ARM] 864 earlyprintk= [X86,SH,BLACKFIN,ARM]
865 earlyprintk=vga 865 earlyprintk=vga
866 earlyprintk=efi
866 earlyprintk=xen 867 earlyprintk=xen
867 earlyprintk=serial[,ttySn[,baudrate]] 868 earlyprintk=serial[,ttySn[,baudrate]]
868 earlyprintk=serial[,0x...[,baudrate]] 869 earlyprintk=serial[,0x...[,baudrate]]
@@ -876,7 +877,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
876 Append ",keep" to not disable it when the real console 877 Append ",keep" to not disable it when the real console
877 takes over. 878 takes over.
878 879
879 Only vga or serial or usb debug port at a time. 880 Only one of vga, efi, serial, or usb debug port can
881 be used at a time.
880 882
881 Currently only ttyS0 and ttyS1 may be specified by 883 Currently only ttyS0 and ttyS1 may be specified by
882 name. Other I/O ports may be explicitly specified 884 name. Other I/O ports may be explicitly specified
@@ -890,8 +892,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
890 Interaction with the standard serial driver is not 892 Interaction with the standard serial driver is not
891 very good. 893 very good.
892 894
893 The VGA output is eventually overwritten by the real 895 The VGA and EFI output is eventually overwritten by
894 console. 896 the real console.
895 897
896 The xen output can only be used by Xen PV guests. 898 The xen output can only be used by Xen PV guests.
897 899
@@ -1084,6 +1086,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1084 VIA, nVidia) 1086 VIA, nVidia)
1085 verbose: show contents of HPET registers during setup 1087 verbose: show contents of HPET registers during setup
1086 1088
1089 hpet_mmap= [X86, HPET_MMAP] Allow userspace to mmap HPET
1090 registers. Default set by CONFIG_HPET_MMAP_DEFAULT.
1091
1087 hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot. 1092 hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot.
1088 hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages. 1093 hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages.
1089 On x86-64 and powerpc, this option can be specified 1094 On x86-64 and powerpc, this option can be specified
@@ -1201,15 +1206,24 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1201 owned by uid=0. 1206 owned by uid=0.
1202 1207
1203 ima_hash= [IMA] 1208 ima_hash= [IMA]
1204 Format: { "sha1" | "md5" } 1209 Format: { md5 | sha1 | rmd160 | sha256 | sha384
1210 | sha512 | ... }
1205 default: "sha1" 1211 default: "sha1"
1206 1212
1213 The list of supported hash algorithms is defined
1214 in crypto/hash_info.h.
1215
1207 ima_tcb [IMA] 1216 ima_tcb [IMA]
1208 Load a policy which meets the needs of the Trusted 1217 Load a policy which meets the needs of the Trusted
1209 Computing Base. This means IMA will measure all 1218 Computing Base. This means IMA will measure all
1210 programs exec'd, files mmap'd for exec, and all files 1219 programs exec'd, files mmap'd for exec, and all files
1211 opened for read by uid=0. 1220 opened for read by uid=0.
1212 1221
1222 ima_template= [IMA]
1223 Select one of defined IMA measurements template formats.
1224 Formats: { "ima" | "ima-ng" }
1225 Default: "ima-ng"
1226
1213 init= [KNL] 1227 init= [KNL]
1214 Format: <full_path> 1228 Format: <full_path>
1215 Run specified binary instead of /sbin/init as init 1229 Run specified binary instead of /sbin/init as init
@@ -1531,6 +1545,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1531 1545
1532 * atapi_dmadir: Enable ATAPI DMADIR bridge support 1546 * atapi_dmadir: Enable ATAPI DMADIR bridge support
1533 1547
1548 * disable: Disable this device.
1549
1534 If there are multiple matching configurations changing 1550 If there are multiple matching configurations changing
1535 the same attribute, the last one is used. 1551 the same attribute, the last one is used.
1536 1552
@@ -1789,6 +1805,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1789 that the amount of memory usable for all allocations 1805 that the amount of memory usable for all allocations
1790 is not too small. 1806 is not too small.
1791 1807
1808 movable_node [KNL,X86] Boot-time switch to enable the effects
1809 of CONFIG_MOVABLE_NODE=y. See mm/Kconfig for details.
1810
1792 MTD_Partition= [MTD] 1811 MTD_Partition= [MTD]
1793 Format: <name>,<region-number>,<size>,<offset> 1812 Format: <name>,<region-number>,<size>,<offset>
1794 1813
@@ -2615,7 +2634,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2615 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes 2634 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
2616 See Documentation/blockdev/ramdisk.txt. 2635 See Documentation/blockdev/ramdisk.txt.
2617 2636
2618 rcu_nocbs= [KNL,BOOT] 2637 rcu_nocbs= [KNL]
2619 In kernels built with CONFIG_RCU_NOCB_CPU=y, set 2638 In kernels built with CONFIG_RCU_NOCB_CPU=y, set
2620 the specified list of CPUs to be no-callback CPUs. 2639 the specified list of CPUs to be no-callback CPUs.
2621 Invocation of these CPUs' RCU callbacks will 2640 Invocation of these CPUs' RCU callbacks will
@@ -2628,7 +2647,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2628 real-time workloads. It can also improve energy 2647 real-time workloads. It can also improve energy
2629 efficiency for asymmetric multiprocessors. 2648 efficiency for asymmetric multiprocessors.
2630 2649
2631 rcu_nocb_poll [KNL,BOOT] 2650 rcu_nocb_poll [KNL]
2632 Rather than requiring that offloaded CPUs 2651 Rather than requiring that offloaded CPUs
2633 (specified by rcu_nocbs= above) explicitly 2652 (specified by rcu_nocbs= above) explicitly
2634 awaken the corresponding "rcuoN" kthreads, 2653 awaken the corresponding "rcuoN" kthreads,
@@ -2639,126 +2658,145 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2639 energy efficiency by requiring that the kthreads 2658 energy efficiency by requiring that the kthreads
2640 periodically wake up to do the polling. 2659 periodically wake up to do the polling.
2641 2660
2642 rcutree.blimit= [KNL,BOOT] 2661 rcutree.blimit= [KNL]
2643 Set maximum number of finished RCU callbacks to process 2662 Set maximum number of finished RCU callbacks to process
2644 in one batch. 2663 in one batch.
2645 2664
2646 rcutree.fanout_leaf= [KNL,BOOT] 2665 rcutree.rcu_fanout_leaf= [KNL]
2647 Increase the number of CPUs assigned to each 2666 Increase the number of CPUs assigned to each
2648 leaf rcu_node structure. Useful for very large 2667 leaf rcu_node structure. Useful for very large
2649 systems. 2668 systems.
2650 2669
2651 rcutree.jiffies_till_first_fqs= [KNL,BOOT] 2670 rcutree.jiffies_till_first_fqs= [KNL]
2652 Set delay from grace-period initialization to 2671 Set delay from grace-period initialization to
2653 first attempt to force quiescent states. 2672 first attempt to force quiescent states.
2654 Units are jiffies, minimum value is zero, 2673 Units are jiffies, minimum value is zero,
2655 and maximum value is HZ. 2674 and maximum value is HZ.
2656 2675
2657 rcutree.jiffies_till_next_fqs= [KNL,BOOT] 2676 rcutree.jiffies_till_next_fqs= [KNL]
2658 Set delay between subsequent attempts to force 2677 Set delay between subsequent attempts to force
2659 quiescent states. Units are jiffies, minimum 2678 quiescent states. Units are jiffies, minimum
2660 value is one, and maximum value is HZ. 2679 value is one, and maximum value is HZ.
2661 2680
2662 rcutree.qhimark= [KNL,BOOT] 2681 rcutree.qhimark= [KNL]
2663 Set threshold of queued 2682 Set threshold of queued
2664 RCU callbacks over which batch limiting is disabled. 2683 RCU callbacks over which batch limiting is disabled.
2665 2684
2666 rcutree.qlowmark= [KNL,BOOT] 2685 rcutree.qlowmark= [KNL]
2667 Set threshold of queued RCU callbacks below which 2686 Set threshold of queued RCU callbacks below which
2668 batch limiting is re-enabled. 2687 batch limiting is re-enabled.
2669 2688
2670 rcutree.rcu_cpu_stall_suppress= [KNL,BOOT] 2689 rcutree.rcu_idle_gp_delay= [KNL]
2671 Suppress RCU CPU stall warning messages.
2672
2673 rcutree.rcu_cpu_stall_timeout= [KNL,BOOT]
2674 Set timeout for RCU CPU stall warning messages.
2675
2676 rcutree.rcu_idle_gp_delay= [KNL,BOOT]
2677 Set wakeup interval for idle CPUs that have 2690 Set wakeup interval for idle CPUs that have
2678 RCU callbacks (RCU_FAST_NO_HZ=y). 2691 RCU callbacks (RCU_FAST_NO_HZ=y).
2679 2692
2680 rcutree.rcu_idle_lazy_gp_delay= [KNL,BOOT] 2693 rcutree.rcu_idle_lazy_gp_delay= [KNL]
2681 Set wakeup interval for idle CPUs that have 2694 Set wakeup interval for idle CPUs that have
2682 only "lazy" RCU callbacks (RCU_FAST_NO_HZ=y). 2695 only "lazy" RCU callbacks (RCU_FAST_NO_HZ=y).
2683 Lazy RCU callbacks are those which RCU can 2696 Lazy RCU callbacks are those which RCU can
2684 prove do nothing more than free memory. 2697 prove do nothing more than free memory.
2685 2698
2686 rcutorture.fqs_duration= [KNL,BOOT] 2699 rcutorture.fqs_duration= [KNL]
2687 Set duration of force_quiescent_state bursts. 2700 Set duration of force_quiescent_state bursts.
2688 2701
2689 rcutorture.fqs_holdoff= [KNL,BOOT] 2702 rcutorture.fqs_holdoff= [KNL]
2690 Set holdoff time within force_quiescent_state bursts. 2703 Set holdoff time within force_quiescent_state bursts.
2691 2704
2692 rcutorture.fqs_stutter= [KNL,BOOT] 2705 rcutorture.fqs_stutter= [KNL]
2693 Set wait time between force_quiescent_state bursts. 2706 Set wait time between force_quiescent_state bursts.
2694 2707
2695 rcutorture.irqreader= [KNL,BOOT] 2708 rcutorture.gp_exp= [KNL]
2696 Test RCU readers from irq handlers. 2709 Use expedited update-side primitives.
2710
2711 rcutorture.gp_normal= [KNL]
2712 Use normal (non-expedited) update-side primitives.
2713 If both gp_exp and gp_normal are set, do both.
2714 If neither gp_exp nor gp_normal are set, still
2715 do both.
2697 2716
2698 rcutorture.n_barrier_cbs= [KNL,BOOT] 2717 rcutorture.n_barrier_cbs= [KNL]
2699 Set callbacks/threads for rcu_barrier() testing. 2718 Set callbacks/threads for rcu_barrier() testing.
2700 2719
2701 rcutorture.nfakewriters= [KNL,BOOT] 2720 rcutorture.nfakewriters= [KNL]
2702 Set number of concurrent RCU writers. These just 2721 Set number of concurrent RCU writers. These just
2703 stress RCU, they don't participate in the actual 2722 stress RCU, they don't participate in the actual
2704 test, hence the "fake". 2723 test, hence the "fake".
2705 2724
2706 rcutorture.nreaders= [KNL,BOOT] 2725 rcutorture.nreaders= [KNL]
2707 Set number of RCU readers. 2726 Set number of RCU readers.
2708 2727
2709 rcutorture.onoff_holdoff= [KNL,BOOT] 2728 rcutorture.object_debug= [KNL]
2729 Enable debug-object double-call_rcu() testing.
2730
2731 rcutorture.onoff_holdoff= [KNL]
2710 Set time (s) after boot for CPU-hotplug testing. 2732 Set time (s) after boot for CPU-hotplug testing.
2711 2733
2712 rcutorture.onoff_interval= [KNL,BOOT] 2734 rcutorture.onoff_interval= [KNL]
2713 Set time (s) between CPU-hotplug operations, or 2735 Set time (s) between CPU-hotplug operations, or
2714 zero to disable CPU-hotplug testing. 2736 zero to disable CPU-hotplug testing.
2715 2737
2716 rcutorture.shuffle_interval= [KNL,BOOT] 2738 rcutorture.rcutorture_runnable= [BOOT]
2739 Start rcutorture running at boot time.
2740
2741 rcutorture.shuffle_interval= [KNL]
2717 Set task-shuffle interval (s). Shuffling tasks 2742 Set task-shuffle interval (s). Shuffling tasks
2718 allows some CPUs to go into dyntick-idle mode 2743 allows some CPUs to go into dyntick-idle mode
2719 during the rcutorture test. 2744 during the rcutorture test.
2720 2745
2721 rcutorture.shutdown_secs= [KNL,BOOT] 2746 rcutorture.shutdown_secs= [KNL]
2722 Set time (s) after boot system shutdown. This 2747 Set time (s) after boot system shutdown. This
2723 is useful for hands-off automated testing. 2748 is useful for hands-off automated testing.
2724 2749
2725 rcutorture.stall_cpu= [KNL,BOOT] 2750 rcutorture.stall_cpu= [KNL]
2726 Duration of CPU stall (s) to test RCU CPU stall 2751 Duration of CPU stall (s) to test RCU CPU stall
2727 warnings, zero to disable. 2752 warnings, zero to disable.
2728 2753
2729 rcutorture.stall_cpu_holdoff= [KNL,BOOT] 2754 rcutorture.stall_cpu_holdoff= [KNL]
2730 Time to wait (s) after boot before inducing stall. 2755 Time to wait (s) after boot before inducing stall.
2731 2756
2732 rcutorture.stat_interval= [KNL,BOOT] 2757 rcutorture.stat_interval= [KNL]
2733 Time (s) between statistics printk()s. 2758 Time (s) between statistics printk()s.
2734 2759
2735 rcutorture.stutter= [KNL,BOOT] 2760 rcutorture.stutter= [KNL]
2736 Time (s) to stutter testing, for example, specifying 2761 Time (s) to stutter testing, for example, specifying
2737 five seconds causes the test to run for five seconds, 2762 five seconds causes the test to run for five seconds,
2738 wait for five seconds, and so on. This tests RCU's 2763 wait for five seconds, and so on. This tests RCU's
2739 ability to transition abruptly to and from idle. 2764 ability to transition abruptly to and from idle.
2740 2765
2741 rcutorture.test_boost= [KNL,BOOT] 2766 rcutorture.test_boost= [KNL]
2742 Test RCU priority boosting? 0=no, 1=maybe, 2=yes. 2767 Test RCU priority boosting? 0=no, 1=maybe, 2=yes.
2743 "Maybe" means test if the RCU implementation 2768 "Maybe" means test if the RCU implementation
2744 under test support RCU priority boosting. 2769 under test support RCU priority boosting.
2745 2770
2746 rcutorture.test_boost_duration= [KNL,BOOT] 2771 rcutorture.test_boost_duration= [KNL]
2747 Duration (s) of each individual boost test. 2772 Duration (s) of each individual boost test.
2748 2773
2749 rcutorture.test_boost_interval= [KNL,BOOT] 2774 rcutorture.test_boost_interval= [KNL]
2750 Interval (s) between each boost test. 2775 Interval (s) between each boost test.
2751 2776
2752 rcutorture.test_no_idle_hz= [KNL,BOOT] 2777 rcutorture.test_no_idle_hz= [KNL]
2753 Test RCU's dyntick-idle handling. See also the 2778 Test RCU's dyntick-idle handling. See also the
2754 rcutorture.shuffle_interval parameter. 2779 rcutorture.shuffle_interval parameter.
2755 2780
2756 rcutorture.torture_type= [KNL,BOOT] 2781 rcutorture.torture_type= [KNL]
2757 Specify the RCU implementation to test. 2782 Specify the RCU implementation to test.
2758 2783
2759 rcutorture.verbose= [KNL,BOOT] 2784 rcutorture.verbose= [KNL]
2760 Enable additional printk() statements. 2785 Enable additional printk() statements.
2761 2786
2787 rcupdate.rcu_expedited= [KNL]
2788 Use expedited grace-period primitives, for
2789 example, synchronize_rcu_expedited() instead
2790 of synchronize_rcu(). This reduces latency,
2791 but can increase CPU utilization, degrade
2792 real-time latency, and degrade energy efficiency.
2793
2794 rcupdate.rcu_cpu_stall_suppress= [KNL]
2795 Suppress RCU CPU stall warning messages.
2796
2797 rcupdate.rcu_cpu_stall_timeout= [KNL]
2798 Set timeout for RCU CPU stall warning messages.
2799
2762 rdinit= [KNL] 2800 rdinit= [KNL]
2763 Format: <full_path> 2801 Format: <full_path>
2764 Run specified binary instead of /init from the ramdisk, 2802 Run specified binary instead of /init from the ramdisk,
@@ -3487,11 +3525,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
3487 default x2apic cluster mode on platforms 3525 default x2apic cluster mode on platforms
3488 supporting x2apic. 3526 supporting x2apic.
3489 3527
3490 x86_mrst_timer= [X86-32,APBT] 3528 x86_intel_mid_timer= [X86-32,APBT]
3491 Choose timer option for x86 Moorestown MID platform. 3529 Choose timer option for x86 Intel MID platform.
3492 Two valid options are apbt timer only and lapic timer 3530 Two valid options are apbt timer only and lapic timer
3493 plus one apbt timer for broadcast timer. 3531 plus one apbt timer for broadcast timer.
3494 x86_mrst_timer=apbt_only | lapic_and_apbt 3532 x86_intel_mid_timer=apbt_only | lapic_and_apbt
3495 3533
3496 xen_emul_unplug= [HW,X86,XEN] 3534 xen_emul_unplug= [HW,X86,XEN]
3497 Unplug Xen emulated devices 3535 Unplug Xen emulated devices