diff options
author | Eric Paris <eparis@redhat.com> | 2014-03-07 11:41:32 -0500 |
---|---|---|
committer | Eric Paris <eparis@redhat.com> | 2014-03-07 11:41:32 -0500 |
commit | b7d3622a39fde7658170b7f3cf6c6889bb8db30d (patch) | |
tree | 64f4e781ecb2a85d675e234072b988560bcd25f1 /Documentation/kernel-parameters.txt | |
parent | f3411cb2b2e396a41ed3a439863f028db7140a34 (diff) | |
parent | d8ec26d7f8287f5788a494f56e8814210f0e64be (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.txt | 128 |
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 |