aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/Changes5
-rw-r--r--Documentation/DMA-attributes.txt2
-rw-r--r--Documentation/devicetree/bindings/arm/omap/omap.txt2
-rw-r--r--Documentation/devicetree/bindings/bus/mvebu-mbus.txt2
-rw-r--r--Documentation/devicetree/bindings/dma/dma.txt4
-rw-r--r--Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt2
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-mcp23s08.txt2
-rw-r--r--Documentation/devicetree/bindings/mmc/k3-dw-mshc.txt2
-rw-r--r--Documentation/devicetree/bindings/mmc/samsung-sdhci.txt2
-rw-r--r--Documentation/devicetree/bindings/mtd/gpmc-nand.txt2
-rw-r--r--Documentation/devicetree/bindings/mtd/gpmc-nor.txt2
-rw-r--r--Documentation/devicetree/bindings/mtd/gpmc-onenand.txt2
-rw-r--r--Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.txt12
-rw-r--r--Documentation/devicetree/bindings/powerpc/4xx/reboot.txt2
-rw-r--r--Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt2
-rw-r--r--Documentation/devicetree/bindings/regulator/regulator.txt2
-rw-r--r--Documentation/devicetree/bindings/spi/spi-bus.txt2
-rw-r--r--Documentation/dma-buf-sharing.txt6
-rw-r--r--Documentation/dynamic-debug-howto.txt2
-rw-r--r--Documentation/edac.txt2
-rw-r--r--Documentation/fb/sm501.txt2
-rw-r--r--Documentation/fb/sstfb.txt2
-rw-r--r--Documentation/filesystems/proc.txt7
-rw-r--r--Documentation/filesystems/sharedsubtree.txt2
-rw-r--r--Documentation/gpio/consumer.txt2
-rw-r--r--Documentation/hid/uhid.txt2
-rw-r--r--Documentation/input/alps.txt2
-rw-r--r--Documentation/input/input.txt2
-rw-r--r--Documentation/mtd/nand/pxa3xx-nand.txt2
-rw-r--r--Documentation/networking/can.txt2
-rw-r--r--Documentation/networking/dccp.txt2
-rw-r--r--Documentation/powerpc/transactional_memory.txt2
-rw-r--r--Documentation/printk-formats.txt4
-rw-r--r--Documentation/rbtree.txt2
-rw-r--r--Documentation/rfkill.txt2
-rw-r--r--Documentation/robust-futexes.txt2
-rw-r--r--Documentation/s390/monreader.txt2
-rw-r--r--Documentation/security/Yama.txt2
-rw-r--r--Documentation/sound/alsa/ALSA-Configuration.txt4
-rw-r--r--Documentation/trace/events.txt2
-rw-r--r--Documentation/usb/mass-storage.txt2
-rw-r--r--Documentation/virtual/kvm/api.txt2
-rw-r--r--Documentation/vm/transhuge.txt4
-rw-r--r--Documentation/x86/earlyprintk.txt2
-rw-r--r--Documentation/x86/i386/IO-APIC.txt2
-rw-r--r--arch/arm64/include/asm/pgtable.h2
-rw-r--r--drivers/base/dma-buf.c2
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_ipp.c2
-rw-r--r--drivers/net/wireless/ath/ath10k/wmi.h4
-rw-r--r--drivers/net/wireless/ath/ath6kl/wmi.h2
-rw-r--r--drivers/of/base.c4
-rw-r--r--drivers/pci/pci.c6
-rw-r--r--drivers/scsi/aic7xxx/aic79xx.h2
-rw-r--r--drivers/scsi/aic7xxx/aic7xxx_osm.c10
-rw-r--r--drivers/staging/media/bcm2048/radio-bcm2048.c2
-rw-r--r--drivers/staging/media/go7007/go7007.txt1
-rw-r--r--include/linux/of_platform.h2
-rw-r--r--include/net/wimax.h4
-rw-r--r--lib/Kconfig.debug4
-rw-r--r--mm/dmapool.c4
-rw-r--r--scripts/mod/modpost.c2
61 files changed, 84 insertions, 89 deletions
diff --git a/Documentation/Changes b/Documentation/Changes
index 07c75d18154e..2254db0f00a5 100644
--- a/Documentation/Changes
+++ b/Documentation/Changes
@@ -73,6 +73,11 @@ Perl
73You will need perl 5 and the following modules: Getopt::Long, Getopt::Std, 73You will need perl 5 and the following modules: Getopt::Long, Getopt::Std,
74File::Basename, and File::Find to build the kernel. 74File::Basename, and File::Find to build the kernel.
75 75
76BC
77--
78
79You will need bc to build kernels 3.10 and higher
80
76 81
77System utilities 82System utilities
78================ 83================
diff --git a/Documentation/DMA-attributes.txt b/Documentation/DMA-attributes.txt
index cc2450d80310..18dc52c4f2a0 100644
--- a/Documentation/DMA-attributes.txt
+++ b/Documentation/DMA-attributes.txt
@@ -98,5 +98,5 @@ DMA_ATTR_FORCE_CONTIGUOUS
98By default DMA-mapping subsystem is allowed to assemble the buffer 98By default DMA-mapping subsystem is allowed to assemble the buffer
99allocated by dma_alloc_attrs() function from individual pages if it can 99allocated by dma_alloc_attrs() function from individual pages if it can
100be mapped as contiguous chunk into device dma address space. By 100be mapped as contiguous chunk into device dma address space. By
101specifing this attribute the allocated buffer is forced to be contiguous 101specifying this attribute the allocated buffer is forced to be contiguous
102also in physical memory. 102also in physical memory.
diff --git a/Documentation/devicetree/bindings/arm/omap/omap.txt b/Documentation/devicetree/bindings/arm/omap/omap.txt
index 189baba40cd6..d22b216f5d23 100644
--- a/Documentation/devicetree/bindings/arm/omap/omap.txt
+++ b/Documentation/devicetree/bindings/arm/omap/omap.txt
@@ -129,7 +129,7 @@ Boards:
129- AM437x GP EVM 129- AM437x GP EVM
130 compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43" 130 compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43"
131 131
132- DRA742 EVM: Software Developement Board for DRA742 132- DRA742 EVM: Software Development Board for DRA742
133 compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7" 133 compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7"
134 134
135- DRA722 EVM: Software Development Board for DRA722 135- DRA722 EVM: Software Development Board for DRA722
diff --git a/Documentation/devicetree/bindings/bus/mvebu-mbus.txt b/Documentation/devicetree/bindings/bus/mvebu-mbus.txt
index 7586fb68c072..5fa44f52a0b8 100644
--- a/Documentation/devicetree/bindings/bus/mvebu-mbus.txt
+++ b/Documentation/devicetree/bindings/bus/mvebu-mbus.txt
@@ -197,7 +197,7 @@ to be set by the operating system and that are guaranteed to be free of overlaps
197with one another or with the system memory ranges. 197with one another or with the system memory ranges.
198 198
199Each entry in the property refers to exactly one window. If the operating system 199Each entry in the property refers to exactly one window. If the operating system
200choses to use a different set of mbus windows, it must ensure that any address 200chooses to use a different set of mbus windows, it must ensure that any address
201translations performed from downstream devices are adapted accordingly. 201translations performed from downstream devices are adapted accordingly.
202 202
203The operating system may insert additional mbus windows that do not conflict 203The operating system may insert additional mbus windows that do not conflict
diff --git a/Documentation/devicetree/bindings/dma/dma.txt b/Documentation/devicetree/bindings/dma/dma.txt
index 8f504e6bae14..82104271e754 100644
--- a/Documentation/devicetree/bindings/dma/dma.txt
+++ b/Documentation/devicetree/bindings/dma/dma.txt
@@ -14,7 +14,7 @@ Required property:
14 14
15Optional properties: 15Optional properties:
16- dma-channels: Number of DMA channels supported by the controller. 16- dma-channels: Number of DMA channels supported by the controller.
17- dma-requests: Number of DMA requests signals supported by the 17- dma-requests: Number of DMA request signals supported by the
18 controller. 18 controller.
19 19
20Example: 20Example:
@@ -44,7 +44,7 @@ Required property:
44 #dma-cells property in the node referenced by phandle 44 #dma-cells property in the node referenced by phandle
45 containing DMA controller specific information. This 45 containing DMA controller specific information. This
46 typically contains a DMA request line number or a 46 typically contains a DMA request line number or a
47 channel number, but can contain any data that is used 47 channel number, but can contain any data that is
48 required for configuring a channel. 48 required for configuring a channel.
49- dma-names: Contains one identifier string for each DMA specifier in 49- dma-names: Contains one identifier string for each DMA specifier in
50 the dmas property. The specific strings that can be used 50 the dmas property. The specific strings that can be used
diff --git a/Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt b/Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt
index ee9be9961524..e577196a12c0 100644
--- a/Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt
+++ b/Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt
@@ -8,7 +8,7 @@ Required properties:
8 "fsl,imx51-sdma" 8 "fsl,imx51-sdma"
9 "fsl,imx53-sdma" 9 "fsl,imx53-sdma"
10 "fsl,imx6q-sdma" 10 "fsl,imx6q-sdma"
11 The -to variants should be preferred since they allow to determnine the 11 The -to variants should be preferred since they allow to determine the
12 correct ROM script addresses needed for the driver to work without additional 12 correct ROM script addresses needed for the driver to work without additional
13 firmware. 13 firmware.
14- reg : Should contain SDMA registers location and length 14- reg : Should contain SDMA registers location and length
diff --git a/Documentation/devicetree/bindings/gpio/gpio-mcp23s08.txt b/Documentation/devicetree/bindings/gpio/gpio-mcp23s08.txt
index 3ddc7ccfe5f3..c306a2d0f2b1 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-mcp23s08.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-mcp23s08.txt
@@ -54,7 +54,7 @@ Optional device specific properties:
54 IO 8-15 are bank 2. These chips have two different interrupt outputs: 54 IO 8-15 are bank 2. These chips have two different interrupt outputs:
55 One for bank 1 and another for bank 2. If irq-mirror is set, both 55 One for bank 1 and another for bank 2. If irq-mirror is set, both
56 interrupts are generated regardless of the bank that an input change 56 interrupts are generated regardless of the bank that an input change
57 occured on. If it is not set, the interrupt are only generated for the 57 occurred on. If it is not set, the interrupt are only generated for the
58 bank they belong to. 58 bank they belong to.
59 On devices with only one interrupt output this property is useless. 59 On devices with only one interrupt output this property is useless.
60 60
diff --git a/Documentation/devicetree/bindings/mmc/k3-dw-mshc.txt b/Documentation/devicetree/bindings/mmc/k3-dw-mshc.txt
index b8653ea97957..e5bc49f764d1 100644
--- a/Documentation/devicetree/bindings/mmc/k3-dw-mshc.txt
+++ b/Documentation/devicetree/bindings/mmc/k3-dw-mshc.txt
@@ -12,7 +12,7 @@ extensions to the Synopsys Designware Mobile Storage Host Controller.
12Required Properties: 12Required Properties:
13 13
14* compatible: should be one of the following. 14* compatible: should be one of the following.
15 - "hisilicon,hi4511-dw-mshc": for controllers with hi4511 specific extentions. 15 - "hisilicon,hi4511-dw-mshc": for controllers with hi4511 specific extensions.
16 16
17Example: 17Example:
18 18
diff --git a/Documentation/devicetree/bindings/mmc/samsung-sdhci.txt b/Documentation/devicetree/bindings/mmc/samsung-sdhci.txt
index 328e990d2546..42e0a9afa100 100644
--- a/Documentation/devicetree/bindings/mmc/samsung-sdhci.txt
+++ b/Documentation/devicetree/bindings/mmc/samsung-sdhci.txt
@@ -3,7 +3,7 @@
3Samsung's SDHCI controller is used as a connectivity interface with external 3Samsung's SDHCI controller is used as a connectivity interface with external
4MMC, SD and eMMC storage mediums. This file documents differences between the 4MMC, SD and eMMC storage mediums. This file documents differences between the
5core mmc properties described by mmc.txt and the properties used by the 5core mmc properties described by mmc.txt and the properties used by the
6Samsung implmentation of the SDHCI controller. 6Samsung implementation of the SDHCI controller.
7 7
8Required SoC Specific Properties: 8Required SoC Specific Properties:
9- compatible: should be one of the following 9- compatible: should be one of the following
diff --git a/Documentation/devicetree/bindings/mtd/gpmc-nand.txt b/Documentation/devicetree/bindings/mtd/gpmc-nand.txt
index 5e1f31b5ff70..eb05255b6788 100644
--- a/Documentation/devicetree/bindings/mtd/gpmc-nand.txt
+++ b/Documentation/devicetree/bindings/mtd/gpmc-nand.txt
@@ -43,7 +43,7 @@ Optional properties:
43 ELM hardware engines should specify this device node in .dtsi 43 ELM hardware engines should specify this device node in .dtsi
44 Using ELM for ECC error correction frees some CPU cycles. 44 Using ELM for ECC error correction frees some CPU cycles.
45 45
46For inline partiton table parsing (optional): 46For inline partition table parsing (optional):
47 47
48 - #address-cells: should be set to 1 48 - #address-cells: should be set to 1
49 - #size-cells: should be set to 1 49 - #size-cells: should be set to 1
diff --git a/Documentation/devicetree/bindings/mtd/gpmc-nor.txt b/Documentation/devicetree/bindings/mtd/gpmc-nor.txt
index 420b3ab18890..4828c17bb784 100644
--- a/Documentation/devicetree/bindings/mtd/gpmc-nor.txt
+++ b/Documentation/devicetree/bindings/mtd/gpmc-nor.txt
@@ -30,7 +30,7 @@ Optional properties:
30- gpmc,XXX Additional GPMC timings and settings parameters. See 30- gpmc,XXX Additional GPMC timings and settings parameters. See
31 Documentation/devicetree/bindings/bus/ti-gpmc.txt 31 Documentation/devicetree/bindings/bus/ti-gpmc.txt
32 32
33Optional properties for partiton table parsing: 33Optional properties for partition table parsing:
34- #address-cells: should be set to 1 34- #address-cells: should be set to 1
35- #size-cells: should be set to 1 35- #size-cells: should be set to 1
36 36
diff --git a/Documentation/devicetree/bindings/mtd/gpmc-onenand.txt b/Documentation/devicetree/bindings/mtd/gpmc-onenand.txt
index b7529424ac88..5d8fa527c496 100644
--- a/Documentation/devicetree/bindings/mtd/gpmc-onenand.txt
+++ b/Documentation/devicetree/bindings/mtd/gpmc-onenand.txt
@@ -17,7 +17,7 @@ Optional properties:
17 17
18 - dma-channel: DMA Channel index 18 - dma-channel: DMA Channel index
19 19
20For inline partiton table parsing (optional): 20For inline partition table parsing (optional):
21 21
22 - #address-cells: should be set to 1 22 - #address-cells: should be set to 1
23 - #size-cells: should be set to 1 23 - #size-cells: should be set to 1
diff --git a/Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.txt
index 67a5db95f189..4eaae32821ae 100644
--- a/Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.txt
+++ b/Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.txt
@@ -73,9 +73,9 @@ Optional Properties (for standard pins):
73 Otherwise: 73 Otherwise:
74 0: fast slew rate 74 0: fast slew rate
75 1: normal slew rate 75 1: normal slew rate
76- input-enable: No arguements. Enable input (does not affect 76- input-enable: No arguments. Enable input (does not affect
77 output.) 77 output.)
78- input-disable: No arguements. Disable input (does not affect 78- input-disable: No arguments. Disable input (does not affect
79 output.) 79 output.)
80- drive-strength: Integer. Drive strength in mA. Valid values are 80- drive-strength: Integer. Drive strength in mA. Valid values are
81 2, 4, 6, 8, 10, 12, 14, 16 mA. 81 2, 4, 6, 8, 10, 12, 14, 16 mA.
@@ -99,9 +99,9 @@ Optional Properties (for I2C pins):
99 Otherwise: 99 Otherwise:
100 0: fast slew rate 100 0: fast slew rate
101 1: normal slew rate 101 1: normal slew rate
102- input-enable: No arguements. Enable input (does not affect 102- input-enable: No arguments. Enable input (does not affect
103 output.) 103 output.)
104- input-disable: No arguements. Disable input (does not affect 104- input-disable: No arguments. Disable input (does not affect
105 output.) 105 output.)
106 106
107Optional Properties (for HDMI pins): 107Optional Properties (for HDMI pins):
@@ -111,9 +111,9 @@ Optional Properties (for HDMI pins):
111- slew-rate: Integer. Controls slew rate. 111- slew-rate: Integer. Controls slew rate.
112 0: Standard(100kbps)& Fast(400kbps) mode 112 0: Standard(100kbps)& Fast(400kbps) mode
113 1: Highspeed (3.4Mbps) mode 113 1: Highspeed (3.4Mbps) mode
114- input-enable: No arguements. Enable input (does not affect 114- input-enable: No arguments. Enable input (does not affect
115 output.) 115 output.)
116- input-disable: No arguements. Disable input (does not affect 116- input-disable: No arguments. Disable input (does not affect
117 output.) 117 output.)
118 118
119Example: 119Example:
diff --git a/Documentation/devicetree/bindings/powerpc/4xx/reboot.txt b/Documentation/devicetree/bindings/powerpc/4xx/reboot.txt
index d7217260589c..5bc63551319e 100644
--- a/Documentation/devicetree/bindings/powerpc/4xx/reboot.txt
+++ b/Documentation/devicetree/bindings/powerpc/4xx/reboot.txt
@@ -1,7 +1,7 @@
1Reboot property to control system reboot on PPC4xx systems: 1Reboot property to control system reboot on PPC4xx systems:
2 2
3By setting "reset_type" to one of the following values, the default 3By setting "reset_type" to one of the following values, the default
4software reset mechanism may be overidden. Here the possible values of 4software reset mechanism may be overridden. Here the possible values of
5"reset_type": 5"reset_type":
6 6
7 1 - PPC4xx core reset 7 1 - PPC4xx core reset
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt b/Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt
index 9d54eb5a295f..18a88100af94 100644
--- a/Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt
+++ b/Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt
@@ -82,7 +82,7 @@ PROPERTIES
82 Which event source asserted the interrupt is captured in an EPU 82 Which event source asserted the interrupt is captured in an EPU
83 Interrupt Status Register (EPISR0,EPISR1). 83 Interrupt Status Register (EPISR0,EPISR1).
84 84
85 Interrupt numbers are lised in order (perfmon, event0, event1). 85 Interrupt numbers are listed in order (perfmon, event0, event1).
86 86
87 - interrupt-parent 87 - interrupt-parent
88 Usage: required 88 Usage: required
diff --git a/Documentation/devicetree/bindings/regulator/regulator.txt b/Documentation/devicetree/bindings/regulator/regulator.txt
index e2c7f1e7251a..86074334e342 100644
--- a/Documentation/devicetree/bindings/regulator/regulator.txt
+++ b/Documentation/devicetree/bindings/regulator/regulator.txt
@@ -12,7 +12,7 @@ Optional properties:
12- regulator-allow-bypass: allow the regulator to go into bypass mode 12- regulator-allow-bypass: allow the regulator to go into bypass mode
13- <name>-supply: phandle to the parent supply/regulator node 13- <name>-supply: phandle to the parent supply/regulator node
14- regulator-ramp-delay: ramp delay for regulator(in uV/uS) 14- regulator-ramp-delay: ramp delay for regulator(in uV/uS)
15 For hardwares which support disabling ramp rate, it should be explicitly 15 For hardware which supports disabling ramp rate, it should be explicitly
16 intialised to zero (regulator-ramp-delay = <0>) for disabling ramp delay. 16 intialised to zero (regulator-ramp-delay = <0>) for disabling ramp delay.
17- regulator-enable-ramp-delay: The time taken, in microseconds, for the supply 17- regulator-enable-ramp-delay: The time taken, in microseconds, for the supply
18 rail to reach the target voltage, plus/minus whatever tolerance the board 18 rail to reach the target voltage, plus/minus whatever tolerance the board
diff --git a/Documentation/devicetree/bindings/spi/spi-bus.txt b/Documentation/devicetree/bindings/spi/spi-bus.txt
index 22d57404fdc3..bbaa857dd68f 100644
--- a/Documentation/devicetree/bindings/spi/spi-bus.txt
+++ b/Documentation/devicetree/bindings/spi/spi-bus.txt
@@ -63,7 +63,7 @@ contain the following properties.
63 used for MISO. Defaults to 1 if not present. 63 used for MISO. Defaults to 1 if not present.
64 64
65Some SPI controllers and devices support Dual and Quad SPI transfer mode. 65Some SPI controllers and devices support Dual and Quad SPI transfer mode.
66It allows data in SPI system transfered in 2 wires(DUAL) or 4 wires(QUAD). 66It allows data in the SPI system to be transferred in 2 wires(DUAL) or 4 wires(QUAD).
67Now the value that spi-tx-bus-width and spi-rx-bus-width can receive is 67Now the value that spi-tx-bus-width and spi-rx-bus-width can receive is
68only 1(SINGLE), 2(DUAL) and 4(QUAD). 68only 1(SINGLE), 2(DUAL) and 4(QUAD).
69Dual/Quad mode is not allowed when 3-wire mode is used. 69Dual/Quad mode is not allowed when 3-wire mode is used.
diff --git a/Documentation/dma-buf-sharing.txt b/Documentation/dma-buf-sharing.txt
index 505e71172ae7..67a4087d53f9 100644
--- a/Documentation/dma-buf-sharing.txt
+++ b/Documentation/dma-buf-sharing.txt
@@ -66,7 +66,7 @@ The dma_buf buffer sharing API usage contains the following steps:
66 66
67 Exporting modules which do not wish to provide any specific name may use the 67 Exporting modules which do not wish to provide any specific name may use the
68 helper define 'dma_buf_export()', with the same arguments as above, but 68 helper define 'dma_buf_export()', with the same arguments as above, but
69 without the last argument; a __FILE__ pre-processor directive will be 69 without the last argument; a KBUILD_MODNAME pre-processor directive will be
70 inserted in place of 'exp_name' instead. 70 inserted in place of 'exp_name' instead.
71 71
722. Userspace gets a handle to pass around to potential buffer-users 722. Userspace gets a handle to pass around to potential buffer-users
@@ -217,7 +217,7 @@ NOTES:
217 and then allow further {map,unmap}_dma_buf operations from any buffer-user 217 and then allow further {map,unmap}_dma_buf operations from any buffer-user
218 from the migrated backing-storage. 218 from the migrated backing-storage.
219 219
220 If the exporter cannot fulfil the backing-storage constraints of the new 220 If the exporter cannot fulfill the backing-storage constraints of the new
221 buffer-user device as requested, dma_buf_attach() would return an error to 221 buffer-user device as requested, dma_buf_attach() would return an error to
222 denote non-compatibility of the new buffer-sharing request with the current 222 denote non-compatibility of the new buffer-sharing request with the current
223 buffer. 223 buffer.
@@ -352,7 +352,7 @@ Being able to mmap an export dma-buf buffer object has 2 main use-cases:
352 352
353 No special interfaces, userspace simply calls mmap on the dma-buf fd. 353 No special interfaces, userspace simply calls mmap on the dma-buf fd.
354 354
3552. Supporting existing mmap interfaces in exporters 3552. Supporting existing mmap interfaces in importers
356 356
357 Similar to the motivation for kernel cpu access it is again important that 357 Similar to the motivation for kernel cpu access it is again important that
358 the userspace code of a given importing subsystem can use the same interfaces 358 the userspace code of a given importing subsystem can use the same interfaces
diff --git a/Documentation/dynamic-debug-howto.txt b/Documentation/dynamic-debug-howto.txt
index 46325eb2ea76..9417871b8758 100644
--- a/Documentation/dynamic-debug-howto.txt
+++ b/Documentation/dynamic-debug-howto.txt
@@ -321,7 +321,7 @@ nullarbor:~ # echo -n 'func svc_process -p' >
321nullarbor:~ # echo -n 'format "nfsd: READ" +p' > 321nullarbor:~ # echo -n 'format "nfsd: READ" +p' >
322 <debugfs>/dynamic_debug/control 322 <debugfs>/dynamic_debug/control
323 323
324// enable messages in files of which the pathes include string "usb" 324// enable messages in files of which the paths include string "usb"
325nullarbor:~ # echo -n '*usb* +p' > <debugfs>/dynamic_debug/control 325nullarbor:~ # echo -n '*usb* +p' > <debugfs>/dynamic_debug/control
326 326
327// enable all messages 327// enable all messages
diff --git a/Documentation/edac.txt b/Documentation/edac.txt
index cb4c2cefd45a..73fff13e848f 100644
--- a/Documentation/edac.txt
+++ b/Documentation/edac.txt
@@ -550,7 +550,7 @@ installs itself as:
550 /sys/devices/systm/edac/test-instance 550 /sys/devices/systm/edac/test-instance
551 551
552in this directory are various controls, a symlink and one or more 'instance' 552in this directory are various controls, a symlink and one or more 'instance'
553directorys. 553directories.
554 554
555The standard default controls are: 555The standard default controls are:
556 556
diff --git a/Documentation/fb/sm501.txt b/Documentation/fb/sm501.txt
index 8d17aebd2648..187f3b3ccb6c 100644
--- a/Documentation/fb/sm501.txt
+++ b/Documentation/fb/sm501.txt
@@ -3,7 +3,7 @@ Configuration:
3You can pass the following kernel command line options to sm501 videoframebuffer: 3You can pass the following kernel command line options to sm501 videoframebuffer:
4 4
5 sm501fb.bpp= SM501 Display driver: 5 sm501fb.bpp= SM501 Display driver:
6 Specifiy bits-per-pixel if not specified by 'mode' 6 Specify bits-per-pixel if not specified by 'mode'
7 7
8 sm501fb.mode= SM501 Display driver: 8 sm501fb.mode= SM501 Display driver:
9 Specify resolution as 9 Specify resolution as
diff --git a/Documentation/fb/sstfb.txt b/Documentation/fb/sstfb.txt
index 550ca775a4cb..13db1075e4a5 100644
--- a/Documentation/fb/sstfb.txt
+++ b/Documentation/fb/sstfb.txt
@@ -10,7 +10,7 @@ Introduction
10 The main page is located at <http://sstfb.sourceforge.net>, and if 10 The main page is located at <http://sstfb.sourceforge.net>, and if
11 you want the latest version, check out the CVS, as the driver is a work 11 you want the latest version, check out the CVS, as the driver is a work
12 in progress, I feel uncomfortable with releasing tarballs of something 12 in progress, I feel uncomfortable with releasing tarballs of something
13 not completely working...Don't worry, it's still more than useable 13 not completely working...Don't worry, it's still more than usable
14 (I eat my own dog food) 14 (I eat my own dog food)
15 15
16 Please read the Bug section, and report any success or failure to me 16 Please read the Bug section, and report any success or failure to me
diff --git a/Documentation/filesystems/proc.txt b/Documentation/filesystems/proc.txt
index 264bcde0c51c..ddc531a74d04 100644
--- a/Documentation/filesystems/proc.txt
+++ b/Documentation/filesystems/proc.txt
@@ -234,7 +234,7 @@ Table 1-2: Contents of the status files (as of 2.6.30-rc7)
234 ShdPnd bitmap of shared pending signals for the process 234 ShdPnd bitmap of shared pending signals for the process
235 SigBlk bitmap of blocked signals 235 SigBlk bitmap of blocked signals
236 SigIgn bitmap of ignored signals 236 SigIgn bitmap of ignored signals
237 SigCgt bitmap of catched signals 237 SigCgt bitmap of caught signals
238 CapInh bitmap of inheritable capabilities 238 CapInh bitmap of inheritable capabilities
239 CapPrm bitmap of permitted capabilities 239 CapPrm bitmap of permitted capabilities
240 CapEff bitmap of effective capabilities 240 CapEff bitmap of effective capabilities
@@ -300,7 +300,7 @@ Table 1-4: Contents of the stat files (as of 2.6.30-rc7)
300 pending bitmap of pending signals 300 pending bitmap of pending signals
301 blocked bitmap of blocked signals 301 blocked bitmap of blocked signals
302 sigign bitmap of ignored signals 302 sigign bitmap of ignored signals
303 sigcatch bitmap of catched signals 303 sigcatch bitmap of caught signals
304 wchan address where process went to sleep 304 wchan address where process went to sleep
305 0 (place holder) 305 0 (place holder)
306 0 (place holder) 306 0 (place holder)
@@ -854,7 +854,8 @@ WritebackTmp: Memory used by FUSE for temporary writeback buffers
854 if strict overcommit accounting is enabled (mode 2 in 854 if strict overcommit accounting is enabled (mode 2 in
855 'vm.overcommit_memory'). 855 'vm.overcommit_memory').
856 The CommitLimit is calculated with the following formula: 856 The CommitLimit is calculated with the following formula:
857 CommitLimit = ('vm.overcommit_ratio' * Physical RAM) + Swap 857 CommitLimit = ([total RAM pages] - [total huge TLB pages]) *
858 overcommit_ratio / 100 + [total swap pages]
858 For example, on a system with 1G of physical RAM and 7G 859 For example, on a system with 1G of physical RAM and 7G
859 of swap with a `vm.overcommit_ratio` of 30 it would 860 of swap with a `vm.overcommit_ratio` of 30 it would
860 yield a CommitLimit of 7.3G. 861 yield a CommitLimit of 7.3G.
diff --git a/Documentation/filesystems/sharedsubtree.txt b/Documentation/filesystems/sharedsubtree.txt
index 4ede421c9687..32a173dd3158 100644
--- a/Documentation/filesystems/sharedsubtree.txt
+++ b/Documentation/filesystems/sharedsubtree.txt
@@ -727,7 +727,7 @@ replicas continue to be exactly same.
727 mkdir -p /tmp/m3 727 mkdir -p /tmp/m3
728 mount --rbind /root /tmp/m3 728 mount --rbind /root /tmp/m3
729 729
730 I wont' draw the tree..but it has 24 vfsmounts 730 I won't draw the tree..but it has 24 vfsmounts
731 731
732 732
733 at step i the number of vfsmounts is V[i] = i*V[i-1]. 733 at step i the number of vfsmounts is V[i] = i*V[i-1].
diff --git a/Documentation/gpio/consumer.txt b/Documentation/gpio/consumer.txt
index 09854fe59307..d8abfc31abbe 100644
--- a/Documentation/gpio/consumer.txt
+++ b/Documentation/gpio/consumer.txt
@@ -41,7 +41,7 @@ Both functions return either a valid GPIO descriptor, or an error code checkable
41with IS_ERR() (they will never return a NULL pointer). -ENOENT will be returned 41with IS_ERR() (they will never return a NULL pointer). -ENOENT will be returned
42if and only if no GPIO has been assigned to the device/function/index triplet, 42if and only if no GPIO has been assigned to the device/function/index triplet,
43other error codes are used for cases where a GPIO has been assigned but an error 43other error codes are used for cases where a GPIO has been assigned but an error
44occured while trying to acquire it. This is useful to discriminate between mere 44occurred while trying to acquire it. This is useful to discriminate between mere
45errors and an absence of GPIO for optional GPIO parameters. 45errors and an absence of GPIO for optional GPIO parameters.
46 46
47Device-managed variants of these functions are also defined: 47Device-managed variants of these functions are also defined:
diff --git a/Documentation/hid/uhid.txt b/Documentation/hid/uhid.txt
index ee6593608c8e..54c8f9706a95 100644
--- a/Documentation/hid/uhid.txt
+++ b/Documentation/hid/uhid.txt
@@ -125,7 +125,7 @@ the request was handled successfully.
125 125
126read() 126read()
127------ 127------
128read() will return a queued ouput report. These output reports can be of type 128read() will return a queued output report. These output reports can be of type
129UHID_START, UHID_STOP, UHID_OPEN, UHID_CLOSE, UHID_OUTPUT or UHID_OUTPUT_EV. No 129UHID_START, UHID_STOP, UHID_OPEN, UHID_CLOSE, UHID_OUTPUT or UHID_OUTPUT_EV. No
130reaction is required to any of them but you should handle them according to your 130reaction is required to any of them but you should handle them according to your
131needs. Only UHID_OUTPUT and UHID_OUTPUT_EV have payloads. 131needs. Only UHID_OUTPUT and UHID_OUTPUT_EV have payloads.
diff --git a/Documentation/input/alps.txt b/Documentation/input/alps.txt
index e544c7ff8cfa..90bca6f988e1 100644
--- a/Documentation/input/alps.txt
+++ b/Documentation/input/alps.txt
@@ -94,7 +94,7 @@ PS/2 packet format
94 94
95Note that the device never signals overflow condition. 95Note that the device never signals overflow condition.
96 96
97ALPS Absolute Mode - Protocol Verion 1 97ALPS Absolute Mode - Protocol Version 1
98-------------------------------------- 98--------------------------------------
99 99
100 byte 0: 1 0 0 0 1 x9 x8 x7 100 byte 0: 1 0 0 0 1 x9 x8 x7
diff --git a/Documentation/input/input.txt b/Documentation/input/input.txt
index 666c06c5ab0c..0acfddbe2028 100644
--- a/Documentation/input/input.txt
+++ b/Documentation/input/input.txt
@@ -226,7 +226,7 @@ And so on up to js31.
226~~~~~~~~~~~ 226~~~~~~~~~~~
227 evdev is the generic input event interface. It passes the events 227 evdev is the generic input event interface. It passes the events
228generated in the kernel straight to the program, with timestamps. The 228generated in the kernel straight to the program, with timestamps. The
229API is still evolving, but should be useable now. It's described in 229API is still evolving, but should be usable now. It's described in
230section 5. 230section 5.
231 231
232 This should be the way for GPM and X to get keyboard and mouse 232 This should be the way for GPM and X to get keyboard and mouse
diff --git a/Documentation/mtd/nand/pxa3xx-nand.txt b/Documentation/mtd/nand/pxa3xx-nand.txt
index 840fd41c181b..1074cbc67ec6 100644
--- a/Documentation/mtd/nand/pxa3xx-nand.txt
+++ b/Documentation/mtd/nand/pxa3xx-nand.txt
@@ -48,7 +48,7 @@ configurable between two modes: 1) Hamming, 2) BCH.
48Note that the actual BCH mode: BCH-4 or BCH-8 will depend on the way 48Note that the actual BCH mode: BCH-4 or BCH-8 will depend on the way
49the controller is configured to transfer the data. 49the controller is configured to transfer the data.
50 50
51In the BCH mode the ECC code will be calculated for each transfered chunk 51In the BCH mode the ECC code will be calculated for each transferred chunk
52and expected to be located (when reading/programming) right after the spare 52and expected to be located (when reading/programming) right after the spare
53bytes as the figure above shows. 53bytes as the figure above shows.
54 54
diff --git a/Documentation/networking/can.txt b/Documentation/networking/can.txt
index 2fa44cbe81b7..4f7ae5261364 100644
--- a/Documentation/networking/can.txt
+++ b/Documentation/networking/can.txt
@@ -706,7 +706,7 @@ solution for a couple of reasons:
706 706
707 RX_NO_AUTOTIMER: Prevent automatically starting the timeout monitor. 707 RX_NO_AUTOTIMER: Prevent automatically starting the timeout monitor.
708 708
709 RX_ANNOUNCE_RESUME: If passed at RX_SETUP and a receive timeout occured, a 709 RX_ANNOUNCE_RESUME: If passed at RX_SETUP and a receive timeout occurred, a
710 RX_CHANGED message will be generated when the (cyclic) receive restarts. 710 RX_CHANGED message will be generated when the (cyclic) receive restarts.
711 711
712 TX_RESET_MULTI_IDX: Reset the index for the multiple frame transmission. 712 TX_RESET_MULTI_IDX: Reset the index for the multiple frame transmission.
diff --git a/Documentation/networking/dccp.txt b/Documentation/networking/dccp.txt
index bf5dbe3ab8c5..55c575fcaf17 100644
--- a/Documentation/networking/dccp.txt
+++ b/Documentation/networking/dccp.txt
@@ -86,7 +86,7 @@ built-in CCIDs.
86 86
87DCCP_SOCKOPT_CCID is write-only and sets both the TX and RX CCIDs at the same 87DCCP_SOCKOPT_CCID is write-only and sets both the TX and RX CCIDs at the same
88time, combining the operation of the next two socket options. This option is 88time, combining the operation of the next two socket options. This option is
89preferrable over the latter two, since often applications will use the same 89preferable over the latter two, since often applications will use the same
90type of CCID for both directions; and mixed use of CCIDs is not currently well 90type of CCID for both directions; and mixed use of CCIDs is not currently well
91understood. This socket option takes as argument at least one uint8_t value, or 91understood. This socket option takes as argument at least one uint8_t value, or
92an array of uint8_t values, which must match available CCIDS (see above). CCIDs 92an array of uint8_t values, which must match available CCIDS (see above). CCIDs
diff --git a/Documentation/powerpc/transactional_memory.txt b/Documentation/powerpc/transactional_memory.txt
index dc23e58ae264..9791e98ab49c 100644
--- a/Documentation/powerpc/transactional_memory.txt
+++ b/Documentation/powerpc/transactional_memory.txt
@@ -160,7 +160,7 @@ To avoid this, when taking a signal in an active transaction, we need to use
160the stack pointer from the checkpointed state, rather than the speculated 160the stack pointer from the checkpointed state, rather than the speculated
161state. This ensures that the signal context (written tm suspended) will be 161state. This ensures that the signal context (written tm suspended) will be
162written below the stack required for the rollback. The transaction is aborted 162written below the stack required for the rollback. The transaction is aborted
163becuase of the treclaim, so any memory written between the tbegin and the 163because of the treclaim, so any memory written between the tbegin and the
164signal will be rolled back anyway. 164signal will be rolled back anyway.
165 165
166For signals taken in non-TM or suspended mode, we use the 166For signals taken in non-TM or suspended mode, we use the
diff --git a/Documentation/printk-formats.txt b/Documentation/printk-formats.txt
index 6f4eb322ffaf..b4498218c474 100644
--- a/Documentation/printk-formats.txt
+++ b/Documentation/printk-formats.txt
@@ -199,11 +199,11 @@ struct va_format:
199 Do not use this feature without some mechanism to verify the 199 Do not use this feature without some mechanism to verify the
200 correctness of the format string and va_list arguments. 200 correctness of the format string and va_list arguments.
201 201
202u64 SHOULD be printed with %llu/%llx, (unsigned long long): 202u64 SHOULD be printed with %llu/%llx:
203 203
204 printk("%llu", u64_var); 204 printk("%llu", u64_var);
205 205
206s64 SHOULD be printed with %lld/%llx, (long long): 206s64 SHOULD be printed with %lld/%llx:
207 207
208 printk("%lld", s64_var); 208 printk("%lld", s64_var);
209 209
diff --git a/Documentation/rbtree.txt b/Documentation/rbtree.txt
index 61b6c48871a0..39873ef41bf9 100644
--- a/Documentation/rbtree.txt
+++ b/Documentation/rbtree.txt
@@ -255,7 +255,7 @@ However, rbtree can be augmented to store such interval ranges in a structured
255way making it possible to do efficient lookup and exact match. 255way making it possible to do efficient lookup and exact match.
256 256
257This "extra information" stored in each node is the maximum hi 257This "extra information" stored in each node is the maximum hi
258(max_hi) value among all the nodes that are its descendents. This 258(max_hi) value among all the nodes that are its descendants. This
259information can be maintained at each node just be looking at the node 259information can be maintained at each node just be looking at the node
260and its immediate children. And this will be used in O(log n) lookup 260and its immediate children. And this will be used in O(log n) lookup
261for lowest match (lowest start address among all possible matches) 261for lowest match (lowest start address among all possible matches)
diff --git a/Documentation/rfkill.txt b/Documentation/rfkill.txt
index f430004df73c..427e89712f4a 100644
--- a/Documentation/rfkill.txt
+++ b/Documentation/rfkill.txt
@@ -21,7 +21,7 @@ aircraft.
21The rfkill subsystem has a concept of "hard" and "soft" block, which 21The rfkill subsystem has a concept of "hard" and "soft" block, which
22differ little in their meaning (block == transmitters off) but rather in 22differ little in their meaning (block == transmitters off) but rather in
23whether they can be changed or not: 23whether they can be changed or not:
24 - hard block: read-only radio block that cannot be overriden by software 24 - hard block: read-only radio block that cannot be overridden by software
25 - soft block: writable radio block (need not be readable) that is set by 25 - soft block: writable radio block (need not be readable) that is set by
26 the system software. 26 the system software.
27 27
diff --git a/Documentation/robust-futexes.txt b/Documentation/robust-futexes.txt
index 0a9446a53bd1..af6fce23e484 100644
--- a/Documentation/robust-futexes.txt
+++ b/Documentation/robust-futexes.txt
@@ -210,7 +210,7 @@ i386 and x86_64 syscalls are wired up at the moment, and Ulrich has
210tested the new glibc code (on x86_64 and i386), and it works for his 210tested the new glibc code (on x86_64 and i386), and it works for his
211robust-mutex testcases. 211robust-mutex testcases.
212 212
213All other architectures should build just fine too - but they wont have 213All other architectures should build just fine too - but they won't have
214the new syscalls yet. 214the new syscalls yet.
215 215
216Architectures need to implement the new futex_atomic_cmpxchg_inatomic() 216Architectures need to implement the new futex_atomic_cmpxchg_inatomic()
diff --git a/Documentation/s390/monreader.txt b/Documentation/s390/monreader.txt
index beeaa4b24427..d3729585fdb0 100644
--- a/Documentation/s390/monreader.txt
+++ b/Documentation/s390/monreader.txt
@@ -10,7 +10,7 @@ Author: Gerald Schaefer (geraldsc@de.ibm.com)
10Description 10Description
11=========== 11===========
12This item delivers a new Linux API in the form of a misc char device that is 12This item delivers a new Linux API in the form of a misc char device that is
13useable from user space and allows read access to the z/VM Monitor Records 13usable from user space and allows read access to the z/VM Monitor Records
14collected by the *MONITOR System Service of z/VM. 14collected by the *MONITOR System Service of z/VM.
15 15
16 16
diff --git a/Documentation/security/Yama.txt b/Documentation/security/Yama.txt
index dd908cf64ecf..227a63f018a2 100644
--- a/Documentation/security/Yama.txt
+++ b/Documentation/security/Yama.txt
@@ -37,7 +37,7 @@ still work as root).
37In mode 1, software that has defined application-specific relationships 37In mode 1, software that has defined application-specific relationships
38between a debugging process and its inferior (crash handlers, etc), 38between a debugging process and its inferior (crash handlers, etc),
39prctl(PR_SET_PTRACER, pid, ...) can be used. An inferior can declare which 39prctl(PR_SET_PTRACER, pid, ...) can be used. An inferior can declare which
40other process (and its descendents) are allowed to call PTRACE_ATTACH 40other process (and its descendants) are allowed to call PTRACE_ATTACH
41against it. Only one such declared debugging process can exists for 41against it. Only one such declared debugging process can exists for
42each inferior at a time. For example, this is used by KDE, Chromium, and 42each inferior at a time. For example, this is used by KDE, Chromium, and
43Firefox's crash handlers, and by Wine for allowing only Wine processes 43Firefox's crash handlers, and by Wine for allowing only Wine processes
diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt
index b8dd0df76952..7ccf933bfbe0 100644
--- a/Documentation/sound/alsa/ALSA-Configuration.txt
+++ b/Documentation/sound/alsa/ALSA-Configuration.txt
@@ -948,7 +948,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
948 avoided as much as possible... 948 avoided as much as possible...
949 949
950 MORE NOTES ON "azx_get_response timeout" PROBLEMS: 950 MORE NOTES ON "azx_get_response timeout" PROBLEMS:
951 On some hardwares, you may need to add a proper probe_mask option 951 On some hardware, you may need to add a proper probe_mask option
952 to avoid the "azx_get_response timeout" problem above, instead. 952 to avoid the "azx_get_response timeout" problem above, instead.
953 This occurs when the access to non-existing or non-working codec slot 953 This occurs when the access to non-existing or non-working codec slot
954 (likely a modem one) causes a stall of the communication via HD-audio 954 (likely a modem one) causes a stall of the communication via HD-audio
@@ -1124,7 +1124,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1124 buggy_irq - Enable workaround for buggy interrupts on some 1124 buggy_irq - Enable workaround for buggy interrupts on some
1125 motherboards (default yes on nForce chips, 1125 motherboards (default yes on nForce chips,
1126 otherwise off) 1126 otherwise off)
1127 buggy_semaphore - Enable workaround for hardwares with buggy 1127 buggy_semaphore - Enable workaround for hardware with buggy
1128 semaphores (e.g. on some ASUS laptops) 1128 semaphores (e.g. on some ASUS laptops)
1129 (default off) 1129 (default off)
1130 spdif_aclink - Use S/PDIF over AC-link instead of direct connection 1130 spdif_aclink - Use S/PDIF over AC-link instead of direct connection
diff --git a/Documentation/trace/events.txt b/Documentation/trace/events.txt
index c94435df2037..75d25a1d6e42 100644
--- a/Documentation/trace/events.txt
+++ b/Documentation/trace/events.txt
@@ -443,7 +443,7 @@ The following commands are supported:
443 The following command creates a snapshot every time a block request 443 The following command creates a snapshot every time a block request
444 queue is unplugged with a depth > 1. If you were tracing a set of 444 queue is unplugged with a depth > 1. If you were tracing a set of
445 events or functions at the time, the snapshot trace buffer would 445 events or functions at the time, the snapshot trace buffer would
446 capture those events when the trigger event occured: 446 capture those events when the trigger event occurred:
447 447
448 # echo 'snapshot if nr_rq > 1' > \ 448 # echo 'snapshot if nr_rq > 1' > \
449 /sys/kernel/debug/tracing/events/block/block_unplug/trigger 449 /sys/kernel/debug/tracing/events/block/block_unplug/trigger
diff --git a/Documentation/usb/mass-storage.txt b/Documentation/usb/mass-storage.txt
index 59063ad7a60d..e89803a5a960 100644
--- a/Documentation/usb/mass-storage.txt
+++ b/Documentation/usb/mass-storage.txt
@@ -13,7 +13,7 @@
13 operation. 13 operation.
14 14
15 Note that the driver is slightly non-portable in that it assumes 15 Note that the driver is slightly non-portable in that it assumes
16 a single memory/DMA buffer will be useable for bulk-in and bulk-out 16 a single memory/DMA buffer will be usable for bulk-in and bulk-out
17 endpoints. With most device controllers this is not an issue, but 17 endpoints. With most device controllers this is not an issue, but
18 there may be some with hardware restrictions that prevent a buffer 18 there may be some with hardware restrictions that prevent a buffer
19 from being used by more than one endpoint. 19 from being used by more than one endpoint.
diff --git a/Documentation/virtual/kvm/api.txt b/Documentation/virtual/kvm/api.txt
index 75f20c6038a9..0fe36497642c 100644
--- a/Documentation/virtual/kvm/api.txt
+++ b/Documentation/virtual/kvm/api.txt
@@ -2072,7 +2072,7 @@ the "Server" class MMU emulation supported by KVM.
2072This can in turn be used by userspace to generate the appropriate 2072This can in turn be used by userspace to generate the appropriate
2073device-tree properties for the guest operating system. 2073device-tree properties for the guest operating system.
2074 2074
2075The structure contains some global informations, followed by an 2075The structure contains some global information, followed by an
2076array of supported segment page sizes: 2076array of supported segment page sizes:
2077 2077
2078 struct kvm_ppc_smmu_info { 2078 struct kvm_ppc_smmu_info {
diff --git a/Documentation/vm/transhuge.txt b/Documentation/vm/transhuge.txt
index 4a63953a41f1..6b31cfbe2a9a 100644
--- a/Documentation/vm/transhuge.txt
+++ b/Documentation/vm/transhuge.txt
@@ -360,13 +360,13 @@ on any tail page, would mean having to split all hugepages upfront in
360get_user_pages which is unacceptable as too many gup users are 360get_user_pages which is unacceptable as too many gup users are
361performance critical and they must work natively on hugepages like 361performance critical and they must work natively on hugepages like
362they work natively on hugetlbfs already (hugetlbfs is simpler because 362they work natively on hugetlbfs already (hugetlbfs is simpler because
363hugetlbfs pages cannot be splitted so there wouldn't be requirement of 363hugetlbfs pages cannot be split so there wouldn't be requirement of
364accounting the pins on the tail pages for hugetlbfs). If we wouldn't 364accounting the pins on the tail pages for hugetlbfs). If we wouldn't
365account the gup refcounts on the tail pages during gup, we won't know 365account the gup refcounts on the tail pages during gup, we won't know
366anymore which tail page is pinned by gup and which is not while we run 366anymore which tail page is pinned by gup and which is not while we run
367split_huge_page. But we still have to add the gup pin to the head page 367split_huge_page. But we still have to add the gup pin to the head page
368too, to know when we can free the compound page in case it's never 368too, to know when we can free the compound page in case it's never
369splitted during its lifetime. That requires changing not just 369split during its lifetime. That requires changing not just
370get_page, but put_page as well so that when put_page runs on a tail 370get_page, but put_page as well so that when put_page runs on a tail
371page (and only on a tail page) it will find its respective head page, 371page (and only on a tail page) it will find its respective head page,
372and then it will decrease the head page refcount in addition to the 372and then it will decrease the head page refcount in addition to the
diff --git a/Documentation/x86/earlyprintk.txt b/Documentation/x86/earlyprintk.txt
index f19802c0f485..688e3eeed21d 100644
--- a/Documentation/x86/earlyprintk.txt
+++ b/Documentation/x86/earlyprintk.txt
@@ -33,7 +33,7 @@ and two USB cables, connected like this:
33 ... 33 ...
34 34
35( If your system does not list a debug port capability then you probably 35( If your system does not list a debug port capability then you probably
36 wont be able to use the USB debug key. ) 36 won't be able to use the USB debug key. )
37 37
38 b.) You also need a Netchip USB debug cable/key: 38 b.) You also need a Netchip USB debug cable/key:
39 39
diff --git a/Documentation/x86/i386/IO-APIC.txt b/Documentation/x86/i386/IO-APIC.txt
index 30b4c714fbe1..15f5baf7e1b6 100644
--- a/Documentation/x86/i386/IO-APIC.txt
+++ b/Documentation/x86/i386/IO-APIC.txt
@@ -87,7 +87,7 @@ your PCI configuration:
87 87
88 echo -n pirq=; echo `scanpci | grep T_L | cut -c56-` | sed 's/ /,/g' 88 echo -n pirq=; echo `scanpci | grep T_L | cut -c56-` | sed 's/ /,/g'
89 89
90note that this script wont work if you have skipped a few slots or if your 90note that this script won't work if you have skipped a few slots or if your
91board does not do default daisy-chaining. (or the IO-APIC has the PIRQ pins 91board does not do default daisy-chaining. (or the IO-APIC has the PIRQ pins
92connected in some strange way). E.g. if in the above case you have your SCSI 92connected in some strange way). E.g. if in the above case you have your SCSI
93card (IRQ11) in Slot3, and have Slot1 empty: 93card (IRQ11) in Slot3, and have Slot1 empty:
diff --git a/arch/arm64/include/asm/pgtable.h b/arch/arm64/include/asm/pgtable.h
index 7b1c67a0b485..e2f96748859b 100644
--- a/arch/arm64/include/asm/pgtable.h
+++ b/arch/arm64/include/asm/pgtable.h
@@ -406,7 +406,7 @@ extern pgd_t idmap_pg_dir[PTRS_PER_PGD];
406 406
407/* 407/*
408 * Ensure that there are not more swap files than can be encoded in the kernel 408 * Ensure that there are not more swap files than can be encoded in the kernel
409 * the PTEs. 409 * PTEs.
410 */ 410 */
411#define MAX_SWAPFILES_CHECK() BUILD_BUG_ON(MAX_SWAPFILES_SHIFT > __SWP_TYPE_BITS) 411#define MAX_SWAPFILES_CHECK() BUILD_BUG_ON(MAX_SWAPFILES_SHIFT > __SWP_TYPE_BITS)
412 412
diff --git a/drivers/base/dma-buf.c b/drivers/base/dma-buf.c
index ea77701deda4..840c7fa80983 100644
--- a/drivers/base/dma-buf.c
+++ b/drivers/base/dma-buf.c
@@ -491,7 +491,7 @@ EXPORT_SYMBOL_GPL(dma_buf_kunmap);
491 * dma-buf buffer. 491 * dma-buf buffer.
492 * 492 *
493 * This function adjusts the passed in vma so that it points at the file of the 493 * This function adjusts the passed in vma so that it points at the file of the
494 * dma_buf operation. It alsog adjusts the starting pgoff and does bounds 494 * dma_buf operation. It also adjusts the starting pgoff and does bounds
495 * checking on the size of the vma. Then it calls the exporters mmap function to 495 * checking on the size of the vma. Then it calls the exporters mmap function to
496 * set up the mapping. 496 * set up the mapping.
497 * 497 *
diff --git a/drivers/gpu/drm/exynos/exynos_drm_ipp.c b/drivers/gpu/drm/exynos/exynos_drm_ipp.c
index 09312b877470..3d78144387ac 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_ipp.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_ipp.c
@@ -284,7 +284,7 @@ static struct exynos_drm_ippdrv *ipp_find_drv_by_handle(u32 prop_id)
284 /* 284 /*
285 * This case is search ipp driver by prop_id handle. 285 * This case is search ipp driver by prop_id handle.
286 * sometimes, ipp subsystem find driver by prop_id. 286 * sometimes, ipp subsystem find driver by prop_id.
287 * e.g PAUSE state, queue buf, command contro. 287 * e.g PAUSE state, queue buf, command control.
288 */ 288 */
289 list_for_each_entry(ippdrv, &exynos_drm_ippdrv_list, drv_list) { 289 list_for_each_entry(ippdrv, &exynos_drm_ippdrv_list, drv_list) {
290 DRM_DEBUG_KMS("count[%d]ippdrv[0x%x]\n", count++, (int)ippdrv); 290 DRM_DEBUG_KMS("count[%d]ippdrv[0x%x]\n", count++, (int)ippdrv);
diff --git a/drivers/net/wireless/ath/ath10k/wmi.h b/drivers/net/wireless/ath/ath10k/wmi.h
index 4fcc96aa9513..f51d5ca0141f 100644
--- a/drivers/net/wireless/ath/ath10k/wmi.h
+++ b/drivers/net/wireless/ath/ath10k/wmi.h
@@ -1265,7 +1265,7 @@ struct wmi_resource_config {
1265 */ 1265 */
1266 __le32 rx_decap_mode; 1266 __le32 rx_decap_mode;
1267 1267
1268 /* what is the maximum scan requests than can be queued */ 1268 /* what is the maximum number of scan requests that can be queued */
1269 __le32 scan_max_pending_reqs; 1269 __le32 scan_max_pending_reqs;
1270 1270
1271 /* maximum VDEV that could use BMISS offload */ 1271 /* maximum VDEV that could use BMISS offload */
@@ -1450,7 +1450,7 @@ struct wmi_resource_config_10x {
1450 */ 1450 */
1451 __le32 rx_decap_mode; 1451 __le32 rx_decap_mode;
1452 1452
1453 /* what is the maximum scan requests than can be queued */ 1453 /* what is the maximum number of scan requests that can be queued */
1454 __le32 scan_max_pending_reqs; 1454 __le32 scan_max_pending_reqs;
1455 1455
1456 /* maximum VDEV that could use BMISS offload */ 1456 /* maximum VDEV that could use BMISS offload */
diff --git a/drivers/net/wireless/ath/ath6kl/wmi.h b/drivers/net/wireless/ath/ath6kl/wmi.h
index b5f226503baf..5c702ae4d9f8 100644
--- a/drivers/net/wireless/ath/ath6kl/wmi.h
+++ b/drivers/net/wireless/ath/ath6kl/wmi.h
@@ -1068,7 +1068,7 @@ struct wmi_power_mode_cmd {
1068} __packed; 1068} __packed;
1069 1069
1070/* 1070/*
1071 * Policy to determnine whether power save failure event should be sent to 1071 * Policy to determine whether power save failure event should be sent to
1072 * host during scanning 1072 * host during scanning
1073 */ 1073 */
1074enum power_save_fail_event_policy { 1074enum power_save_fail_event_policy {
diff --git a/drivers/of/base.c b/drivers/of/base.c
index 32e969d95319..aab9728271fd 100644
--- a/drivers/of/base.c
+++ b/drivers/of/base.c
@@ -2040,8 +2040,8 @@ void of_alias_scan(void * (*dt_alloc)(u64 size, u64 align))
2040 * @np: Pointer to the given device_node 2040 * @np: Pointer to the given device_node
2041 * @stem: Alias stem of the given device_node 2041 * @stem: Alias stem of the given device_node
2042 * 2042 *
2043 * The function travels the lookup table to get alias id for the given 2043 * The function travels the lookup table to get the alias id for the given
2044 * device_node and alias stem. It returns the alias id if find it. 2044 * device_node and alias stem. It returns the alias id if found.
2045 */ 2045 */
2046int of_alias_get_id(struct device_node *np, const char *stem) 2046int of_alias_get_id(struct device_node *np, const char *stem)
2047{ 2047{
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c
index 7ae7aa0166b6..436a76ab4bb1 100644
--- a/drivers/pci/pci.c
+++ b/drivers/pci/pci.c
@@ -106,7 +106,7 @@ static bool pcie_ari_disabled;
106 * Given a PCI bus, returns the highest PCI bus number present in the set 106 * Given a PCI bus, returns the highest PCI bus number present in the set
107 * including the given PCI bus and its list of child PCI buses. 107 * including the given PCI bus and its list of child PCI buses.
108 */ 108 */
109unsigned char pci_bus_max_busnr(struct pci_bus* bus) 109unsigned char pci_bus_max_busnr(struct pci_bus *bus)
110{ 110{
111 struct pci_bus *tmp; 111 struct pci_bus *tmp;
112 unsigned char max, n; 112 unsigned char max, n;
@@ -1371,7 +1371,7 @@ static void pcim_release(struct device *gendev, void *res)
1371 pci_disable_device(dev); 1371 pci_disable_device(dev);
1372} 1372}
1373 1373
1374static struct pci_devres * get_pci_dr(struct pci_dev *pdev) 1374static struct pci_devres *get_pci_dr(struct pci_dev *pdev)
1375{ 1375{
1376 struct pci_devres *dr, *new_dr; 1376 struct pci_devres *dr, *new_dr;
1377 1377
@@ -1385,7 +1385,7 @@ static struct pci_devres * get_pci_dr(struct pci_dev *pdev)
1385 return devres_get(&pdev->dev, new_dr, NULL, NULL); 1385 return devres_get(&pdev->dev, new_dr, NULL, NULL);
1386} 1386}
1387 1387
1388static struct pci_devres * find_pci_dr(struct pci_dev *pdev) 1388static struct pci_devres *find_pci_dr(struct pci_dev *pdev)
1389{ 1389{
1390 if (pci_is_managed(pdev)) 1390 if (pci_is_managed(pdev))
1391 return devres_find(&pdev->dev, pcim_release, NULL, NULL); 1391 return devres_find(&pdev->dev, pcim_release, NULL, NULL);
diff --git a/drivers/scsi/aic7xxx/aic79xx.h b/drivers/scsi/aic7xxx/aic79xx.h
index 9b059422aacb..113874c1284b 100644
--- a/drivers/scsi/aic7xxx/aic79xx.h
+++ b/drivers/scsi/aic7xxx/aic79xx.h
@@ -911,7 +911,7 @@ struct vpd_config {
911 uint8_t length; 911 uint8_t length;
912 uint8_t revision; 912 uint8_t revision;
913 uint8_t device_flags; 913 uint8_t device_flags;
914 uint8_t termnation_menus[2]; 914 uint8_t termination_menus[2];
915 uint8_t fifo_threshold; 915 uint8_t fifo_threshold;
916 uint8_t end_tag; 916 uint8_t end_tag;
917 uint8_t vpd_checksum; 917 uint8_t vpd_checksum;
diff --git a/drivers/scsi/aic7xxx/aic7xxx_osm.c b/drivers/scsi/aic7xxx/aic7xxx_osm.c
index c0c62583b542..114ff0c6e311 100644
--- a/drivers/scsi/aic7xxx/aic7xxx_osm.c
+++ b/drivers/scsi/aic7xxx/aic7xxx_osm.c
@@ -145,16 +145,6 @@ static struct scsi_transport_template *ahc_linux_transport_template = NULL;
145#endif 145#endif
146 146
147/* 147/*
148 * Control collection of SCSI transfer statistics for the /proc filesystem.
149 *
150 * NOTE: Do NOT enable this when running on kernels version 1.2.x and below.
151 * NOTE: This does affect performance since it has to maintain statistics.
152 */
153#ifdef CONFIG_AIC7XXX_PROC_STATS
154#define AIC7XXX_PROC_STATS
155#endif
156
157/*
158 * To change the default number of tagged transactions allowed per-device, 148 * To change the default number of tagged transactions allowed per-device,
159 * add a line to the lilo.conf file like: 149 * add a line to the lilo.conf file like:
160 * append="aic7xxx=verbose,tag_info:{{32,32,32,32},{32,32,32,32}}" 150 * append="aic7xxx=verbose,tag_info:{{32,32,32,32},{32,32,32,32}}"
diff --git a/drivers/staging/media/bcm2048/radio-bcm2048.c b/drivers/staging/media/bcm2048/radio-bcm2048.c
index b2cd3a85166d..bbf236e842a9 100644
--- a/drivers/staging/media/bcm2048/radio-bcm2048.c
+++ b/drivers/staging/media/bcm2048/radio-bcm2048.c
@@ -737,7 +737,7 @@ static int bcm2048_set_region(struct bcm2048_device *bdev, u8 region)
737 int err; 737 int err;
738 u32 new_frequency = 0; 738 u32 new_frequency = 0;
739 739
740 if (region > ARRAY_SIZE(region_configs)) 740 if (region >= ARRAY_SIZE(region_configs))
741 return -EINVAL; 741 return -EINVAL;
742 742
743 mutex_lock(&bdev->mutex); 743 mutex_lock(&bdev->mutex);
diff --git a/drivers/staging/media/go7007/go7007.txt b/drivers/staging/media/go7007/go7007.txt
index dc0026cff9f6..c8e5eb09d385 100644
--- a/drivers/staging/media/go7007/go7007.txt
+++ b/drivers/staging/media/go7007/go7007.txt
@@ -79,7 +79,6 @@ for custom-built kernels, the following options need to be enabled in the
79kernel as built-in or modules: 79kernel as built-in or modules:
80 80
81 CONFIG_MODULES - Enable loadable module support 81 CONFIG_MODULES - Enable loadable module support
82 CONFIG_KMOD - Automatic kernel module loading
83 CONFIG_FW_LOADER - Hotplug firmware loading support 82 CONFIG_FW_LOADER - Hotplug firmware loading support
84 CONFIG_I2C - I2C support 83 CONFIG_I2C - I2C support
85 CONFIG_VIDEO_DEV - Video For Linux 84 CONFIG_VIDEO_DEV - Video For Linux
diff --git a/include/linux/of_platform.h b/include/linux/of_platform.h
index b1010eeaac0d..d96e1badbee0 100644
--- a/include/linux/of_platform.h
+++ b/include/linux/of_platform.h
@@ -37,7 +37,7 @@
37 * Note: Using an auxdata lookup table should be considered a last resort when 37 * Note: Using an auxdata lookup table should be considered a last resort when
38 * converting a platform to use the DT. Normally the automatically generated 38 * converting a platform to use the DT. Normally the automatically generated
39 * device name will not matter, and drivers should obtain data from the device 39 * device name will not matter, and drivers should obtain data from the device
40 * node instead of from an anonymouns platform_data pointer. 40 * node instead of from an anonymous platform_data pointer.
41 */ 41 */
42struct of_dev_auxdata { 42struct of_dev_auxdata {
43 char *compatible; 43 char *compatible;
diff --git a/include/net/wimax.h b/include/net/wimax.h
index 98498e1daa06..e52ef5357e08 100644
--- a/include/net/wimax.h
+++ b/include/net/wimax.h
@@ -483,8 +483,8 @@ void wimax_report_rfkill_sw(struct wimax_dev *, enum wimax_rf_state);
483 * Be sure not to modify skb->data in the middle (ie: don't use 483 * Be sure not to modify skb->data in the middle (ie: don't use
484 * skb_push()/skb_pull()/skb_reserve() on the skb). 484 * skb_push()/skb_pull()/skb_reserve() on the skb).
485 * 485 *
486 * "pipe_name" is any string, than can be interpreted as the name of 486 * "pipe_name" is any string, that can be interpreted as the name of
487 * the pipe or destinatary; the interpretation of it is driver 487 * the pipe or recipient; the interpretation of it is driver
488 * specific, so the recipient can multiplex it as wished. It can be 488 * specific, so the recipient can multiplex it as wished. It can be
489 * NULL, it won't be used - an example is using a "diagnostics" tag to 489 * NULL, it won't be used - an example is using a "diagnostics" tag to
490 * send diagnostics information that a device-specific diagnostics 490 * send diagnostics information that a device-specific diagnostics
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index 819ac51202c0..99c8bfee1b00 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -575,8 +575,8 @@ config DEBUG_HIGHMEM
575 bool "Highmem debugging" 575 bool "Highmem debugging"
576 depends on DEBUG_KERNEL && HIGHMEM 576 depends on DEBUG_KERNEL && HIGHMEM
577 help 577 help
578 This options enables addition error checking for high memory systems. 578 This option enables additional error checking for high memory
579 Disable for production systems. 579 systems. Disable for production systems.
580 580
581config HAVE_DEBUG_STACKOVERFLOW 581config HAVE_DEBUG_STACKOVERFLOW
582 bool 582 bool
diff --git a/mm/dmapool.c b/mm/dmapool.c
index c69781e97cf9..8058fcd7ae91 100644
--- a/mm/dmapool.c
+++ b/mm/dmapool.c
@@ -341,10 +341,10 @@ void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags,
341 continue; 341 continue;
342 if (pool->dev) 342 if (pool->dev)
343 dev_err(pool->dev, 343 dev_err(pool->dev,
344 "dma_pool_alloc %s, %p (corruped)\n", 344 "dma_pool_alloc %s, %p (corrupted)\n",
345 pool->name, retval); 345 pool->name, retval);
346 else 346 else
347 pr_err("dma_pool_alloc %s, %p (corruped)\n", 347 pr_err("dma_pool_alloc %s, %p (corrupted)\n",
348 pool->name, retval); 348 pool->name, retval);
349 349
350 /* 350 /*
diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c
index 066355673930..ea7f9530afa2 100644
--- a/scripts/mod/modpost.c
+++ b/scripts/mod/modpost.c
@@ -316,7 +316,7 @@ static struct symbol *sym_add_exported(const char *name, struct module *mod,
316 s->module->name, 316 s->module->name,
317 is_vmlinux(s->module->name) ?"":".ko"); 317 is_vmlinux(s->module->name) ?"":".ko");
318 } else { 318 } else {
319 /* In case Modules.symvers was out of date */ 319 /* In case Module.symvers was out of date */
320 s->module = mod; 320 s->module = mod;
321 } 321 }
322 } 322 }