Push to branch refs/heads/master:
1ae9e76efe8dc57fe84396985806890ffac07e40 -->
  a3ceb2b57fa71c91079f86c1092553f14c63c2d2

 .gitignore                                         |    4 +-
 CREDITS                                            |    4 +
 Documentation/ABI/stable/sysfs-devices-system-cpu  |   25 +
 Documentation/ABI/testing/configfs-usb-gadget      |   45 +
 Documentation/ABI/testing/ima_policy               |    2 +-
 Documentation/ABI/testing/sysfs-bus-iio            |   46 +-
 .../ABI/testing/sysfs-bus-iio-proximity-as3935     |   16 +
 Documentation/ABI/testing/sysfs-bus-pci            |   21 +
 Documentation/ABI/testing/sysfs-class-net          |    8 +
 Documentation/ABI/testing/sysfs-class-net-cdc_ncm  |  149 +
 Documentation/ABI/testing/sysfs-class-net-queues   |   79 +
 .../ABI/testing/sysfs-class-net-statistics         |  201 +
 Documentation/ABI/testing/sysfs-devices-system-cpu |    4 +-
 Documentation/ABI/testing/sysfs-driver-hid-thingm  |   23 -
 .../ABI/testing/sysfs-platform-brcmstb-gisb-arb    |    8 +
 .../ABI/testing/sysfs-platform-chipidea-usb-otg    |   56 +
 Documentation/ABI/testing/sysfs-power              |   29 +-
 Documentation/Changes                              |   14 +-
 Documentation/CodingStyle                          |   22 +-
 Documentation/DMA-API-HOWTO.txt                    |  210 +-
 Documentation/DMA-API.txt                          |  150 +-
 Documentation/DMA-ISA-LPC.txt                      |    4 +-
 Documentation/DMA-attributes.txt                   |    2 +-
 Documentation/DocBook/80211.tmpl                   |    1 +
 Documentation/DocBook/Makefile                     |    3 +-
 Documentation/DocBook/drm.tmpl                     | 1027 ++-
 Documentation/DocBook/filesystems.tmpl             |    2 +-
 Documentation/DocBook/gadget.tmpl                  |    2 +-
 Documentation/DocBook/genericirq.tmpl              |    4 +-
 Documentation/DocBook/kernel-locking.tmpl          |    2 +-
 Documentation/DocBook/libata.tmpl                  |    6 +-
 Documentation/DocBook/media/Makefile               |    4 +-
 Documentation/DocBook/media/v4l/io.xml             |   15 +-
 .../DocBook/media/v4l/media-ioc-enum-links.xml     |    8 +-
 Documentation/DocBook/media/v4l/pixfmt.xml         |    4 +-
 Documentation/DocBook/media/v4l/subdev-formats.xml |  760 ++
 Documentation/DocBook/media/v4l/vidioc-dqevent.xml |   33 +
 .../DocBook/media/v4l/vidioc-dv-timings-cap.xml    |   27 +-
 .../DocBook/media/v4l/vidioc-enum-dv-timings.xml   |   30 +-
 .../DocBook/media/v4l/vidioc-subscribe-event.xml   |   20 +
 Documentation/DocBook/media_api.tmpl               |    2 +-
 Documentation/DocBook/mtdnand.tmpl                 |   30 +-
 Documentation/DocBook/regulator.tmpl               |    2 +-
 Documentation/DocBook/uio-howto.tmpl               |    4 +-
 Documentation/DocBook/usb.tmpl                     |    2 +-
 Documentation/DocBook/writing-an-alsa-driver.tmpl  |    2 +-
 Documentation/DocBook/writing_musb_glue_layer.tmpl |  873 +++
 Documentation/EDID/1024x768.S                      |    2 +-
 Documentation/EDID/1280x1024.S                     |    2 +-
 Documentation/EDID/1600x1200.S                     |    2 +-
 Documentation/EDID/1680x1050.S                     |    2 +-
 Documentation/EDID/1920x1080.S                     |    2 +-
 Documentation/EDID/800x600.S                       |   41 +
 Documentation/EDID/HOWTO.txt                       |    2 +-
 Documentation/EDID/edid.S                          |   17 +-
 Documentation/IRQ-domain.txt                       |    3 +-
 Documentation/RCU/00-INDEX                         |    2 +
 Documentation/RCU/checklist.txt                    |   12 +-
 Documentation/RCU/rcu_dereference.txt              |  371 +
 Documentation/RCU/stallwarn.txt                    |    2 +-
 Documentation/RCU/whatisRCU.txt                    |   55 +-
 Documentation/SubmittingPatches                    |   22 +-
 Documentation/accounting/getdelays.c               |    1 +
 Documentation/acpi/enumeration.txt                 |    8 +-
 Documentation/arm/00-INDEX                         |    2 +
 Documentation/arm/Marvell/README                   |    5 +
 Documentation/arm/memory.txt                       |    9 +-
 Documentation/arm/sti/stih407-overview.txt         |   18 +
 Documentation/arm/uefi.txt                         |   64 +
 Documentation/arm64/booting.txt                    |    4 +
 Documentation/atomic_ops.txt                       |   31 +-
 Documentation/cgroups/memory.txt                   |   27 +-
 Documentation/cgroups/unified-hierarchy.txt        |  359 +
 Documentation/clk.txt                              |   16 +-
 Documentation/connector/connector.txt              |   15 +-
 Documentation/cpu-freq/core.txt                    |   29 +
 Documentation/cpu-freq/cpu-drivers.txt             |   48 +-
 Documentation/cpu-freq/index.txt                   |    4 +-
 Documentation/cpu-freq/intel-pstate.txt            |    7 +-
 .../bindings/arm/altera/socfpga-reset.txt          |   11 -
 .../devicetree/bindings/arm/armada-370-xp-mpic.txt |   38 -
 .../devicetree/bindings/arm/armada-370-xp-pmsu.txt |   19 +-
 .../devicetree/bindings/arm/armada-38x.txt         |   14 +-
 .../devicetree/bindings/arm/armada-cpu-reset.txt   |   14 +
 Documentation/devicetree/bindings/arm/axxia.txt    |   12 +
 .../devicetree/bindings/arm/coherency-fabric.txt   |   32 +-
 Documentation/devicetree/bindings/arm/cpus.txt     |    8 +-
 .../bindings/arm/exynos/power_domain.txt           |   20 +
 .../devicetree/bindings/arm/exynos/smp-sysram.txt  |   38 +
 .../devicetree/bindings/arm/global_timer.txt       |    7 +-
 Documentation/devicetree/bindings/arm/l2cc.txt     |    3 +
 .../devicetree/bindings/arm/marvell,berlin.txt     |  102 +
 .../devicetree/bindings/arm/omap/l3-noc.txt        |    2 +
 .../devicetree/bindings/arm/omap/omap.txt          |   18 +-
 Documentation/devicetree/bindings/arm/pmu.txt      |    1 +
 Documentation/devicetree/bindings/arm/psci.txt     |   37 +-
 Documentation/devicetree/bindings/arm/rockchip.txt |   10 +
 .../devicetree/bindings/arm/samsung/exynos-adc.txt |    2 +-
 .../devicetree/bindings/arm/samsung/pmu.txt        |    4 +
 .../devicetree/bindings/arm/samsung/sysreg.txt     |   11 +-
 Documentation/devicetree/bindings/arm/sti.txt      |   15 +
 .../devicetree/bindings/arm/vexpress-sysreg.txt    |   79 +-
 Documentation/devicetree/bindings/arm/vexpress.txt |   15 +-
 .../devicetree/bindings/ata/ahci-platform.txt      |   14 +-
 .../devicetree/bindings/bus/brcm,gisb-arb.txt      |   30 +
 .../devicetree/bindings/bus/mvebu-mbus.txt         |    2 +-
 .../devicetree/bindings/clock/altr_socfpga.txt     |    4 +-
 .../devicetree/bindings/clock/at91-clock.txt       |  128 +-
 .../devicetree/bindings/clock/bcm-kona-clock.txt   |  116 +-
 .../devicetree/bindings/clock/clock-bindings.txt   |    9 +-
 .../devicetree/bindings/clock/corenet-clock.txt    |  134 -
 .../devicetree/bindings/clock/exynos3250-clock.txt |   41 +
 .../devicetree/bindings/clock/exynos5260-clock.txt |  190 +
 .../devicetree/bindings/clock/exynos5410-clock.txt |   45 +
 .../devicetree/bindings/clock/exynos5420-clock.txt |    3 +-
 .../devicetree/bindings/clock/fixed-clock.txt      |    1 -
 .../devicetree/bindings/clock/hix5hd2-clock.txt    |   31 +
 .../devicetree/bindings/clock/imx25-clock.txt      |    3 +
 .../devicetree/bindings/clock/imx27-clock.txt      |    7 +-
 .../devicetree/bindings/clock/imx6q-clock.txt      |    1 +
 .../devicetree/bindings/clock/imx6sx-clock.txt     |   13 +
 .../devicetree/bindings/clock/lsi,axm5516-clks.txt |   29 +
 .../devicetree/bindings/clock/mvebu-core-clock.txt |    8 +
 .../devicetree/bindings/clock/qcom,gcc.txt         |    3 +
 .../devicetree/bindings/clock/qoriq-clock.txt      |  142 +
 .../bindings/clock/renesas,cpg-mstp-clocks.txt     |    2 +
 .../bindings/clock/renesas,r8a7740-cpg-clocks.txt  |   41 +
 .../bindings/clock/renesas,r8a7779-cpg-clocks.txt  |   27 +
 .../bindings/clock/samsung,s3c2410-clock.txt       |   50 +
 .../bindings/clock/samsung,s3c2412-clock.txt       |   50 +
 .../bindings/clock/samsung,s3c2443-clock.txt       |   56 +
 Documentation/devicetree/bindings/clock/sunxi.txt  |    4 +
 .../bindings/clock/ti-keystone-pllctrl.txt         |   20 +
 .../devicetree/bindings/clock/ti/apll.txt          |   24 +-
 .../devicetree/bindings/clock/ti/dpll.txt          |   10 +
 .../devicetree/bindings/clock/ti/dra7-atl.txt      |   96 +
 .../devicetree/bindings/clock/ti/gate.txt          |   29 +-
 .../devicetree/bindings/clock/ti/interface.txt     |    2 +
 .../devicetree/bindings/cpufreq/cpufreq-cpu0.txt   |    6 +-
 .../devicetree/bindings/crypto/samsung-sss.txt     |   34 +
 Documentation/devicetree/bindings/dma/dma.txt      |    4 +-
 .../devicetree/bindings/dma/fsl-imx-sdma.txt       |    2 +-
 Documentation/devicetree/bindings/dma/mmp-dma.txt  |   11 +-
 Documentation/devicetree/bindings/dma/ti-edma.txt  |   13 +-
 .../devicetree/bindings/dma/xilinx/xilinx_vdma.txt |   75 +
 .../devicetree/bindings/gpio/gpio-mcp23s08.txt     |    2 +-
 .../devicetree/bindings/gpio/gpio_keys.txt         |   36 -
 .../devicetree/bindings/gpio/renesas,gpio-rcar.txt |    6 +
 .../bindings/gpu/nvidia,tegra20-host1x.txt         |    2 +
 .../devicetree/bindings/hsi/client-devices.txt     |   44 +
 .../devicetree/bindings/hsi/nokia-modem.txt        |   57 +
 Documentation/devicetree/bindings/hsi/omap-ssi.txt |   97 +
 .../devicetree/bindings/hwmon/ntc_thermistor.txt   |   20 +-
 .../bindings/i2c/i2c-arb-gpio-challenge.txt        |    6 +
 .../devicetree/bindings/i2c/i2c-cros-ec-tunnel.txt |   39 +
 .../devicetree/bindings/i2c/i2c-exynos5.txt        |   11 +-
 .../devicetree/bindings/i2c/i2c-mv64xxx.txt        |    2 +-
 Documentation/devicetree/bindings/i2c/i2c-rcar.txt |    3 +
 Documentation/devicetree/bindings/i2c/i2c-rk3x.txt |   42 +
 .../devicetree/bindings/i2c/i2c-sh_mobile.txt      |   26 +
 .../devicetree/bindings/i2c/i2c-sunxi-p2wi.txt     |   41 +
 .../devicetree/bindings/iio/proximity/as3935.txt   |   28 +
 .../devicetree/bindings/input/gpio-keys.txt        |   36 +
 .../devicetree/bindings/input/st-keyscan.txt       |   60 +
 .../bindings/input/touchscreen/sun4i.txt           |   20 +
 .../bindings/input/touchscreen/touchscreen.txt     |   27 +
 .../bindings/input/touchscreen/tsc2005.txt         |   42 +
 .../bindings/interrupt-controller/brcm,l2-intc.txt |   29 +
 .../marvell,armada-370-xp-mpic.txt                 |   38 +
 .../devicetree/bindings/iommu/samsung,sysmmu.txt   |   70 +
 .../devicetree/bindings/leds/leds-lp55xx.txt       |    8 +-
 .../devicetree/bindings/leds/leds-pwm.txt          |    2 +
 .../devicetree/bindings/media/i2c/adv7604.txt      |   70 +
 .../devicetree/bindings/media/renesas,vsp1.txt     |   43 +
 .../devicetree/bindings/media/s5p-mfc.txt          |    3 +-
 .../bindings/memory-controllers/mvebu-devbus.txt   |   32 +-
 Documentation/devicetree/bindings/mfd/bcm590xx.txt |    4 +-
 Documentation/devicetree/bindings/mfd/bfticu.txt   |   25 +
 Documentation/devicetree/bindings/mfd/mc13xxx.txt  |    3 +
 Documentation/devicetree/bindings/mfd/qriox.txt    |   17 +
 Documentation/devicetree/bindings/mfd/s2mps11.txt  |   14 +
 .../devicetree/bindings/mfd/sun6i-prcm.txt         |   59 +
 .../bindings/mfd/ti-keystone-devctrl.txt           |   19 +
 .../devicetree/bindings/mfd/twl4030-power.txt      |   17 +-
 Documentation/devicetree/bindings/mfd/twl6040.txt  |    2 +
 .../devicetree/bindings/misc/arm-charlcd.txt       |   18 +
 .../devicetree/bindings/mmc/k3-dw-mshc.txt         |    2 +-
 Documentation/devicetree/bindings/mmc/mmc.txt      |    2 +
 Documentation/devicetree/bindings/mmc/mmci.txt     |   54 +-
 .../devicetree/bindings/mmc/moxa,moxart-mmc.txt    |   30 +
 .../devicetree/bindings/mmc/samsung-sdhci.txt      |    2 +-
 .../devicetree/bindings/mmc/sunxi-mmc.txt          |   43 +
 .../devicetree/bindings/mmc/synopsys-dw-mshc.txt   |    5 -
 .../devicetree/bindings/mmc/usdhi6rol0.txt         |   33 +
 .../devicetree/bindings/mtd/fsl-quadspi.txt        |   35 +
 .../devicetree/bindings/mtd/gpmc-nand.txt          |   47 +-
 Documentation/devicetree/bindings/mtd/gpmc-nor.txt |    2 +-
 .../devicetree/bindings/mtd/gpmc-onenand.txt       |    2 +-
 Documentation/devicetree/bindings/mtd/m25p80.txt   |    4 +-
 .../devicetree/bindings/mtd/pxa3xx-nand.txt        |    8 +
 .../devicetree/bindings/net/amd-xgbe-phy.txt       |   17 +
 Documentation/devicetree/bindings/net/amd-xgbe.txt |   34 +
 .../devicetree/bindings/net/broadcom-bcmgenet.txt  |    2 +-
 .../bindings/net/broadcom-systemport.txt           |   29 +
 .../devicetree/bindings/net/can/xilinx_can.txt     |   44 +
 .../devicetree/bindings/net/cpsw-phy-sel.txt       |    4 +-
 .../devicetree/bindings/net/fixed-link.txt         |   42 +
 .../devicetree/bindings/net/fsl-tsec-phy.txt       |    5 +-
 .../bindings/net/hisilicon-hix5hd2-gmac.txt        |   36 +
 .../bindings/net/ieee802154/at86rf230.txt          |   23 +
 .../devicetree/bindings/net/micrel-ks8851.txt      |   15 +-
 .../devicetree/bindings/net/micrel-ksz9021.txt     |   49 -
 .../devicetree/bindings/net/micrel-ksz90x1.txt     |   83 +
 .../devicetree/bindings/net/nfc/pn544.txt          |   35 +
 .../devicetree/bindings/net/nfc/st21nfca.txt       |   33 +
 .../devicetree/bindings/net/nfc/trf7970a.txt       |    2 +
 .../devicetree/bindings/net/via-rhine.txt          |   17 +
 .../devicetree/bindings/panel/auo,b133xtn01.txt    |    7 +
 .../devicetree/bindings/panel/edt,et057090dhu.txt  |    7 +
 .../devicetree/bindings/panel/edt,et070080dh6.txt  |   10 +
 .../devicetree/bindings/panel/edt,etm0700g0dh6.txt |   10 +
 .../devicetree/bindings/pci/designware-pcie.txt    |   74 +-
 .../devicetree/bindings/pci/fsl,imx6q-pcie.txt     |   38 +
 .../devicetree/bindings/pci/host-generic-pci.txt   |  100 +
 .../devicetree/bindings/pci/pci-rcar-gen2.txt      |   66 +
 Documentation/devicetree/bindings/pci/rcar-pci.txt |   47 +
 .../bindings/pci/samsung,exynos5440-pcie.txt       |   65 +
 .../devicetree/bindings/phy/samsung-phy.txt        |   47 +
 .../devicetree/bindings/phy/sun4i-usb-phy.txt      |   23 +-
 Documentation/devicetree/bindings/phy/ti-phy.txt   |    7 +
 .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt   |    9 +-
 .../bindings/pinctrl/brcm,bcm11351-pinctrl.txt     |   12 +-
 .../bindings/pinctrl/fsl,imx6sx-pinctrl.txt        |   36 +
 .../bindings/pinctrl/marvell,orion-pinctrl.txt     |   91 +
 .../bindings/pinctrl/pinctrl-bindings.txt          |    1 +
 .../bindings/pinctrl/qcom,apq8064-pinctrl.txt      |   88 +
 .../bindings/pinctrl/qcom,ipq8064-pinctrl.txt      |   95 +
 .../bindings/pinctrl/qcom,msm8974-pinctrl.txt      |   22 +-
 .../bindings/pinctrl/rockchip,pinctrl.txt          |   28 +-
 .../bindings/power/reset/keystone-reset.txt        |   67 +
 .../bindings/power_supply/axxia-reset.txt          |   20 +
 .../devicetree/bindings/powerpc/4xx/akebono.txt    |   54 +
 .../devicetree/bindings/powerpc/4xx/hsta.txt       |   19 +
 .../devicetree/bindings/powerpc/4xx/reboot.txt     |    2 +-
 .../devicetree/bindings/powerpc/fsl/board.txt      |   17 +
 .../devicetree/bindings/powerpc/fsl/ccf.txt        |   46 +
 .../devicetree/bindings/powerpc/fsl/cpus.txt       |   11 +
 .../devicetree/bindings/powerpc/fsl/dcsr.txt       |    2 +-
 .../devicetree/bindings/powerpc/fsl/pamu.txt       |   10 +
 .../devicetree/bindings/pwm/bcm-kona-pwm.txt       |   21 +
 .../devicetree/bindings/regulator/ltc3589.txt      |   99 +
 .../devicetree/bindings/regulator/regulator.txt    |    2 +-
 .../devicetree/bindings/regulator/tps65090.txt     |    4 +
 .../bindings/reset/allwinner,sunxi-clock-reset.txt |   21 +
 .../devicetree/bindings/reset/socfpga-reset.txt    |   13 +
 .../devicetree/bindings/rtc/haoyu,hym8563.txt      |    3 +
 .../devicetree/bindings/rtc/xgene-rtc.txt          |   28 +
 .../devicetree/bindings/serial/atmel-usart.txt     |   12 +-
 .../devicetree/bindings/serial/nxp,sc16is7xx.txt   |   33 +
 .../devicetree/bindings/serial/of-serial.txt       |    1 +
 .../bindings/serial/renesas,sci-serial.txt         |    8 +
 .../devicetree/bindings/soc/qcom/qcom,gsbi.txt     |   78 +
 Documentation/devicetree/bindings/sound/ak4104.txt |    3 +
 .../devicetree/bindings/sound/alc5623.txt          |   25 +
 .../devicetree/bindings/sound/cs42l56.txt          |   63 +
 .../devicetree/bindings/sound/fsl-sai.txt          |   11 +-
 .../devicetree/bindings/sound/max98090.txt         |    6 +
 .../devicetree/bindings/sound/max98095.txt         |   22 +
 .../devicetree/bindings/sound/nokia,rx51.txt       |   27 +
 .../bindings/sound/nvidia,tegra30-hda.txt          |   28 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |    1 +
 Documentation/devicetree/bindings/sound/rt5640.txt |   13 +-
 .../devicetree/bindings/sound/simple-card.txt      |   91 +-
 Documentation/devicetree/bindings/sound/snow.txt   |   17 +
 .../devicetree/bindings/sound/st,sta350.txt        |  131 +
 Documentation/devicetree/bindings/spi/fsl-spi.txt  |    6 +
 .../devicetree/bindings/spi/qcom,spi-qup.txt       |    6 +
 Documentation/devicetree/bindings/spi/spi-bus.txt  |    4 +-
 .../devicetree/bindings/spi/spi-cadence.txt        |   31 +
 Documentation/devicetree/bindings/spi/spi-dw.txt   |   24 +
 Documentation/devicetree/bindings/spmi/spmi.txt    |    2 +-
 .../bindings/staging/imx-drm/fsl-imx-drm.txt       |    1 +
 .../devicetree/bindings/thermal/armada-thermal.txt |   12 +-
 .../devicetree/bindings/thermal/exynos-thermal.txt |   50 +-
 .../bindings/timer/allwinner,sun5i-a13-hstimer.txt |    4 +
 .../devicetree/bindings/timer/efm32,timer.txt      |   23 -
 .../bindings/timer/energymicro,efm32-timer.txt     |   23 +
 .../devicetree/bindings/timer/fsl,ftm-timer.txt    |   31 +
 .../devicetree/bindings/usb/ci-hdrc-qcom.txt       |   17 +
 Documentation/devicetree/bindings/usb/dwc2.txt     |    2 +-
 .../devicetree/bindings/usb/ehci-orion.txt         |    5 +
 .../devicetree/bindings/usb/exynos-usb.txt         |   31 +
 Documentation/devicetree/bindings/usb/gr-udc.txt   |   22 +-
 .../devicetree/bindings/usb/msm-hsusb.txt          |   78 +
 Documentation/devicetree/bindings/usb/omap-usb.txt |    4 +-
 Documentation/devicetree/bindings/usb/usb-ehci.txt |    1 +
 Documentation/devicetree/bindings/usb/usb-ohci.txt |    1 +
 Documentation/devicetree/bindings/usb/usb-xhci.txt |    8 +-
 Documentation/devicetree/bindings/usb/usb3503.txt  |    8 +
 .../devicetree/bindings/vendor-prefixes.txt        |    9 +
 .../devicetree/bindings/video/exynos_dp.txt        |    4 +
 .../devicetree/bindings/video/exynos_hdmi.txt      |    3 +
 .../devicetree/bindings/video/hdmi-connector.txt   |    1 +
 .../bindings/video/lgphilips,lb035q02.txt          |   33 +
 .../devicetree/bindings/video/panel-dpi.txt        |   45 +
 .../bindings/video/sharp,ls037v7dw01.txt           |   43 +
 .../devicetree/bindings/video/ti,omap4-dss.txt     |    4 +
 .../devicetree/bindings/video/ti,omap5-dss.txt     |   96 +
 .../bindings/video/toppoly,td028ttec1.txt          |   30 +
 .../devicetree/bindings/video/tpo,td043mtea1.txt   |   33 +
 .../devicetree/bindings/watchdog/marvel.txt        |    7 +
 Documentation/dma-buf-sharing.txt                  |    6 +-
 Documentation/driver-model/devres.txt              |   15 +
 Documentation/dynamic-debug-howto.txt              |    2 +-
 Documentation/edac.txt                             |    2 +-
 Documentation/efi-stub.txt                         |   33 +-
 Documentation/email-clients.txt                    |   11 +
 Documentation/fb/sm501.txt                         |    2 +-
 Documentation/fb/sstfb.txt                         |    2 +-
 Documentation/filesystems/00-INDEX                 |    2 +
 Documentation/filesystems/Locking                  |    5 +-
 Documentation/filesystems/f2fs.txt                 |    8 +-
 Documentation/filesystems/nfs/nfs41-server.txt     |    2 -
 Documentation/filesystems/proc.txt                 |    7 +-
 Documentation/filesystems/seq_file.txt             |    9 +
 Documentation/filesystems/sharedsubtree.txt        |    2 +-
 Documentation/filesystems/unionfs/00-INDEX         |   10 +
 Documentation/filesystems/unionfs/concepts.txt     |  287 +
 Documentation/filesystems/unionfs/issues.txt       |   28 +
 Documentation/filesystems/unionfs/rename.txt       |   31 +
 Documentation/filesystems/unionfs/usage.txt        |  134 +
 Documentation/filesystems/vfat.txt                 |    5 +
 Documentation/filesystems/vfs.txt                  |   13 +-
 Documentation/gpio/consumer.txt                    |    2 +-
 Documentation/gpio/driver.txt                      |   59 +
 Documentation/hid/uhid.txt                         |    2 +-
 Documentation/hsi.txt                              |   75 +
 Documentation/hwmon/emc1403                        |   59 +
 Documentation/hwmon/hwmon-kernel-api.txt           |  107 +
 Documentation/hwmon/jc42                           |   16 +-
 Documentation/hwmon/lm77                           |   20 +-
 Documentation/hwmon/nct6683                        |   57 +
 Documentation/hwmon/ntc_thermistor                 |    8 +-
 Documentation/hwmon/shtc1                          |   43 +
 Documentation/input/alps.txt                       |    2 +-
 Documentation/input/event-codes.txt                |   13 +
 Documentation/input/input.txt                      |    2 +-
 Documentation/kbuild/makefiles.txt                 |    2 +-
 Documentation/kbuild/modules.txt                   |    2 +-
 Documentation/kernel-parameters.txt                |  117 +-
 Documentation/kmemleak.txt                         |    1 +
 Documentation/kprobes.txt                          |   16 +-
 Documentation/laptops/00-INDEX                     |    4 +-
 Documentation/laptops/freefall.c                   |  177 +
 Documentation/laptops/hpfall.c                     |  146 -
 Documentation/memory-barriers.txt                  |   46 +-
 Documentation/memory-hotplug.txt                   |  140 +-
 Documentation/mtd/nand/pxa3xx-nand.txt             |    2 +-
 Documentation/mtd/spi-nor.txt                      |   62 +
 Documentation/mutex-design.txt                     |  252 +-
 Documentation/networking/bonding.txt               |   44 +-
 Documentation/networking/can.txt                   |   37 +-
 Documentation/networking/cdc_mbim.txt              |  339 +
 Documentation/networking/dccp.txt                  |    2 +-
 Documentation/networking/filter.txt                |  423 +-
 Documentation/platform/x86-laptop-drivers.txt      |   18 +
 Documentation/power/devices.txt                    |   34 +-
 Documentation/power/opp.txt                        |   40 +-
 Documentation/power/runtime_pm.txt                 |   37 +-
 Documentation/power/states.txt                     |   87 +-
 Documentation/power/suspend-and-cpuhotplug.txt     |    2 +-
 Documentation/power/swsusp.txt                     |    5 +-
 Documentation/powerpc/cpu_families.txt             |  221 +
 Documentation/powerpc/transactional_memory.txt     |    2 +-
 Documentation/printk-formats.txt                   |    4 +-
 Documentation/ptp/testptp.c                        |    5 +-
 Documentation/pwm.txt                              |   10 +-
 Documentation/rbtree.txt                           |    2 +-
 Documentation/rfkill.txt                           |    2 +-
 Documentation/robust-futexes.txt                   |    2 +-
 Documentation/s390/monreader.txt                   |    2 +-
 Documentation/s390/zfcpdump.txt                    |   73 +-
 Documentation/scsi/LICENSE.qla2xxx                 |    2 +-
 Documentation/security/Smack.txt                   |   10 +
 Documentation/security/Yama.txt                    |    2 +-
 Documentation/serial/driver                        |   25 +
 Documentation/sound/alsa/ALSA-Configuration.txt    |    4 +-
 Documentation/sound/alsa/HD-Audio-Models.txt       |    5 +
 Documentation/sysctl/kernel.txt                    |   38 +
 Documentation/sysctl/vm.txt                        |   29 +-
 Documentation/thermal/nouveau_thermal              |    7 +-
 Documentation/timers/timer_stats.txt               |    6 +-
 Documentation/trace/events.txt                     |    2 +-
 Documentation/trace/ftrace.txt                     |   26 +
 .../trace/postprocess/trace-vmscan-postprocess.pl  |   14 +-
 Documentation/trace/tracepoints.txt                |   24 +
 Documentation/usb/chipidea.txt                     |   71 +
 Documentation/usb/mass-storage.txt                 |    2 +-
 Documentation/vDSO/parse_vdso.c                    |   67 +-
 Documentation/vDSO/vdso_standalone_test_x86.c      |  128 +
 Documentation/vDSO/vdso_test.c                     |  107 +-
 Documentation/video4linux/CARDLIST.bttv            |    1 +
 Documentation/video4linux/CARDLIST.em28xx          |    1 +
 Documentation/video4linux/fimc.txt                 |   30 -
 Documentation/video4linux/v4l2-pci-skeleton.c      |   42 +-
 Documentation/virtual/kvm/api.txt                  |   35 +-
 Documentation/virtual/kvm/devices/vm.txt           |   26 +
 Documentation/virtual/kvm/ppc-pv.txt               |   14 +
 Documentation/virtual/kvm/s390-diag.txt            |    2 +
 Documentation/vm/hwpoison.txt                      |    5 +
 Documentation/vm/remap_file_pages.txt              |   28 +
 Documentation/vm/transhuge.txt                     |    4 +-
 Documentation/w1/w1.generic                        |    2 +-
 Documentation/w1/w1.netlink                        |   13 +-
 Documentation/x86/earlyprintk.txt                  |    2 +-
 Documentation/x86/i386/IO-APIC.txt                 |    2 +-
 Documentation/x86/x86_64/mm.txt                    |    2 +
 MAINTAINERS                                        |  361 +-
 Makefile                                           |  195 +-
 arch/alpha/include/asm/atomic.h                    |    5 -
 arch/alpha/include/asm/bitops.h                    |    3 -
 arch/alpha/include/asm/pci.h                       |    5 -
 arch/alpha/include/asm/thread_info.h               |    4 +-
 arch/arc/boot/dts/angel4.dts                       |    2 +-
 arch/arc/include/asm/atomic.h                      |    5 -
 arch/arc/include/asm/bitops.h                      |    5 +-
 arch/arc/include/asm/cache.h                       |   27 +
 arch/arc/include/asm/irq.h                         |    4 +-
 arch/arc/include/asm/processor.h                   |   29 +-
 arch/arc/include/asm/sections.h                    |    1 -
 arch/arc/include/uapi/asm/Kbuild                   |    7 -
 arch/arc/include/uapi/asm/ptrace.h                 |    1 +
 arch/arc/kernel/ctx_sw_asm.S                       |    2 +-
 arch/arc/kernel/devtree.c                          |    4 +-
 arch/arc/kernel/entry.S                            |   12 +-
 arch/arc/kernel/head.S                             |   45 +-
 arch/arc/kernel/irq.c                              |   18 -
 arch/arc/kernel/process.c                          |   23 +
 arch/arc/kernel/ptrace.c                           |    4 +
 arch/arc/kernel/smp.c                              |   17 +-
 arch/arc/kernel/time.c                             |   11 +-
 arch/arc/kernel/troubleshoot.c                     |   10 +-
 arch/arc/kernel/vmlinux.lds.S                      |    2 +-
 arch/arc/mm/cache_arc700.c                         |  135 +-
 arch/arc/plat-arcfpga/Kconfig                      |   32 -
 arch/arc/plat-arcfpga/Makefile                     |    2 +-
 arch/arc/plat-arcfpga/platform.c                   |   72 +-
 arch/arc/plat-arcfpga/smp.c                        |   18 +
 arch/arm/Kconfig                                   |  115 +-
 arch/arm/Kconfig.debug                             |  154 +-
 arch/arm/Makefile                                  |    2 +
 arch/arm/boot/compressed/atags_to_fdt.c            |    2 +
 arch/arm/boot/compressed/head.S                    |    5 -
 arch/arm/boot/dts/Makefile                         |  133 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi          |   41 +-
 arch/arm/boot/dts/am335x-boneblack.dts             |    1 -
 arch/arm/boot/dts/am335x-evm.dts                   |  100 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |   55 +-
 arch/arm/boot/dts/am335x-igep0033.dtsi             |   52 +-
 arch/arm/boot/dts/am335x-nano.dts                  |    5 +
 arch/arm/boot/dts/am33xx-clocks.dtsi               |   30 +-
 arch/arm/boot/dts/am33xx.dtsi                      |    7 +-
 arch/arm/boot/dts/am4372.dtsi                      |  161 +-
 arch/arm/boot/dts/am437x-gp-evm.dts                |  326 +
 arch/arm/boot/dts/am43x-epos-evm.dts               |  207 +-
 arch/arm/boot/dts/am43xx-clocks.dtsi               |  107 +-
 arch/arm/boot/dts/armada-370-db.dts                |    1 -
 arch/arm/boot/dts/armada-370-mirabox.dts           |    1 -
 arch/arm/boot/dts/armada-370-netgear-rn102.dts     |    1 -
 arch/arm/boot/dts/armada-370-netgear-rn104.dts     |    1 -
 arch/arm/boot/dts/armada-370-rd.dts                |    1 -
 arch/arm/boot/dts/armada-370-xp.dtsi               |    7 +
 arch/arm/boot/dts/armada-370.dtsi                  |    5 +
 arch/arm/boot/dts/armada-375-db.dts                |   11 +-
 arch/arm/boot/dts/armada-375.dtsi                  |   55 +
 arch/arm/boot/dts/armada-380.dtsi                  |    4 +-
 arch/arm/boot/dts/armada-385-db.dts                |   33 +-
 arch/arm/boot/dts/armada-385-rd.dts                |    7 +-
 arch/arm/boot/dts/armada-385.dtsi                  |    4 +-
 arch/arm/boot/dts/armada-38x.dtsi                  |   86 +-
 arch/arm/boot/dts/armada-xp-axpwifiap.dts          |    2 -
 arch/arm/boot/dts/armada-xp-db.dts                 |    4 -
 arch/arm/boot/dts/armada-xp-gp.dts                 |    4 -
 arch/arm/boot/dts/armada-xp-matrix.dts             |    8 +-
 arch/arm/boot/dts/armada-xp-mv78230.dtsi           |    1 +
 arch/arm/boot/dts/armada-xp-mv78260.dtsi           |    1 +
 arch/arm/boot/dts/armada-xp-mv78460.dtsi           |    1 +
 arch/arm/boot/dts/armada-xp-netgear-rn2120.dts     |    1 -
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |    4 +-
 arch/arm/boot/dts/armada-xp.dtsi                   |    8 +-
 arch/arm/boot/dts/at91-cosino_mega2560.dts         |    5 -
 arch/arm/boot/dts/at91-sama5d3_xplained.dts        |   70 +
 arch/arm/boot/dts/at91sam9261.dtsi                 |  138 +-
 arch/arm/boot/dts/at91sam9261ek.dts                |    8 +
 arch/arm/boot/dts/at91sam9g45.dtsi                 |   33 +-
 arch/arm/boot/dts/at91sam9m10g45ek.dts             |   20 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |  348 +-
 arch/arm/boot/dts/at91sam9n12ek.dts                |    8 +
 arch/arm/boot/dts/at91sam9rl.dtsi                  |  318 +-
 arch/arm/boot/dts/at91sam9rlek.dts                 |   99 +-
 arch/arm/boot/dts/at91sam9x5.dtsi                  |  357 +-
 arch/arm/boot/dts/at91sam9x5_can.dtsi              |   31 +
 arch/arm/boot/dts/at91sam9x5_isi.dtsi              |   26 +
 arch/arm/boot/dts/at91sam9x5_lcd.dtsi              |   26 +
 arch/arm/boot/dts/at91sam9x5_macb0.dtsi            |   11 +
 arch/arm/boot/dts/at91sam9x5_macb1.dtsi            |   11 +
 arch/arm/boot/dts/at91sam9x5_usart3.dtsi           |   11 +
 arch/arm/boot/dts/at91sam9x5cm.dtsi                |    8 +
 arch/arm/boot/dts/atlas6.dtsi                      |   32 +-
 arch/arm/boot/dts/axm5516-amarillo.dts             |   51 +
 arch/arm/boot/dts/axm5516-cpus.dtsi                |  204 +
 arch/arm/boot/dts/axm55xx.dtsi                     |  204 +
 arch/arm/boot/dts/bcm11351.dtsi                    |    8 +
 arch/arm/boot/dts/bcm21664.dtsi                    |  164 +-
 arch/arm/boot/dts/bcm28155-ap.dts                  |    4 +
 arch/arm/boot/dts/bcm59056.dtsi                    |   21 +
 arch/arm/boot/dts/berlin2.dtsi                     |  191 +-
 arch/arm/boot/dts/berlin2cd.dtsi                   |  167 +-
 arch/arm/boot/dts/berlin2q-marvell-dmp.dts         |   39 +
 arch/arm/boot/dts/berlin2q.dtsi                    |  363 +
 arch/arm/boot/dts/dra7-evm.dts                     |  229 +-
 arch/arm/boot/dts/dra7.dtsi                        |  265 +-
 arch/arm/boot/dts/dra72-evm.dts                    |   24 +
 arch/arm/boot/dts/dra72x.dtsi                      |   25 +
 arch/arm/boot/dts/dra74x.dtsi                      |   41 +
 arch/arm/boot/dts/dra7xx-clocks.dtsi               |   62 +-
 arch/arm/boot/dts/exynos3250-pinctrl.dtsi          |  475 ++
 arch/arm/boot/dts/exynos3250.dtsi                  |  444 ++
 arch/arm/boot/dts/exynos4.dtsi                     |   88 +-
 arch/arm/boot/dts/exynos4210-origen.dts            |   19 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |   10 +
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |   74 +
 arch/arm/boot/dts/exynos4210.dtsi                  |   18 +
 arch/arm/boot/dts/exynos4412-origen.dts            |   21 +-
 arch/arm/boot/dts/exynos4412-trats2.dts            |  133 +-
 arch/arm/boot/dts/exynos4412.dtsi                  |    4 +
 arch/arm/boot/dts/exynos4x12.dtsi                  |   27 +
 arch/arm/boot/dts/exynos5250-arndale.dts           |   13 +-
 arch/arm/boot/dts/exynos5250-cros-common.dtsi      |    6 +-
 arch/arm/boot/dts/exynos5250-pinctrl.dtsi          |   28 +
 arch/arm/boot/dts/exynos5250-snow.dts              |  224 +
 arch/arm/boot/dts/exynos5250.dtsi                  |   70 +-
 arch/arm/boot/dts/exynos5260-pinctrl.dtsi          |  574 ++
 arch/arm/boot/dts/exynos5260-xyref5260.dts         |  103 +
 arch/arm/boot/dts/exynos5260.dtsi                  |  304 +
 arch/arm/boot/dts/exynos5410-smdk5410.dts          |   82 +
 arch/arm/boot/dts/exynos5410.dtsi                  |  206 +
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |   10 +
 arch/arm/boot/dts/exynos5420-peach-pit.dts         |  287 +
 arch/arm/boot/dts/exynos5420-pinctrl.dtsi          |   28 +
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |   51 +
 arch/arm/boot/dts/exynos5420.dtsi                  |  200 +-
 arch/arm/boot/dts/exynos5440.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos5800-peach-pi.dts          |  253 +
 arch/arm/boot/dts/exynos5800.dtsi                  |   28 +
 .../boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts  |   13 +
 arch/arm/boot/dts/imx25-karo-tx25.dts              |   77 +
 arch/arm/boot/dts/imx25-pdk.dts                    |  217 +-
 arch/arm/boot/dts/imx25.dtsi                       |   46 +-
 arch/arm/boot/dts/imx27-pdk.dts                    |  170 +-
 arch/arm/boot/dts/imx27-phytec-phycard-s-rdk.dts   |    4 +
 arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts     |  116 +-
 arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi    |   53 +-
 arch/arm/boot/dts/imx27.dtsi                       |   30 +-
 arch/arm/boot/dts/imx28-duckbill.dts               |   12 +-
 arch/arm/boot/dts/imx28.dtsi                       |    1 +
 arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi       |   15 +
 .../boot/dts/imx35-eukrea-mbimxsd35-baseboard.dts  |   22 +
 arch/arm/boot/dts/imx35-pdk.dts                    |   68 +
 arch/arm/boot/dts/imx35.dtsi                       |   25 +-
 arch/arm/boot/dts/imx50.dtsi                       |    1 +
 arch/arm/boot/dts/imx51-babbage.dts                |  374 +-
 arch/arm/boot/dts/imx51-digi-connectcore-jsk.dts   |  108 +
 arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi  |  377 +
 arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi       |   11 +
 .../boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts  |  124 +-
 arch/arm/boot/dts/imx51.dtsi                       |    3 +
 arch/arm/boot/dts/imx53-m53evk.dts                 |   40 +-
 arch/arm/boot/dts/imx53-mba53.dts                  |    4 +
 arch/arm/boot/dts/imx53-qsb-common.dtsi            |   21 +
 arch/arm/boot/dts/imx53.dtsi                       |    3 +-
 arch/arm/boot/dts/imx6dl-hummingboard.dts          |   41 +
 arch/arm/boot/dts/imx6dl-phytec-pbab01.dts         |   19 +
 arch/arm/boot/dts/imx6dl-phytec-pfla02.dtsi        |   22 +
 arch/arm/boot/dts/imx6dl-riotboard.dts             |  539 ++
 arch/arm/boot/dts/imx6dl.dtsi                      |    3 +-
 arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts            |   40 +-
 arch/arm/boot/dts/imx6q-gk802.dts                  |    7 +-
 arch/arm/boot/dts/imx6q-gw51xx.dts                 |    2 +-
 arch/arm/boot/dts/imx6q-gw5400-a.dts               |    5 +
 arch/arm/boot/dts/imx6q-phytec-pbab01.dts          |   33 +-
 arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi         |  307 +-
 arch/arm/boot/dts/imx6q-udoo.dts                   |   23 +
 arch/arm/boot/dts/imx6qdl-cubox-i.dtsi             |   54 +
 arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi       |    2 +-
 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              |    7 +-
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              |   49 +-
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              |   26 +-
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              |   24 +
 arch/arm/boot/dts/imx6qdl-microsom.dtsi            |   13 -
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |    4 +
 arch/arm/boot/dts/imx6qdl-phytec-pbab01.dtsi       |  102 +
 arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi       |  356 +
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |    4 +
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |   65 +
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           |   19 +
 arch/arm/boot/dts/imx6qdl.dtsi                     |    8 +-
 arch/arm/boot/dts/imx6sl.dtsi                      |    3 +-
 arch/arm/boot/dts/k2e-evm.dts                      |   81 +
 arch/arm/boot/dts/k2hk-evm.dts                     |   29 +
 arch/arm/boot/dts/k2l-evm.dts                      |   81 +
 arch/arm/boot/dts/keystone.dtsi                    |   34 +-
 arch/arm/boot/dts/kirkwood-6192.dtsi               |   35 +-
 arch/arm/boot/dts/kirkwood-6281.dtsi               |   35 +-
 arch/arm/boot/dts/kirkwood-6282.dtsi               |   48 +-
 arch/arm/boot/dts/kirkwood-98dx4122.dtsi           |   68 +-
 arch/arm/boot/dts/kirkwood-b3.dts                  |    7 +-
 arch/arm/boot/dts/kirkwood-cloudbox.dts            |    8 +-
 arch/arm/boot/dts/kirkwood-db.dtsi                 |   10 +-
 arch/arm/boot/dts/kirkwood-dns320.dts              |    3 +-
 arch/arm/boot/dts/kirkwood-dns325.dts              |    1 +
 arch/arm/boot/dts/kirkwood-dnskw.dtsi              |    4 +-
 arch/arm/boot/dts/kirkwood-dockstar.dts            |    3 +-
 arch/arm/boot/dts/kirkwood-dreamplug.dts           |    5 +-
 arch/arm/boot/dts/kirkwood-ds109.dts               |    1 +
 arch/arm/boot/dts/kirkwood-ds110jv10.dts           |    1 +
 arch/arm/boot/dts/kirkwood-ds111.dts               |    1 +
 arch/arm/boot/dts/kirkwood-ds112.dts               |    1 +
 arch/arm/boot/dts/kirkwood-ds209.dts               |    1 +
 arch/arm/boot/dts/kirkwood-ds210.dts               |    1 +
 arch/arm/boot/dts/kirkwood-ds212.dts               |    1 +
 arch/arm/boot/dts/kirkwood-ds212j.dts              |    1 +
 arch/arm/boot/dts/kirkwood-ds409.dts               |    1 +
 arch/arm/boot/dts/kirkwood-ds409slim.dts           |    1 +
 arch/arm/boot/dts/kirkwood-ds411.dts               |    1 +
 arch/arm/boot/dts/kirkwood-ds411j.dts              |    1 +
 arch/arm/boot/dts/kirkwood-ds411slim.dts           |    1 +
 arch/arm/boot/dts/kirkwood-goflexnet.dts           |    3 +-
 .../arm/boot/dts/kirkwood-guruplug-server-plus.dts |   14 +-
 arch/arm/boot/dts/kirkwood-ib62x0.dts              |    5 +-
 arch/arm/boot/dts/kirkwood-iconnect.dts            |    3 +-
 arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts      |    3 +-
 arch/arm/boot/dts/kirkwood-km_common.dtsi          |   48 +
 arch/arm/boot/dts/kirkwood-km_fixedeth.dts         |   23 +
 arch/arm/boot/dts/kirkwood-km_kirkwood.dts         |   39 +-
 arch/arm/boot/dts/kirkwood-laplug.dts              |    8 +-
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               |    3 +-
 arch/arm/boot/dts/kirkwood-mplcec4.dts             |   19 +-
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |   10 +-
 .../boot/dts/kirkwood-netgear_readynas_duo_v2.dts  |    5 +-
 .../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts  |    5 +-
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi         |    9 +-
 arch/arm/boot/dts/kirkwood-nsa310-common.dtsi      |  109 -
 arch/arm/boot/dts/kirkwood-nsa310.dts              |   53 +-
 arch/arm/boot/dts/kirkwood-nsa310a.dts             |   57 +-
 arch/arm/boot/dts/kirkwood-nsa320.dts              |  215 +
 arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi      |  159 +
 arch/arm/boot/dts/kirkwood-openblocks_a6.dts       |   15 +-
 arch/arm/boot/dts/kirkwood-openblocks_a7.dts       |   24 +-
 arch/arm/boot/dts/kirkwood-openrd-base.dts         |   42 +
 arch/arm/boot/dts/kirkwood-openrd-client.dts       |   73 +
 arch/arm/boot/dts/kirkwood-openrd-ultimate.dts     |   58 +
 arch/arm/boot/dts/kirkwood-openrd.dtsi             |   90 +
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           |    5 +-
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |    3 +-
 arch/arm/boot/dts/kirkwood-rs212.dts               |    1 +
 arch/arm/boot/dts/kirkwood-rs409.dts               |    1 +
 arch/arm/boot/dts/kirkwood-rs411.dts               |    1 +
 arch/arm/boot/dts/kirkwood-sheevaplug-common.dtsi  |    7 +-
 arch/arm/boot/dts/kirkwood-synology.dtsi           |   10 +-
 arch/arm/boot/dts/kirkwood-t5325.dts               |   42 +-
 arch/arm/boot/dts/kirkwood-topkick.dts             |   13 +-
 arch/arm/boot/dts/kirkwood-ts219-6281.dts          |    2 +-
 arch/arm/boot/dts/kirkwood-ts219-6282.dts          |    2 +-
 arch/arm/boot/dts/kirkwood-ts219.dtsi              |   11 +-
 arch/arm/boot/dts/kirkwood-ts419.dtsi              |    2 +-
 arch/arm/boot/dts/kirkwood.dtsi                    |   75 +-
 arch/arm/boot/dts/marco.dtsi                       |    2 +-
 arch/arm/boot/dts/omap2420-clocks.dtsi             |  270 +
 arch/arm/boot/dts/omap2420.dtsi                    |   26 +
 arch/arm/boot/dts/omap2430-clocks.dtsi             |  344 +
 arch/arm/boot/dts/omap2430.dtsi                    |   26 +
 arch/arm/boot/dts/omap24xx-clocks.dtsi             | 1244 +++
 arch/arm/boot/dts/omap3-beagle-xm.dts              |    6 +
 arch/arm/boot/dts/omap3-evm-37xx.dts               |   59 +
 arch/arm/boot/dts/omap3-evm-common.dtsi            |   33 +
 arch/arm/boot/dts/omap3-gta04.dts                  |   90 +
 arch/arm/boot/dts/omap3-ldp.dts                    |   33 +-
 arch/arm/boot/dts/omap3-lilly-a83x.dtsi            |    7 +-
 arch/arm/boot/dts/omap3-n900.dts                   |  266 +-
 arch/arm/boot/dts/omap3-n950-n9.dtsi               |   14 +
 arch/arm/boot/dts/omap3-overo-alto35-common.dtsi   |    1 +
 .../boot/dts/omap3-overo-chestnut43-common.dtsi    |    1 +
 arch/arm/boot/dts/omap3-overo-common-dvi.dtsi      |  111 +
 arch/arm/boot/dts/omap3-overo-common-lcd35.dtsi    |  165 +
 arch/arm/boot/dts/omap3-overo-common-lcd43.dtsi    |  178 +
 arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi |    1 +
 arch/arm/boot/dts/omap3-overo-palo43-common.dtsi   |    1 +
 arch/arm/boot/dts/omap3-overo-summit-common.dtsi   |    1 +
 arch/arm/boot/dts/omap3-overo-tobi-common.dtsi     |    1 +
 .../boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi    |   71 +
 arch/arm/boot/dts/omap3.dtsi                       |   51 +-
 arch/arm/boot/dts/omap34xx.dtsi                    |   11 +
 arch/arm/boot/dts/omap36xx-clocks.dtsi             |    2 +-
 arch/arm/boot/dts/omap36xx.dtsi                    |   11 +
 arch/arm/boot/dts/omap3xxx-clocks.dtsi             |    7 +-
 arch/arm/boot/dts/omap4-duovero-parlor.dts         |   62 +-
 arch/arm/boot/dts/omap4-duovero.dtsi               |   98 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |   15 +
 arch/arm/boot/dts/omap4-sdp.dts                    |    6 +
 arch/arm/boot/dts/omap4-var-dvk-om44.dts           |   71 +
 arch/arm/boot/dts/omap4-var-om44customboard.dtsi   |  235 +
 arch/arm/boot/dts/omap4-var-som-om44-wlan.dtsi     |   68 +
 arch/arm/boot/dts/omap4-var-som-om44.dtsi          |  343 +
 arch/arm/boot/dts/omap4-var-som.dts                |   96 -
 arch/arm/boot/dts/omap4-var-stk-om44.dts           |   17 +
 arch/arm/boot/dts/omap4.dtsi                       |   11 +-
 arch/arm/boot/dts/omap5-cm-t54.dts                 |  413 +
 arch/arm/boot/dts/omap5-sbc-t54.dts                |   51 +
 arch/arm/boot/dts/omap5-uevm.dts                   |   87 +
 arch/arm/boot/dts/omap5.dtsi                       |  111 +-
 arch/arm/boot/dts/omap54xx-clocks.dtsi             |   60 +-
 arch/arm/boot/dts/orion5x-lacie-d2-network.dts     |  236 +
 .../dts/orion5x-lacie-ethernet-disk-mini-v2.dts    |  141 +-
 .../boot/dts/orion5x-maxtor-shared-storage-2.dts   |  178 +
 arch/arm/boot/dts/orion5x-mv88f5182.dtsi           |   45 +
 arch/arm/boot/dts/orion5x-rd88f5182-nas.dts        |  177 +
 arch/arm/boot/dts/orion5x.dtsi                     |  289 +-
 arch/arm/boot/dts/prima2.dtsi                      |   13 +-
 arch/arm/boot/dts/qcom-apq8064-ifc6410.dts         |   16 +
 arch/arm/boot/dts/qcom-apq8064-v2.0.dtsi           |    1 +
 arch/arm/boot/dts/qcom-apq8064.dtsi                |  170 +
 arch/arm/boot/dts/qcom-apq8074-dragonboard.dts     |   39 +
 arch/arm/boot/dts/qcom-apq8084-mtp.dts             |    6 +
 arch/arm/boot/dts/qcom-apq8084.dtsi                |  179 +
 arch/arm/boot/dts/qcom-msm8660-surf.dts            |   10 +
 arch/arm/boot/dts/qcom-msm8660.dtsi                |  115 +-
 arch/arm/boot/dts/qcom-msm8960-cdp.dts             |   10 +
 arch/arm/boot/dts/qcom-msm8960.dtsi                |  176 +-
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   62 +-
 arch/arm/boot/dts/r7s72100-genmai-reference.dts    |   42 -
 arch/arm/boot/dts/r7s72100-genmai.dts              |   30 +-
 arch/arm/boot/dts/r7s72100.dtsi                    |  215 +-
 arch/arm/boot/dts/r8a73a4.dtsi                     |   18 -
 .../boot/dts/r8a7740-armadillo800eva-reference.dts |   44 +-
 arch/arm/boot/dts/r8a7740.dtsi                     |   33 +-
 arch/arm/boot/dts/r8a7778-bockw-reference.dts      |   14 +
 arch/arm/boot/dts/r8a7778.dtsi                     |   30 +-
 arch/arm/boot/dts/r8a7779-marzen-reference.dts     |    1 +
 arch/arm/boot/dts/r8a7779.dtsi                     |   33 +-
 arch/arm/boot/dts/r8a7790-lager.dts                |   83 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |  133 +-
 arch/arm/boot/dts/r8a7791-henninger.dts            |  219 +
 arch/arm/boot/dts/r8a7791-koelsch.dts              |   99 +-
 arch/arm/boot/dts/r8a7791.dtsi                     |  127 +-
 arch/arm/boot/dts/rk3066a-bqcurie2.dts             |    1 +
 arch/arm/boot/dts/rk3066a.dtsi                     |    3 +-
 arch/arm/boot/dts/rk3188-radxarock.dts             |    1 +
 arch/arm/boot/dts/rk3188.dtsi                      |   10 +-
 arch/arm/boot/dts/rk3xxx.dtsi                      |    9 +-
 arch/arm/boot/dts/s3c2416-smdk2416.dts             |   13 +
 arch/arm/boot/dts/s3c2416.dtsi                     |   42 +
 arch/arm/boot/dts/sama5d3.dtsi                     |  145 +-
 arch/arm/boot/dts/sama5d3xcm.dtsi                  |    8 +
 arch/arm/boot/dts/sama5d3xmb.dtsi                  |    9 +-
 arch/arm/boot/dts/sh73a0-kzm9g-reference.dts       |   15 +-
 arch/arm/boot/dts/socfpga.dtsi                     |  194 +-
 arch/arm/boot/dts/socfpga_arria5.dtsi              |   26 +-
 arch/arm/boot/dts/socfpga_arria5_socdk.dts         |   21 +-
 arch/arm/boot/dts/socfpga_cyclone5.dtsi            |   26 +-
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |   21 +-
 arch/arm/boot/dts/socfpga_cyclone5_sockit.dts      |    6 +-
 arch/arm/boot/dts/socfpga_cyclone5_socrates.dts    |   50 +
 arch/arm/boot/dts/socfpga_vt.dts                   |    2 +-
 arch/arm/boot/dts/ste-ccu9540.dts                  |    6 +-
 arch/arm/boot/dts/ste-href.dtsi                    |   19 +-
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi         |    4 +-
 arch/arm/boot/dts/ste-snowball.dts                 |    4 +-
 arch/arm/boot/dts/ste-u300.dts                     |    4 +-
 arch/arm/boot/dts/stih407-b2120.dts                |   78 +
 arch/arm/boot/dts/stih407-clock.dtsi               |   39 +
 arch/arm/boot/dts/stih407-pinctrl.dtsi             |  615 ++
 arch/arm/boot/dts/stih407.dtsi                     |  263 +
 arch/arm/boot/dts/stih415-b2000.dts                |    2 +-
 arch/arm/boot/dts/stih415-b2020.dts                |    2 +-
 arch/arm/boot/dts/stih415-clock.dtsi               |  519 +-
 arch/arm/boot/dts/stih415-pinctrl.dtsi             |   16 +
 arch/arm/boot/dts/stih415.dtsi                     |   34 +-
 arch/arm/boot/dts/stih416-b2000.dts                |    3 +-
 arch/arm/boot/dts/stih416-b2020.dts                |    3 +-
 arch/arm/boot/dts/stih416-b2020e.dts               |   35 +
 arch/arm/boot/dts/stih416-clock.dtsi               |  735 +-
 arch/arm/boot/dts/stih416-pinctrl.dtsi             |   16 +
 arch/arm/boot/dts/stih416.dtsi                     |   34 +-
 arch/arm/boot/dts/stih41x-b2000.dtsi               |   25 +-
 arch/arm/boot/dts/stih41x-b2020.dtsi               |    2 +-
 arch/arm/boot/dts/stih41x.dtsi                     |    7 +
 arch/arm/boot/dts/sun4i-a10-a1000.dts              |   10 +
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |   10 +
 arch/arm/boot/dts/sun4i-a10-hackberry.dts          |   10 +
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts          |   10 +
 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts         |   10 +
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts     |   10 +
 arch/arm/boot/dts/sun4i-a10-pcduino.dts            |   10 +
 arch/arm/boot/dts/sun4i-a10.dtsi                   |   84 +-
 arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |   34 +
 arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts      |  100 +
 arch/arm/boot/dts/sun5i-a10s.dtsi                  |   47 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts    |   17 +
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |   17 +
 arch/arm/boot/dts/sun5i-a13.dtsi                   |   37 +-
 arch/arm/boot/dts/sun6i-a31-app4-evb1.dts          |   57 +
 arch/arm/boot/dts/sun6i-a31-colombus.dts           |   47 +
 arch/arm/boot/dts/sun6i-a31-m9.dts                 |   50 +
 arch/arm/boot/dts/sun6i-a31.dtsi                   |  290 +-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts        |   10 +
 arch/arm/boot/dts/sun7i-a20-cubietruck.dts         |   48 +
 arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts          |  176 +
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts    |   27 +
 arch/arm/boot/dts/sun7i-a20.dtsi                   |  105 +-
 arch/arm/boot/dts/sunxi-common-regulators.dtsi     |   14 +
 arch/arm/boot/dts/tegra114-dalmore.dts             |   21 +-
 arch/arm/boot/dts/tegra114-roth.dts                | 1113 +++
 arch/arm/boot/dts/tegra114-tn7.dts                 |  348 +
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          | 1827 +++++
 arch/arm/boot/dts/tegra124-venice2.dts             |   42 +-
 arch/arm/boot/dts/tegra124.dtsi                    |   12 +
 arch/arm/boot/dts/tegra20-harmony.dts              |   12 +
 arch/arm/boot/dts/tegra30-beaver.dts               |   12 +
 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts      |  205 +
 arch/arm/boot/dts/tegra30-colibri.dtsi             |  377 +
 arch/arm/boot/dts/twl4030.dtsi                     |    6 +
 arch/arm/boot/dts/twl4030_omap3.dtsi               |   19 +-
 arch/arm/boot/dts/vexpress-v2m-rs1.dtsi            |   76 +-
 arch/arm/boot/dts/vexpress-v2m.dtsi                |   76 +-
 arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts         |    5 +-
 arch/arm/boot/dts/vexpress-v2p-ca5s.dts            |   10 +-
 arch/arm/boot/dts/vf610-colibri.dts                |  123 +
 arch/arm/boot/dts/vf610-twr.dts                    |   36 +
 arch/arm/boot/dts/vf610.dtsi                       |   37 +
 arch/arm/boot/dts/vt8500.dtsi                      |    6 +
 arch/arm/boot/dts/wm8650.dtsi                      |    6 +
 arch/arm/boot/dts/wm8850.dtsi                      |    6 +
 arch/arm/boot/dts/zynq-7000.dtsi                   |   45 +-
 arch/arm/common/edma.c                             |  197 +-
 arch/arm/common/mcpm_entry.c                       |    6 +-
 arch/arm/common/mcpm_platsmp.c                     |    2 +-
 arch/arm/common/scoop.c                            |    1 -
 arch/arm/configs/at91sam9g45_defconfig             |    3 +-
 arch/arm/configs/at91sam9rl_defconfig              |    3 +-
 arch/arm/configs/axm55xx_defconfig                 |  248 +
 arch/arm/configs/badge4_defconfig                  |    2 -
 arch/arm/configs/bcm_defconfig                     |    5 +-
 arch/arm/configs/cm_x2xx_defconfig                 |    1 -
 arch/arm/configs/cm_x300_defconfig                 |    1 -
 arch/arm/configs/colibri_pxa270_defconfig          |    1 -
 arch/arm/configs/colibri_pxa300_defconfig          |    2 -
 arch/arm/configs/corgi_defconfig                   |    1 -
 arch/arm/configs/davinci_all_defconfig             |    2 -
 arch/arm/configs/dove_defconfig                    |    2 +-
 arch/arm/configs/em_x270_defconfig                 |    1 -
 arch/arm/configs/ep93xx_defconfig                  |    1 -
 arch/arm/configs/footbridge_defconfig              |    2 -
 arch/arm/configs/imx_v4_v5_defconfig               |    8 +-
 arch/arm/configs/imx_v6_v7_defconfig               |   13 +-
 arch/arm/configs/integrator_defconfig              |    1 -
 arch/arm/configs/ixp4xx_defconfig                  |    1 -
 arch/arm/configs/keystone_defconfig                |    6 +-
 arch/arm/configs/kirkwood_defconfig                |    1 +
 arch/arm/configs/kzm9g_defconfig                   |    1 -
 arch/arm/configs/mini2440_defconfig                |    1 -
 arch/arm/configs/msm_defconfig                     |   25 +-
 arch/arm/configs/multi_v5_defconfig                |    3 +-
 arch/arm/configs/multi_v7_defconfig                |   53 +-
 arch/arm/configs/mv78xx0_defconfig                 |    1 -
 arch/arm/configs/mvebu_v5_defconfig                |    5 +-
 arch/arm/configs/mvebu_v7_defconfig                |   13 +
 arch/arm/configs/mxs_defconfig                     |    7 +-
 arch/arm/configs/neponset_defconfig                |    2 -
 arch/arm/configs/omap1_defconfig                   |    2 -
 arch/arm/configs/omap2plus_defconfig               |   10 +-
 arch/arm/configs/pcm027_defconfig                  |    1 -
 arch/arm/configs/qcom_defconfig                    |  165 +
 arch/arm/configs/raumfeld_defconfig                |    1 -
 arch/arm/configs/realview-smp_defconfig            |    2 +
 arch/arm/configs/realview_defconfig                |    2 +
 arch/arm/configs/s3c2410_defconfig                 |    1 -
 arch/arm/configs/s3c6400_defconfig                 |    1 -
 arch/arm/configs/sama5_defconfig                   |    3 +-
 arch/arm/configs/shmobile_defconfig                |   14 +
 arch/arm/configs/spitz_defconfig                   |    1 -
 arch/arm/configs/sunxi_defconfig                   |   44 +-
 arch/arm/configs/tct_hammer_defconfig              |    1 -
 arch/arm/configs/tegra_defconfig                   |   10 +
 arch/arm/configs/trizeps4_defconfig                |    1 -
 arch/arm/configs/versatile_defconfig               |    3 +
 arch/arm/configs/viper_defconfig                   |    1 -
 arch/arm/configs/vt8500_v6_v7_defconfig            |    1 -
 arch/arm/configs/zeus_defconfig                    |    1 -
 arch/arm/include/asm/Kbuild                        |    1 +
 arch/arm/include/asm/assembler.h                   |    2 +-
 arch/arm/include/asm/atomic.h                      |    5 -
 arch/arm/include/asm/barrier.h                     |    3 +
 arch/arm/include/asm/bitops.h                      |    4 +-
 arch/arm/include/asm/cacheflush.h                  |    4 +-
 arch/arm/include/asm/cp15.h                        |   25 +-
 arch/arm/include/asm/cputype.h                     |    1 +
 arch/arm/include/asm/dcc.h                         |   41 +
 arch/arm/include/asm/dma-iommu.h                   |    1 -
 arch/arm/include/asm/dma-mapping.h                 |   25 +-
 arch/arm/include/asm/fixmap.h                      |   21 +-
 arch/arm/include/asm/ftrace.h                      |   10 +-
 arch/arm/include/asm/glue-cache.h                  |   22 +-
 arch/arm/include/asm/glue-df.h                     |    8 -
 arch/arm/include/asm/hardware/cache-l2x0.h         |  104 +-
 arch/arm/include/asm/highmem.h                     |    1 +
 arch/arm/include/asm/io.h                          |    6 +
 arch/arm/include/asm/kvm_host.h                    |    2 +-
 arch/arm/include/asm/kvm_psci.h                    |    6 +-
 arch/arm/include/asm/mach/arch.h                   |    7 +-
 arch/arm/include/asm/mcpm.h                        |   10 +-
 arch/arm/include/asm/memblock.h                    |    3 +-
 arch/arm/include/asm/memory.h                      |    2 -
 arch/arm/include/asm/outercache.h                  |   66 +-
 arch/arm/include/asm/pci.h                         |    5 -
 arch/arm/include/asm/prom.h                        |    2 -
 arch/arm/include/asm/psci.h                        |    7 +-
 arch/arm/include/asm/setup.h                       |   28 -
 arch/arm/include/asm/thread_info.h                 |    6 +
 arch/arm/include/asm/xen/hypercall.h               |   16 +-
 arch/arm/include/asm/xen/interface.h               |    2 +
 arch/arm/include/debug/imx-uart.h                  |   11 +
 arch/arm/include/debug/msm.S                       |   46 +-
 arch/arm/include/debug/s3c24xx.S                   |   46 +
 arch/arm/include/debug/vf.S                        |   15 +-
 arch/arm/include/debug/zynq.S                      |   10 +-
 arch/arm/include/uapi/asm/kvm.h                    |   10 +-
 arch/arm/kernel/Makefile                           |    1 +
 arch/arm/kernel/atags_parse.c                      |    5 +-
 arch/arm/kernel/bios32.c                           |   12 +
 arch/arm/kernel/devtree.c                          |   47 +-
 arch/arm/kernel/entry-armv.S                       |   19 +-
 arch/arm/kernel/entry-common.S                     |    8 +-
 arch/arm/kernel/entry-header.S                     |    4 +-
 arch/arm/kernel/ftrace.c                           |   13 +
 arch/arm/kernel/head-common.S                      |    3 +-
 arch/arm/kernel/head.S                             |    2 +-
 arch/arm/kernel/hibernate.c                        |  107 +
 arch/arm/kernel/irq.c                              |   12 +
 arch/arm/kernel/isa.c                              |    6 +-
 arch/arm/kernel/iwmmxt.S                           |   16 +-
 arch/arm/kernel/kprobes-test-arm.c                 |   30 +-
 arch/arm/kernel/kprobes-test.c                     |   10 +
 arch/arm/kernel/perf_event.c                       |    2 +-
 arch/arm/kernel/perf_event_cpu.c                   |    9 +-
 arch/arm/kernel/perf_event_v7.c                    |   16 +-
 arch/arm/kernel/probes-arm.c                       |    6 +-
 arch/arm/kernel/psci.c                             |  196 +-
 arch/arm/kernel/psci_smp.c                         |   33 +
 arch/arm/kernel/ptrace.c                           |    7 +-
 arch/arm/kernel/setup.c                            |   37 +-
 arch/arm/kernel/sleep.S                            |    5 +-
 arch/arm/kernel/stacktrace.c                       |   60 +-
 arch/arm/kernel/topology.c                         |   88 +-
 arch/arm/kernel/unwind.c                           |    2 +-
 arch/arm/kernel/uprobes.c                          |   20 +
 arch/arm/kvm/arm.c                                 |    1 +
 arch/arm/kvm/handle_exit.c                         |   10 +-
 arch/arm/kvm/psci.c                                |  235 +-
 arch/arm/mach-at91/Kconfig                         |    2 -
 arch/arm/mach-at91/at91rm9200_devices.c            |   17 +-
 arch/arm/mach-at91/at91sam9260_devices.c           |   19 +-
 arch/arm/mach-at91/at91sam9261_devices.c           |    6 +-
 arch/arm/mach-at91/at91sam9263_devices.c           |    5 +-
 arch/arm/mach-at91/at91sam9g45.c                   |    2 +-
 arch/arm/mach-at91/at91sam9g45_devices.c           |   69 +-
 arch/arm/mach-at91/at91sam9n12.c                   |    6 +-
 arch/arm/mach-at91/at91sam9rl.c                    |    7 +
 arch/arm/mach-at91/at91sam9rl_devices.c            |   89 +-
 arch/arm/mach-at91/at91sam9x5.c                    |    6 +-
 arch/arm/mach-at91/board-1arm.c                    |    2 +-
 arch/arm/mach-at91/board-afeb-9260v1.c             |    1 +
 arch/arm/mach-at91/board-cam60.c                   |    1 +
 arch/arm/mach-at91/board-carmeva.c                 |    1 +
 arch/arm/mach-at91/board-cpu9krea.c                |    1 +
 arch/arm/mach-at91/board-cpuat91.c                 |    2 +
 arch/arm/mach-at91/board-csb337.c                  |    2 +-
 arch/arm/mach-at91/board-csb637.c                  |    1 +
 arch/arm/mach-at91/board-eb9200.c                  |    1 +
 arch/arm/mach-at91/board-ecbat91.c                 |    1 +
 arch/arm/mach-at91/board-eco920.c                  |    2 +
 arch/arm/mach-at91/board-flexibity.c               |    1 +
 arch/arm/mach-at91/board-foxg20.c                  |    1 +
 arch/arm/mach-at91/board-gsia18s.c                 |    1 +
 arch/arm/mach-at91/board-kafa.c                    |    1 +
 arch/arm/mach-at91/board-kb9202.c                  |    1 +
 arch/arm/mach-at91/board-pcontrol-g20.c            |    1 +
 arch/arm/mach-at91/board-picotux200.c              |    1 +
 arch/arm/mach-at91/board-rm9200ek.c                |    1 +
 arch/arm/mach-at91/board-rsi-ews.c                 |    1 +

commit a3ceb2b57fa71c91079f86c1092553f14c63c2d2
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu May 15 00:54:09 2014 -0400

    Unionfs: implement vm_ops->page_mkwrite
    
    Some file systems (e.g., ext4) require it.  Reported by Ted Ts'o.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit f54c62471f5a48048864ae5d0a4adaf8335cbe9f
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri May 9 14:58:20 2014 -0400

    Unionfs: fix ->readdir
    
    It's enough to use llseek to set lower dir pos.  No need to also set
    lower_file->f_pos directly, as it breaks readdir for ext4 and other
    ext-based file systems.  Reported by Vaibhav Nagarnaik and Ted Ts'o.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 9c97fce4f09d2865cd294bb92e7944c8b35a5331
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sun Apr 27 00:20:57 2014 -0400

    Unionfs: use new vfs_rename prototype
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 3923bc31187058163853fcfca06560eb7eff3e61
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu Apr 3 14:30:21 2014 -0400

    Unionfs: update maintainers
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 1330eafe1a7b0e052d36075e7e1043ad43d9a620
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Mar 28 12:01:32 2014 -0400

    Unionfs: Release 2.5.13
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit ea913d8bd71eaf065369677bd3e6b2cc1e4a8913
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Jan 21 01:43:58 2014 -0500

    Unionfs: 2014 Copyright update
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 586ffbbe7d811347fad7ed575cee05ceaf23c666
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Dec 11 23:56:40 2013 -0500

    Unionfs: use new %pd printf for printing dentry name
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit cdb58841df499dda37d8b7b570046cb2d30564b5
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Mon Dec 2 16:19:41 2013 -0500

    Unionfs: Release 2.5.12
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit c3a10c3953c4cef2f2dc86313bfe66ba8dd785cb
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Nov 27 20:01:01 2013 -0500

    Unionfs: Release 2.5.12
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 5a7278169920ebf1876ee1863a628e4a0dd938f5
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Nov 27 20:01:00 2013 -0500

    Unionfs: copyright update for 2013
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 6411ba887c758e53357193f891638b853c63b554
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Nov 27 20:00:53 2013 -0500

    Unionfs: port to 3.13-rc1
    
    Use file_inode helper.
    
    Add NULL extra arg to vfs_* methods and notify_change where it takes a
    delegated inode.
    
    Check DCACHE_OP_REVALIDATE flag in ->d_revalidate.
    
    ->setattr implemented, but not used yet.
    
    Force our root dentry to be of type DIR.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 045ee00df2bad200b7e99dba002ba5dc01b5f3b0
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 26 22:01:34 2013 -0500

    Unionfs: port to 3.12
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 47fe8a92b2d428e5760f77f624a4299188b4b9f5
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 26 22:01:34 2013 -0500

    Unionfs: port to 3.11
    
    Readdir VFS interface overhauled between 3.10 and 3.11.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit d45733e95a45d05ce7df2f70190891c4dbc39e54
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 26 22:01:34 2013 -0500

    Unionfs: port to 3.10
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit a6824d90d547553f5bd851c57e745d0ead3c9d66
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 26 22:01:34 2013 -0500

    Unionfs: port to 3.9
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 92ffdd0b9e67209163c251e165592bcfea4eb1bf
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 26 22:01:34 2013 -0500

    Unionfs: port to 3.8
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 0abed760011aa0c0b6a4e04c125ed100dce9cc35
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 26 22:01:34 2013 -0500

    Unionfs: port to 3.6
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 6a68e5c397a1e44c4d474becbff1de81f95b7861
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 26 22:01:34 2013 -0500

    Uniofs: port to 3.5
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit d0cbc6ecef73dbc5b1377273a584a9b4dd39a7cb
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 26 22:01:34 2013 -0500

    Unionfs: namei fixes and misc
    
    Updated lookup_one_len_nd(), update MAINTAINERS, remove old comments and
    copyrights.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 752382f4b3bbfd14ec4a53c9641efa90841caa7c
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 26 22:01:34 2013 -0500

    Unionfs: port to 3.4
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit eca2c35696a11d4250c091e11b8b7b73c67eccf4
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Feb 10 16:12:48 2012 -0500

    Unionfs: Release 2.5.11
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 7be909acc74f0ddd2a43515dc9abbbcfdf97ec79
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Feb 10 15:36:44 2012 -0500

    Unionfs: properly check for error in ->mount
    
    Record dev_name correctly for branch-management.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 1eeb4ee40ccf0ee5c84bb5d98ce6238293072bc9
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Feb 10 15:36:44 2012 -0500

    Unionfs: update ->show_options prototype
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit aac3cb9a2efc85c34938e3b7d6cd9f5a62b4e4a4
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Feb 10 15:36:43 2012 -0500

    patch unionfs-debug-fixes.patch

commit 5aeedc6211f5d0d66e4973444279be6bb0c0883b
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Feb 10 15:36:36 2012 -0500

    Unionfs: use mode_t
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit c3296e67bd8783673f9bd52768ea52af44d50b0c
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Feb 10 15:36:33 2012 -0500

    Unionfs: use set_nlinks
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit f15fbccdc7f647bffcf4ca4e1c7ad8fad03d0571
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Sep 7 00:51:50 2011 -0400

    Unionfs: Release 2.5.10
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit fba572558971d1cb3606d6a91c6885f8e06df73c
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 01:06:42 2011 -0400

    Unionfs: debug - don't complain when d_deleted dentries
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 6c3962c73a962980f77686828fb814a15e63d94f
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 01:05:42 2011 -0400

    Unionfs: define some debug macros to noop if DEBUG is off
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 04331e5e70efcc5c0f84c97e2c787bb9703e3425
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 01:04:42 2011 -0400

    Unionfs: ->open cleanup and fixes
    
    Cleanup the code from repeated references the same dentry/mnt.
    In __open_dir get lower_mnt from parent if can't find it from child.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 7691d5f7bc55c957f099e55ff0442f48d7bcc36f
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 01:03:42 2011 -0400

    Unionfs: fix oops bug in file_revalidate
    
    Reverses commit "3e9b8b599aa6832e464f86872ca37840090de630" (in unionfs-3.1
    tree) which did this:
    
       ``Unionfs: revalidate files which are open but unlinked
    
       Need to re-open the file if the starting dentry is on a higher priority
       branch than the currently opened file (which could happen when we 
ftruncate
       an opened, but unlinked file).''
    
    That fix caused oopses in file_revalidate for some people.  So, I'm
    reversing that old fix: it's possible that bug is already fixed thanks to
    other code changes.  If not, we'll need to test and fix revalidation of
    open/unlinked files differently and carefully.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 8c395201e1daaef7d971f7d2610b8ed0e348f83c
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 01:02:42 2011 -0400

    Wrapfs: use d_alloc_root
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit c65293bce56bc21f59fbc333ae856803fe92ae37
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 01:01:42 2011 -0400

    Unionfs: use d_set_d_op
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 2bcb9fff9110384de9e97c2fd464ea24c7d5b1ab
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 01:00:42 2011 -0400

    Unionfs: use updated vfs_path_lookup prototype
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 2bacda8d83e031e4b9eded01d6a2d2b269dc3709
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 00:59:42 2011 -0400

    Unionfs: support LOOKUP_RCU in ->d_revalidate
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 8553febfa34bfdd6d1d908301a62fe17f9d2eda5
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 00:58:42 2011 -0400

    Unionfs: new ->permission prototype and fixes
    
    Also remove lookup and locking of dentry in unionfs_permission.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit d1136a04a6e1c5024f01abd429244a2c88d96293
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 6 00:57:42 2011 -0400

    Unionfs: ->fsync updates for new prototype
    
    Also use lockdep_off/on in unionfs_fsync.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 1a8683c00b05b66683baeea7dd65a92d2d69a749
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Jun 25 19:08:02 2011 -0400

    Unionfs: Release 2.5.9.2
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 0e38cabbb01e95b4d10d5e49f9563227685c9f28
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri May 13 22:25:01 2011 -0400

    Unionfs: Release 2.5.9.1
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 3f81b0e0f8f85f96823f2d3df57aef93ef6062fd
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue May 3 22:42:17 2011 -0400

    Unionfs: compat_ioctl fixes
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 697b27860e24007a73f00df86c654f27aa87b586
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sun May 1 01:15:26 2011 -0400

    Unionfs: Release 2.5.9
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 56624391443463c193f4aa99ace6f491d7fb2db2
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sun May 1 01:14:26 2011 -0400

    Unionfs: copyright update for 2011
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 487876906c0532f20ea8cbce73ddf934322752ef
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:46:57 2011 -0400

    Unionfs: avoid lockdep warnings in show_options
    
    Due to namespace_sem lock taken.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit b0318b831d5ac8fc15c7288f21b6ff157fdadfb3
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:34:00 2011 -0400

    Unionfs: pass nameidata when lower file system is NFS
    
    Use new lookup_one_len_nd() and pass nameidata, now required by NFS3, else
    you get an oops.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 5a199e39a87dff4b687f4efd4e1aebbe37a05841
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:34:00 2011 -0400

    Unionfs: reorder initializations in ->permission
    
    First igrab, then reference the inode in question; and do all this after
    checking for IPERM_FLAG_RCU.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 88bb5cd24e4bbd05bc7889570cc1646998490733
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:33:59 2011 -0400

    Unionfs: cleanup state in ->permission before returning ECHILD
    
    Fixes bugs that cased leftover dentries upon unmount, causing oopses.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit e9fd74f902520dbbe9e8cb2b31b7be024860d67f
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:33:58 2011 -0400

    Unionfs: remove unused fgen in file_release
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 5c9f22f4d13d0afb75bf25115d9e84223f8ef27b
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:33:58 2011 -0400

    VFS: introduce lookup_one_len_nd
    
    Just like lookup_one_len() but passes a nameidata parameter, which is now
    required by NFS3, else you get an oops.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 40d0afae383fde197ee10e2f990f8e841c30c01c
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:33:57 2011 -0400

    Unionfs: force only one open lower file after copyup in open(2)
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit f1fb61181f81b7029f418cc3e9f64a804adc4923
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:33:57 2011 -0400

    Unionfs: revalidate files which are open but unlinked
    
    Need to re-open the file if the starting dentry is on a higher priority
    branch than the currently opened file (which could happen when we ftruncate
    an opened, but unlinked file).
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit ab447338b065a709e1fb201c0fab72ad1e234164
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:33:56 2011 -0400

    Unionfs: remove whiteout if regular file also exists
    
    We used to return EIO then, but it's safer to cleanup such a situation, if
    it occurs, in check_unlink_whiteout, because we know for a fact that we want
    to delete a whiteout if one exists.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit c1e243fc8337de9eef374a2cb1761e98bebb3841
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:33:55 2011 -0400

    Unionfs: remove whiteout of opened but unlinked file from readonly branch
    
    If we unlink an opened file in a readonly branch, then we create a whiteout.
    But then if if ftruncate it, we copyup a zero-length file.  So we have to
    delete the whiteout.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 8a8c326e0f0c28aa2d8ea887b7dc010598054c3c
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:33:55 2011 -0400

    Unionfs: find lower inode of unlinked opened files in setattr
    
    To find the inode of a lower file that's open but unlinked, we cannot find
    it via unionfs_lower_inode as that's NULL; but we can get it properly from
    lower_dentry->d_inode.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 2ae984b7be599419ba476b2eb56354962edde29a
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:33:19 2011 -0400

    Unionfs: port to 2.6.39
    
    Remove lock/unlock_kernel in ->fasync.
    Convert from ->get_sb to ->mount op.
    Remove include to smp_lock.h, added sched.h.
    Convert from path_lookup(nd) to kern_path(path).
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 3289145fce4ba66e5f1f28fa40db4592950cad27
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:32:19 2011 -0400

    Unionfs: Release 2.5.8
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 7c72b9fe8a3b81c0f84025cd2bd49664ef994f4f
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:32:18 2011 -0400

    Unionfs: implement replacement for mnt_get_count
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit edc5c40ed05b716e9ed0147d29fe3762a14f71e1
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:32:17 2011 -0400

    Unionfs: update ->permission prototye and code for new iperm flag
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 15c5357e62aa5bc5cabc4cb5d90159c35ed3b223
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:32:16 2011 -0400

    Unionfs: update name of macro for embedded dentry name length
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit d033e3d44b2b5cfb2ec460fbfde5892237f8b096
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:31:29 2011 -0400

    Unionfs: ->setattr fixes
    
    Call inode_check_ok first thing on our inode.
    Pass lower_file in struct iattr to lower file system.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit a598a85b478fb06a7e3f533f2f3bc1e475e0b12e
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Apr 30 01:30:29 2011 -0400

    Unionfs: don't dereference null pointers if dir="" was given
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit c7872d5222654753f543ce28830b61d676535773
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu Nov 4 01:07:41 2010 -0400

    Unionfs: Release 2.5.7
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 3e829c4364877b93e6cc7ec17222419419d81e55
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Nov 2 18:47:42 2010 -0400

    Unionfs: call truncate_inode_pages+end_writeback in ->evict_inode
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 652234eadd3114b966ab12a5873f165752f23e8a
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Sep 24 01:25:04 2010 -0400

    Unionfs: Release 2.5.6
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 4ae660bab0a2ad38ac4b81cd83abaf99b5fe1f4e
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Sep 24 03:10:09 2010 -0400

    Unionfs: pass valid vfsmount to vfs_statfs
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 5d08c2017f8bcc88afe45b410b50574c8074a52d
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Sep 24 02:21:08 2010 -0400

    Unionfs: run check_nd only if nd is valid in ->put_link
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit abbf454ed10deb46a65f901eaa3fe4b1233de03f
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Sep 24 02:27:44 2010 -0400

    Unionfs: support ->unlocked_ioctl and ->compat_ioctl
    
    Old ->ioctl was split into ->unlocked_ioctl and ->compat_ioctl.  Compat
    version doesn't need to lock_kernel any longer.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 9d93fe8a97151e69d38abcb2eb10cf276ffed1a1
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Aug 11 02:13:49 2010 -0400

    Unionfs: Release 2.5.5
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 1423ff04964f6cf8cf8ca1b4ee3294206024743c
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Aug 11 01:30:28 2010 -0400

    Unionfs: new vfs_statfs and ->evict_inode prototypes
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 90fe50e4d03086860e41ea619c66a1de9d29a1aa
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Aug 6 01:48:52 2010 -0400

    Unionfs: update fsync prototype
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 87633a21a0a460bafeb1b89d4404f0e709a824e8
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Aug 6 01:48:45 2010 -0400

    Unionfs: update write_inode prototype
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit f34dd4175db728780e5a8bb3ae99ee073145bea6
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu Feb 25 20:36:28 2010 -0500

    Unionfs: Release 2.5.4
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 841603a54ff12dc36492a3f2e55b1a2ff8b2d4fe
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu Feb 25 20:23:27 2010 -0500

    Unionfs: update copyright year to 2010
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 4830dd90c444bcbb4bb914400209fd832e6c6fcc
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu Dec 3 21:23:24 2009 -0500

    patch unionfs-remove-unnecessary-lockdep-off-on-in-rmdir.patch

commit 89f7f30ac93a3452f8ff667b4ead0fe6b60ce2e0
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu Dec 3 20:58:43 2009 -0500

    patch unionfs-remove-unnecessary-lockdep-off-on-in-rename.patch

commit 6dd3f0fff68bcf559338c5a618d8fafc27497ef0
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sun Nov 8 18:18:56 2009 -0500

    Unionfs: unlock lower parent inode correctly on error path
    
    Bug fix: on some errors, lower directory inode may remain locked and hold a
    reference.  This was in ->create, ->symlink, and ->mknod.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit ffffd01ec51e79403b82edd30cddafc2b8d94c58
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu Dec 3 18:51:37 2009 -0500

    Unionfs: make our lower_vm_ops pointer a const, to match VFS
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit deee4a78126403cabc164ee61c9bea9d5bb5ea5d
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 22 18:22:19 2009 -0400

    Unionfs: Release 2.5.3
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 31484226a780fd9e653e6a21dc3609bf5e36cf80
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 22 17:27:30 2009 -0400

    Unionfs: handle an open-unlink-ftruncate sequence
    
    If someone calls open(), then unlink(), then ftruncate() on a file (rare,
    but possible), then it's possible for unionfs to get an unlinked inode which
    doesn't have an inode->i_sb and its inode->i_ino is zero.  Don't oops in
    that case.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit ad0edc75407d0747126423be971a0fa09c837dbb
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue Sep 22 17:27:23 2009 -0400

    Unionfs: fix readonly nfs2/3 permission handling
    
    In unionfs_permission: NFSv2/3 return EACCES on readonly-exported, locally
    readonly-mounted file systems, instead of EROFS like other file systems do.
    So we have no choice here but to intercept this and ignore it for NFS
    branches marked readonly.  Specifically, we avoid using NFS's own "broken"
    ->permission method, and rely on generic_permission() to do basic checking
    for us.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit b67cb3f2428b2e71fa0dd0e3e8268f82ef6bfc01
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu Aug 6 15:26:01 2009 -0400

    Unionfs: Release 2.5.2
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit c3ff25e6f6c46b50a3b2813aef85ba3a5086cac4
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Mon May 25 23:15:17 2009 -0400

    Unionfs: prevent lockdep false positives in mmap
    
    Due to a new (and probably overzealous) lockdep-enabled might_fault().
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 0e78e898e0d89e8e3d9b06a1f278c05b034a52c6
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu May 21 21:02:31 2009 -0400

    Unionfs: lock base inode mutex around lookup_one_len
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 40483be79cda0c16cf25aaa8150c1b68c64d1765
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Tue May 26 00:52:48 2009 -0400

    Unionfs: merge fixes from rebasing to 2.6.29.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 2c04115c8ff50f8edb9e2c2a5f21b1a5ee8348c2
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sun Jan 18 21:22:29 2009 -0500

    Unionfs: release 2.5.1
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 60b2d60418427681e9fc5528b3c7decd2edc009b
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Mon Jan 19 00:38:32 2009 -0500

    Unionfs: update maintainers
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 7cf4d78999ce3a5123c125ae4c492f9346f02e66
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sun Jan 18 22:22:06 2009 -0500

    Unionfs: update copyrights for 2009
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit b90ae02fec78afc553daa3e89066b1aa4ac3d6b4
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sun Jan 18 21:00:46 2009 -0500

    Unionfs: create whiteout in correct dir after rename with copyup
    
    Fixes bug #625: a file renamed/moved into a directory, if resulted in a
    copyup with a whiteout creation, could cause the whiteout to be created in
    the wrong dir.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 7f851918fd636c11153b4ee225daacb7b0a0c247
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Jan 17 03:27:51 2009 -0500

    Unionfs: prevent lockdep false positives in mmap
    
    Due to a new (and probably overzealous) lockdep-enabled might_fault().
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 3a3b1af6c178f572d56c1dda8ba0293028a451a7
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Nov 7 16:49:48 2008 -0500

    Unionfs: use path_put in mount code
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit f4893ab0f6cc3bfb373f59345931b6fe867d4009
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Nov 7 16:50:16 2008 -0500

    Unionfs: handle partial copyup errors gracefully
    
    Don't leave any dentries behind if copying up the inode (or setting its
    permission, i.e., using TOMOYO) failed.
    
    CC: Tetsuo Handa <penguin-ker...@i-love.sakura.ne.jp>
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit b0d981083cfe5af61ccf0f7a52348c503f0e86cd
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Mon Jan 12 22:02:11 2009 -0500

    Unionfs: use the new struct cred API
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit ca2de0a5b9656c49d18c2c0a275ac25813df9a10
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Mon Jan 12 22:01:15 2009 -0500

    Unionfs: dentry_open takes a struct cred now
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 1c8a24e486730ce096cbd3a90ef032a3be77a2f6
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Mon Jan 12 22:16:46 2009 -0500

    Security/VFS: re-export security_inode_permission symbol
    
    Unionfs needs it because it has to do everything in there, but skip the
    EROFS test (so copyup can be triggered).  There's no easy way to execute
    parts of security_inode_permission() without copying  and duplicating much
    of its functionality, so exporting the symbol seems the simplest.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit bd29f15936f2f5487a9d8543b3d98e158cda8ddd
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Sat Sep 20 10:54:59 2008 -0400

    Unionfs: release 2.5
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit efcfb6ce9fe0747f9502a0c533d57be9b51feeb6
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Thu Sep 18 19:55:19 2008 -0400

    Unionfs: unionfs_permission locking fixes
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 4a3b5bcf4b79bfa0b19a9a5c2a2c8cc110698c28
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Fri Sep 19 00:44:00 2008 -0400

    Unionfs: file/dentry revalidation fixes
    
    Cleanup unnecessary code, merge functions together, and handle situation
    where parent dentry may not be valid.

commit bce8c388c1b264f496d86e06b69150105fcc80a5
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Sep 17 13:52:17 2008 -0400

    Unionfs: remove unused nameidata parameters
    
    In preparation for the VFS removing most/all nameidata from file systems's
    view.
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 90a4d4c3df95c951de6830c982cdcea0cf331a09
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Sep 17 11:41:28 2008 -0400

    Unionfs: file_release must always succeed
    
    Why does f_op->release return an int if the VFS ignores it?!
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 7dba9eb5fffb9737a1d14edbaf99f5cd88bed1ce
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Sep 17 03:29:35 2008 -0400

    Unionfs: remove redundant file-invariant check in file_revalidate
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

commit 03da0eec149cb3501560e0e7370bdebbf204b0f4
Author: Erez Zadok <e...@cs.sunysb.edu>
Date:   Wed Sep 17 03:27:35 2008 -0400

    Unionfs: fix readlink/follow_link to add locking
    
    Signed-off-by: Erez Zadok <e...@cs.sunysb.edu>

diff --git a/.gitignore b/.gitignore
index 42fa0d5..f4c0b09 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,7 +22,6 @@
 *.lst
 *.symtypes
 *.order
-modules.builtin
 *.elf
 *.bin
 *.gz
@@ -33,6 +32,8 @@ modules.builtin
 *.lzo
 *.patch
 *.gcno
+modules.builtin
+Module.symvers
 
 #
 # Top-level generic files
@@ -44,7 +45,6 @@ modules.builtin
 /vmlinuz
 /System.map
 /Module.markers
-/Module.symvers
 
 #
 # Debian directory (make deb-pkg)
diff --git a/CREDITS b/CREDITS
index c322dcf..28ee151 100644
--- a/CREDITS
+++ b/CREDITS
@@ -9,6 +9,10 @@
                        Linus
 ----------
 
+M: Matt Mackal
+E: m...@selenic.com
+D: SLOB slab allocator
+
 N: Matti Aarnio
 E: m...@nic.funet.fi
 D: Alpha systems hacking, IPv6 and other network related stuff
diff --git a/Documentation/ABI/stable/sysfs-devices-system-cpu 
b/Documentation/ABI/stable/sysfs-devices-system-cpu
new file mode 100644
index 0000000..33c133e
--- /dev/null
+++ b/Documentation/ABI/stable/sysfs-devices-system-cpu
@@ -0,0 +1,25 @@
+What:          /sys/devices/system/cpu/dscr_default
+Date:          13-May-2014
+KernelVersion: v3.15.0
+Contact:
+Description:   Writes are equivalent to writing to
+               /sys/devices/system/cpu/cpuN/dscr on all CPUs.
+               Reads return the last written value or 0.
+               This value is not a global default: it is a way to set
+               all per-CPU defaults at the same time.
+Values:                64 bit unsigned integer (bit field)
+
+What:          /sys/devices/system/cpu/cpu[0-9]+/dscr
+Date:          13-May-2014
+KernelVersion: v3.15.0
+Contact:
+Description:   Default value for the Data Stream Control Register (DSCR) on
+               a CPU.
+               This default value is used when the kernel is executing and
+               for any process that has not set the DSCR itself.
+               If a process ever sets the DSCR (via direct access to the
+               SPR) that value will be persisted for that process and used
+               on any CPU where it executes (overriding the value described
+               here).
+               If set by a process it will be inherited by child processes.
+Values:                64 bit unsigned integer (bit field)
diff --git a/Documentation/ABI/testing/configfs-usb-gadget 
b/Documentation/ABI/testing/configfs-usb-gadget
index 37559a0..95a3658 100644
--- a/Documentation/ABI/testing/configfs-usb-gadget
+++ b/Documentation/ABI/testing/configfs-usb-gadget
@@ -62,6 +62,40 @@ KernelVersion:       3.11
 Description:
                This group contains functions available to this USB gadget.
 
+What:          /config/usb-gadget/gadget/functions/<func>.<inst>/interface.<n>
+Date:          May 2014
+KernelVersion: 3.16
+Description:
+               This group contains "Feature Descriptors" specific for one
+               gadget's USB interface or one interface group described
+               by an IAD.
+
+               The attributes:
+
+               compatible_id           - 8-byte string for "Compatible ID"
+               sub_compatible_id       - 8-byte string for "Sub Compatible ID"
+
+What:          
/config/usb-gadget/gadget/functions/<func>.<inst>/interface.<n>/<property>
+Date:          May 2014
+KernelVersion: 3.16
+Description:
+               This group contains "Extended Property Descriptors" specific 
for one
+               gadget's USB interface or one interface group described
+               by an IAD.
+
+               The attributes:
+
+               type            - value 1..7 for interpreting the data
+                               1: unicode string
+                               2: unicode string with environment variable
+                               3: binary
+                               4: little-endian 32-bit
+                               5: big-endian 32-bit
+                               6: unicode string with a symbolic link
+                               7: multiple unicode strings
+               data            - blob of data to be interpreted depending on
+                               type
+
 What:          /config/usb-gadget/gadget/strings
 Date:          Jun 2013
 KernelVersion: 3.11
@@ -79,3 +113,14 @@ Description:
                product         - gadget's product description
                manufacturer    - gadget's manufacturer description
 
+What:          /config/usb-gadget/gadget/os_desc
+Date:          May 2014
+KernelVersion: 3.16
+Description:
+               This group contains "OS String" extension handling attributes.
+
+               use             - flag turning "OS Desctiptors" support on/off
+               b_vendor_code   - one-byte value used for custom per-device and
+                               per-interface requests
+               qw_sign         - an identifier to be reported as "OS String"
+                               proper
diff --git a/Documentation/ABI/testing/sysfs-bus-iio 
b/Documentation/ABI/testing/sysfs-bus-iio
index 6e02c50..a9757dc 100644
--- a/Documentation/ABI/testing/sysfs-bus-iio
+++ b/Documentation/ABI/testing/sysfs-bus-iio
@@ -114,14 +114,17 @@ What:             
/sys/bus/iio/devices/iio:deviceX/in_temp_raw
 What:          /sys/bus/iio/devices/iio:deviceX/in_tempX_raw
 What:          /sys/bus/iio/devices/iio:deviceX/in_temp_x_raw
 What:          /sys/bus/iio/devices/iio:deviceX/in_temp_y_raw
-What:          /sys/bus/iio/devices/iio:deviceX/in_temp_z_raw
+What:          /sys/bus/iio/devices/iio:deviceX/in_temp_ambient_raw
+What:          /sys/bus/iio/devices/iio:deviceX/in_temp_object_raw
 KernelVersion: 2.6.35
 Contact:       linux-...@vger.kernel.org
 Description:
                Raw (unscaled no bias removal etc.) temperature measurement.
                If an axis is specified it generally means that the temperature
                sensor is associated with one part of a compound device (e.g.
-               a gyroscope axis). Units after application of scale and offset
+               a gyroscope axis). The ambient and object modifiers distinguish
+               between ambient (reference) and distant temperature for contact-
+               less measurements. Units after application of scale and offset
                are milli degrees Celsius.
 
 What:          /sys/bus/iio/devices/iio:deviceX/in_tempX_input
@@ -210,6 +213,14 @@ Contact:   linux-...@vger.kernel.org
 Description:
                Scaled humidity measurement in milli percent.
 
+What:          /sys/bus/iio/devices/iio:deviceX/in_X_mean_raw
+KernelVersion: 3.5
+Contact:       linux-...@vger.kernel.org
+Description:
+               Averaged raw measurement from channel X. The number of values
+               used for averaging is device specific. The converting rules for
+               normal raw values also applies to the averaged raw values.
+
 What:          /sys/bus/iio/devices/iio:deviceX/in_accel_offset
 What:          /sys/bus/iio/devices/iio:deviceX/in_accel_x_offset
 What:          /sys/bus/iio/devices/iio:deviceX/in_accel_y_offset
@@ -784,6 +795,7 @@ What:               
/sys/.../iio:deviceX/scan_elements/in_incli_x_en
 What:          /sys/.../iio:deviceX/scan_elements/in_incli_y_en
 What:          /sys/.../iio:deviceX/scan_elements/in_pressureY_en
 What:          /sys/.../iio:deviceX/scan_elements/in_pressure_en
+What:          /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_en
 KernelVersion: 2.6.37
 Contact:       linux-...@vger.kernel.org
 Description:
@@ -799,6 +811,7 @@ What:               
/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_type
 What:          /sys/.../iio:deviceX/scan_elements/in_timestamp_type
 What:          /sys/.../iio:deviceX/scan_elements/in_pressureY_type
 What:          /sys/.../iio:deviceX/scan_elements/in_pressure_type
+What:          /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_type
 KernelVersion: 2.6.37
 Contact:       linux-...@vger.kernel.org
 Description:
@@ -845,6 +858,7 @@ What:               
/sys/.../iio:deviceX/scan_elements/in_incli_y_index
 What:          /sys/.../iio:deviceX/scan_elements/in_timestamp_index
 What:          /sys/.../iio:deviceX/scan_elements/in_pressureY_index
 What:          /sys/.../iio:deviceX/scan_elements/in_pressure_index
+What:          /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_index
 KernelVersion: 2.6.37
 Contact:       linux-...@vger.kernel.org
 Description:
@@ -881,6 +895,25 @@ Description:
                on-chip EEPROM. After power-up or chip reset the device will
                automatically load the saved configuration.
 
+What:          /sys/.../iio:deviceX/in_illuminanceY_input
+What:          /sys/.../iio:deviceX/in_illuminanceY_raw
+What:          /sys/.../iio:deviceX/in_illuminanceY_mean_raw
+KernelVersion: 3.4
+Contact:       linux-...@vger.kernel.org
+Description:
+               Illuminance measurement, units after application of scale
+               and offset are lux.
+
+What:          /sys/.../iio:deviceX/in_intensityY_raw
+What:          /sys/.../iio:deviceX/in_intensityY_ir_raw
+What:          /sys/.../iio:deviceX/in_intensityY_both_raw
+KernelVersion: 3.4
+Contact:       linux-...@vger.kernel.org
+Description:
+               Unit-less light intensity. Modifiers both and ir indicate
+               that measurements contains visible and infrared light
+               components or just infrared light, respectively.
+
 What:          /sys/.../iio:deviceX/in_intensity_red_integration_time
 What:          /sys/.../iio:deviceX/in_intensity_green_integration_time
 What:          /sys/.../iio:deviceX/in_intensity_blue_integration_time
@@ -891,3 +924,12 @@ Contact:   linux-...@vger.kernel.org
 Description:
                This attribute is used to get/set the integration time in
                seconds.
+
+What:          /sys/bus/iio/devices/iio:deviceX/in_rot_quaternion_raw
+KernelVersion: 3.15
+Contact:       linux-...@vger.kernel.org
+Description:
+               Raw value of quaternion components using a format
+               x y z w. Here x, y, and z component represents the axis about
+               which a rotation will occur and w component represents the
+               amount of rotation.
diff --git a/Documentation/ABI/testing/sysfs-bus-iio-proximity-as3935 
b/Documentation/ABI/testing/sysfs-bus-iio-proximity-as3935
new file mode 100644
index 0000000..6708c5e
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-bus-iio-proximity-as3935
@@ -0,0 +1,16 @@
+What           /sys/bus/iio/devices/iio:deviceX/in_proximity_raw
+Date:          March 2014
+KernelVersion: 3.15
+Contact:       Matt Ranostay <mranos...@gmail.com>
+Description:
+               Get the current distance in meters of storm (1km steps)
+               1000-40000 = distance in meters
+
+What           /sys/bus/iio/devices/iio:deviceX/sensor_sensitivity
+Date:          March 2014
+KernelVersion: 3.15
+Contact:       Matt Ranostay <mranos...@gmail.com>
+Description:
+               Show or set the gain boost of the amp, from 0-31 range.
+               18 = indoors (default)
+               14 = outdoors
diff --git a/Documentation/ABI/testing/sysfs-bus-pci 
b/Documentation/ABI/testing/sysfs-bus-pci
index ab8d76d..6615fda 100644
--- a/Documentation/ABI/testing/sysfs-bus-pci
+++ b/Documentation/ABI/testing/sysfs-bus-pci
@@ -250,3 +250,24 @@ Description:
                valid.  For example, writing a 2 to this file when sriov_numvfs
                is not 0 and not 2 already will return an error. Writing a 10
                when the value of sriov_totalvfs is 8 will return an error.
+
+What:          /sys/bus/pci/devices/.../driver_override
+Date:          April 2014
+Contact:       Alex Williamson <alex.william...@redhat.com>
+Description:
+               This file allows the driver for a device to be specified which
+               will override standard static and dynamic ID matching.  When
+               specified, only a driver with a name matching the value written
+               to driver_override will have an opportunity to bind to the
+               device.  The override is specified by writing a string to the
+               driver_override file (echo pci-stub > driver_override) and
+               may be cleared with an empty string (echo > driver_override).
+               This returns the device to standard matching rules binding.
+               Writing to driver_override does not automatically unbind the
+               device from its current driver or make any attempt to
+               automatically load the specified driver.  If no driver with a
+               matching name is currently loaded in the kernel, the device
+               will not bind to any driver.  This also allows devices to
+               opt-out of driver binding using a driver_override name such as
+               "none".  Only a single driver may be specified in the override,
+               there is no support for parsing delimiters.
diff --git a/Documentation/ABI/testing/sysfs-class-net 
b/Documentation/ABI/testing/sysfs-class-net
index d922060..416c5d5 100644
--- a/Documentation/ABI/testing/sysfs-class-net
+++ b/Documentation/ABI/testing/sysfs-class-net
@@ -169,6 +169,14 @@ Description:
                "unknown", "notpresent", "down", "lowerlayerdown", "testing",
                "dormant", "up".
 
+What:          /sys/class/net/<iface>/phys_port_id
+Date:          July 2013
+KernelVersion: 3.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the interface unique physical port identifier within
+               the NIC, as a string.
+
 What:          /sys/class/net/<iface>/speed
 Date:          October 2009
 KernelVersion: 2.6.33
diff --git a/Documentation/ABI/testing/sysfs-class-net-cdc_ncm 
b/Documentation/ABI/testing/sysfs-class-net-cdc_ncm
new file mode 100644
index 0000000..5cedf72d
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-class-net-cdc_ncm
@@ -0,0 +1,149 @@
+What:          /sys/class/net/<iface>/cdc_ncm/min_tx_pkt
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               The driver will pad NCM Transfer Blocks (NTBs) longer
+               than this to tx_max, allowing the device to receive
+               tx_max sized frames with no terminating short
+               packet. NTBs shorter than this limit are transmitted
+               as-is, without any padding, and are terminated with a
+               short USB packet.
+
+               Padding to tx_max allows the driver to transmit NTBs
+               back-to-back without any interleaving short USB
+               packets.  This reduces the number of short packet
+               interrupts in the device, and represents a tradeoff
+               between USB bus bandwidth and device DMA optimization.
+
+               Set to 0 to pad all frames. Set greater than tx_max to
+               disable all padding.
+
+What:          /sys/class/net/<iface>/cdc_ncm/rx_max
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               The maximum NTB size for RX.  Cannot exceed the
+               maximum value supported by the device. Must allow at
+               least one max sized datagram plus headers.
+
+               The actual limits are device dependent.  See
+               dwNtbInMaxSize.
+
+               Note: Some devices will silently ignore changes to
+               this value, resulting in oversized NTBs and
+               corresponding framing errors.
+
+What:          /sys/class/net/<iface>/cdc_ncm/tx_max
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               The maximum NTB size for TX.  Cannot exceed the
+               maximum value supported by the device.  Must allow at
+               least one max sized datagram plus headers.
+
+               The actual limits are device dependent.  See
+               dwNtbOutMaxSize.
+
+What:          /sys/class/net/<iface>/cdc_ncm/tx_timer_usecs
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               Datagram aggregation timeout in µs. The driver will
+               wait up to 3 times this timeout for more datagrams to
+               aggregate before transmitting an NTB frame.
+
+               Valid range: 5 to 4000000
+
+               Set to 0 to disable aggregation.
+
+The following read-only attributes all represent fields of the
+structure defined in section 6.2.1 "GetNtbParameters" of "Universal
+Serial Bus Communications Class Subclass Specifications for Network
+Control Model Devices" (CDC NCM), Revision 1.0 (Errata 1), November
+24, 2010 from USB Implementers Forum, Inc.  The descriptions are
+quoted from table 6-3 of CDC NCM: "NTB Parameter Structure".
+
+What:          /sys/class/net/<iface>/cdc_ncm/bmNtbFormatsSupported
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               Bit 0: 16-bit NTB supported (set to 1)
+               Bit 1: 32-bit NTB supported
+               Bits 2 – 15: reserved (reset to zero; must be ignored by host)
+
+What:          /sys/class/net/<iface>/cdc_ncm/dwNtbInMaxSize
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               IN NTB Maximum Size in bytes
+
+What:          /sys/class/net/<iface>/cdc_ncm/wNdpInDivisor
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               Divisor used for IN NTB Datagram payload alignment
+
+What:          /sys/class/net/<iface>/cdc_ncm/wNdpInPayloadRemainder
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               Remainder used to align input datagram payload within
+               the NTB: (Payload Offset) mod (wNdpInDivisor) =
+               wNdpInPayloadRemainder
+
+What:          /sys/class/net/<iface>/cdc_ncm/wNdpInAlignment
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               NDP alignment modulus for NTBs on the IN pipe. Shall
+               be a power of 2, and shall be at least 4.
+
+What:          /sys/class/net/<iface>/cdc_ncm/dwNtbOutMaxSize
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               OUT NTB Maximum Size
+
+What:          /sys/class/net/<iface>/cdc_ncm/wNdpOutDivisor
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               OUT NTB Datagram alignment modulus
+
+What:          /sys/class/net/<iface>/cdc_ncm/wNdpOutPayloadRemainder
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               Remainder used to align output datagram payload
+               offsets within the NTB: Padding, shall be transmitted
+               as zero by function, and ignored by host.  (Payload
+               Offset) mod (wNdpOutDivisor) = wNdpOutPayloadRemainder
+
+What:          /sys/class/net/<iface>/cdc_ncm/wNdpOutAlignment
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               NDP alignment modulus for use in NTBs on the OUT
+               pipe. Shall be a power of 2, and shall be at least 4.
+
+What:          /sys/class/net/<iface>/cdc_ncm/wNtbOutMaxDatagrams
+Date:          May 2014
+KernelVersion: 3.16
+Contact:       Bjørn Mork <bj...@mork.no>
+Description:
+               Maximum number of datagrams that the host may pack
+               into a single OUT NTB. Zero means that the device
+               imposes no limit.
diff --git a/Documentation/ABI/testing/sysfs-class-net-queues 
b/Documentation/ABI/testing/sysfs-class-net-queues
new file mode 100644
index 0000000..5e9aeb9
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-class-net-queues
@@ -0,0 +1,79 @@
+What:          /sys/class/<iface>/queues/rx-<queue>/rps_cpus
+Date:          March 2010
+KernelVersion: 2.6.35
+Contact:       net...@vger.kernel.org
+Description:
+               Mask of the CPU(s) currently enabled to participate into the
+               Receive Packet Steering packet processing flow for this
+               network device queue. Possible values depend on the number
+               of available CPU(s) in the system.
+
+What:          /sys/class/<iface>/queues/rx-<queue>/rps_flow_cnt
+Date:          April 2010
+KernelVersion: 2.6.35
+Contact:       net...@vger.kernel.org
+Description:
+               Number of Receive Packet Steering flows being currently
+               processed by this particular network device receive queue.
+
+What:          /sys/class/<iface>/queues/tx-<queue>/tx_timeout
+Date:          November 2011
+KernelVersion: 3.3
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of transmit timeout events seen by this
+               network interface transmit queue.
+
+What:          /sys/class/<iface>/queues/tx-<queue>/xps_cpus
+Date:          November 2010
+KernelVersion: 2.6.38
+Contact:       net...@vger.kernel.org
+Description:
+               Mask of the CPU(s) currently enabled to participate into the
+               Transmit Packet Steering packet processing flow for this
+               network device transmit queue. Possible vaules depend on the
+               number of available CPU(s) in the system.
+
+What:          /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/hold_time
+Date:          November 2011
+KernelVersion: 3.3
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the hold time in milliseconds to measure the slack
+               of this particular network device transmit queue.
+               Default value is 1000.
+
+What:          /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/inflight
+Date:          November 2011
+KernelVersion: 3.3
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of bytes (objects) in flight on this
+               network device transmit queue.
+
+What:          /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit
+Date:          November 2011
+KernelVersion: 3.3
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the current limit of bytes allowed to be queued
+               on this network device transmit queue. This value is clamped
+               to be within the bounds defined by limit_max and limit_min.
+
+What:          /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_max
+Date:          November 2011
+KernelVersion: 3.3
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the absolute maximum limit of bytes allowed to be
+               queued on this network device transmit queue. See
+               include/linux/dynamic_queue_limits.h for the default value.
+
+What:          /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_min
+Date:          November 2011
+KernelVersion: 3.3
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the absolute minimum limit of bytes allowed to be
+               queued on this network device transmit queue. Default value is
+               0.
diff --git a/Documentation/ABI/testing/sysfs-class-net-statistics 
b/Documentation/ABI/testing/sysfs-class-net-statistics
new file mode 100644
index 0000000..397118de
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-class-net-statistics
@@ -0,0 +1,201 @@
+What:          /sys/class/<iface>/statistics/collisions
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of collisions seen by this network device.
+               This value might not be relevant with all MAC layers.
+
+What:          /sys/class/<iface>/statistics/multicast
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of multicast packets received by this
+               network device.
+
+What:          /sys/class/<iface>/statistics/rx_bytes
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of bytes received by this network device.
+               See the network driver for the exact meaning of when this
+               value is incremented.
+
+What:          /sys/class/<iface>/statistics/rx_compressed
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of compressed packets received by this
+               network device. This value might only be relevant for interfaces
+               that support packet compression (e.g: PPP).
+
+What:          /sys/class/<iface>/statistics/rx_crc_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets received with a CRC (FCS) error
+               by this network device. Note that the specific meaning might
+               depend on the MAC layer used by the interface.
+
+What:          /sys/class/<iface>/statistics/rx_dropped
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets received by the network device
+               but dropped, that are not forwarded to the upper layers for
+               packet processing. See the network driver for the exact
+               meaning of this value.
+
+What:          /sys/class/<iface>/statistics/rx_fifo_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of receive FIFO errors seen by this
+               network device. See the network driver for the exact
+               meaning of this value.
+
+What:          /sys/class/<iface>/statistics/rx_frame_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of received frames with error, such as
+               alignment errors. Note that the specific meaning depends on
+               on the MAC layer protocol used. See the network driver for
+               the exact meaning of this value.
+
+What:          /sys/class/<iface>/statistics/rx_length_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of received error packet with a length
+               error, oversized or undersized. See the network driver for the
+               exact meaning of this value.
+
+What:          /sys/class/<iface>/statistics/rx_missed_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of received packets that have been missed
+               due to lack of capacity in the receive side. See the network
+               driver for the exact meaning of this value.
+
+What:          /sys/class/<iface>/statistics/rx_over_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of received packets that are oversized
+               compared to what the network device is configured to accept
+               (e.g: larger than MTU). See the network driver for the exact
+               meaning of this value.
+
+What:          /sys/class/<iface>/statistics/rx_packets
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the total number of good packets received by this
+               network device.
+
+What:          /sys/class/<iface>/statistics/tx_aborted_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets that have been aborted
+               during transmission by a network device (e.g: because of
+               a medium collision). See the network driver for the exact
+               meaning of this value.
+
+What:          /sys/class/<iface>/statistics/tx_bytes
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of bytes transmitted by a network
+               device. See the network driver for the exact meaning of this
+               value, in particular whether this accounts for all successfully
+               transmitted packets or all packets that have been queued for
+               transmission.
+
+What:          /sys/class/<iface>/statistics/tx_carrier_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets that could not be transmitted
+               because of carrier errors (e.g: physical link down). See the
+               network driver for the exact meaning of this value.
+
+What:          /sys/class/<iface>/statistics/tx_compressed
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of transmitted compressed packets. Note
+               this might only be relevant for devices that support
+               compression (e.g: PPP).
+
+What:          /sys/class/<iface>/statistics/tx_dropped
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets dropped during transmission.
+               See the driver for the exact reasons as to why the packets were
+               dropped.
+
+What:          /sys/class/<iface>/statistics/tx_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets in error during transmission by
+               a network device. See the driver for the exact reasons as to
+               why the packets were dropped.
+
+What:          /sys/class/<iface>/statistics/tx_fifo_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets having caused a transmit
+               FIFO error. See the driver for the exact reasons as to why the
+               packets were dropped.
+
+What:          /sys/class/<iface>/statistics/tx_heartbeat_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets transmitted that have been
+               reported as heartbeat errors. See the driver for the exact
+               reasons as to why the packets were dropped.
+
+What:          /sys/class/<iface>/statistics/tx_packets
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets transmitted by a network
+               device. See the driver for whether this reports the number of 
all
+               attempted or successful transmissions.
+
+What:          /sys/class/<iface>/statistics/tx_window_errors
+Date:          April 2005
+KernelVersion: 2.6.12
+Contact:       net...@vger.kernel.org
+Description:
+               Indicates the number of packets not successfully transmitted
+               due to a window collision. The specific meaning depends on the
+               MAC layer used.  On Ethernet this is usually used to report
+               late collisions errors.
diff --git a/Documentation/ABI/testing/sysfs-devices-system-cpu 
b/Documentation/ABI/testing/sysfs-devices-system-cpu
index d5a0d33..acb9bfc 100644
--- a/Documentation/ABI/testing/sysfs-devices-system-cpu
+++ b/Documentation/ABI/testing/sysfs-devices-system-cpu
@@ -128,7 +128,7 @@ Description:        Discover cpuidle policy and mechanism
 
 What:          /sys/devices/system/cpu/cpu#/cpufreq/*
 Date:          pre-git history
-Contact:       cpuf...@vger.kernel.org
+Contact:       linux...@vger.kernel.org
 Description:   Discover and change clock speed of CPUs
 
                Clock scaling allows you to change the clock speed of the
@@ -146,7 +146,7 @@ Description:        Discover and change clock speed of CPUs
 
 What:          /sys/devices/system/cpu/cpu#/cpufreq/freqdomain_cpus
 Date:          June 2013
-Contact:       cpuf...@vger.kernel.org
+Contact:       linux...@vger.kernel.org
 Description:   Discover CPUs in the same CPU frequency coordination domain
 
                freqdomain_cpus is the list of CPUs (online+offline) that share
diff --git a/Documentation/ABI/testing/sysfs-driver-hid-thingm 
b/Documentation/ABI/testing/sysfs-driver-hid-thingm
deleted file mode 100644
index abcffee..0000000
--- a/Documentation/ABI/testing/sysfs-driver-hid-thingm
+++ /dev/null
@@ -1,23 +0,0 @@
-What:          /sys/class/leds/blink1::<serial>/rgb
-Date:          January 2013
-Contact:       Vivien Didelot <vivien.dide...@savoirfairelinux.com>
-Description:   The ThingM blink1 is an USB RGB LED. The color notation is
-               3-byte hexadecimal. Read this attribute to get the last set
-               color. Write the 24-bit hexadecimal color to change the current
-               LED color. The default color is full white (0xFFFFFF).
-               For instance, set the color to green with: echo 00FF00 > rgb
-
-What:          /sys/class/leds/blink1::<serial>/fade
-Date:          January 2013
-Contact:       Vivien Didelot <vivien.dide...@savoirfairelinux.com>
-Description:   This attribute allows to set a fade time in milliseconds for
-               the next color change. Read the attribute to know the current
-               fade time. The default value is set to 0 (no fade time). For
-               instance, set a fade time of 2 seconds with: echo 2000 > fade
-
-What:          /sys/class/leds/blink1::<serial>/play
-Date:          January 2013
-Contact:       Vivien Didelot <vivien.dide...@savoirfairelinux.com>
-Description:   This attribute is used to play/pause the light patterns. Write 1
-               to start playing, 0 to stop. Reading this attribute returns the
-               current playing status.
diff --git a/Documentation/ABI/testing/sysfs-platform-brcmstb-gisb-arb 
b/Documentation/ABI/testing/sysfs-platform-brcmstb-gisb-arb
new file mode 100644
index 0000000..f1bad92
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-platform-brcmstb-gisb-arb
@@ -0,0 +1,8 @@
+What:          /sys/devices/../../gisb_arb_timeout
+Date:          May 2014
+KernelVersion: 3.17
+Contact:       Florian Fainelli <f.faine...@gmail.com>
+Description:
+               Returns the currently configured raw timeout value of the
+               Broadcom Set Top Box internal GISB bus arbiter. Minimum value
+               is 1, and maximum value is 0xffffffff.
diff --git a/Documentation/ABI/testing/sysfs-platform-chipidea-usb-otg 
b/Documentation/ABI/testing/sysfs-platform-chipidea-usb-otg
new file mode 100644
index 0000000..151c595
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-platform-chipidea-usb-otg
@@ -0,0 +1,56 @@
+What:          /sys/bus/platform/devices/ci_hdrc.0/inputs/a_bus_req
+Date:          Feb 2014
+Contact:       Li Jun <b47...@freescale.com>
+Description:
+               Can be set and read.
+               Set a_bus_req(A-device bus request) input to be 1 if
+               the application running on the A-device wants to use the bus,
+               and to be 0 when the application no longer wants to use
+               the bus(or wants to work as peripheral). a_bus_req can also
+               be set to 1 by kernel in response to remote wakeup signaling
+               from the B-device, the A-device should decide to resume the bus.
+
+               Valid values are "1" and "0".
+
+               Reading: returns 1 if the application running on the A-device
+               is using the bus as host role, otherwise 0.
+
+What:          /sys/bus/platform/devices/ci_hdrc.0/inputs/a_bus_drop
+Date:          Feb 2014
+Contact:       Li Jun <b47...@freescale.com>
+Description:
+               Can be set and read
+               The a_bus_drop(A-device bus drop) input is 1 when the
+               application running on the A-device wants to power down
+               the bus, and is 0 otherwise, When a_bus_drop is 1, then
+               the a_bus_req shall be 0.
+
+               Valid values are "1" and "0".
+
+               Reading: returns 1 if the bus is off(vbus is turned off) by
+                        A-device, otherwise 0.
+
+What:          /sys/bus/platform/devices/ci_hdrc.0/inputs/b_bus_req
+Date:          Feb 2014
+Contact:       Li Jun <b47...@freescale.com>
+Description:
+               Can be set and read.
+               The b_bus_req(B-device bus request) input is 1 during the time
+               that the application running on the B-device wants to use the
+               bus as host, and is 0 when the application no longer wants to
+               work as host and decides to switch back to be peripheral.
+
+               Valid values are "1" and "0".
+
+               Reading: returns if the application running on the B device
+               is using the bus as host role, otherwise 0.
+
+What:          /sys/bus/platform/devices/ci_hdrc.0/inputs/a_clr_err
+Date:          Feb 2014
+Contact:       Li Jun <b47...@freescale.com>
+Description:
+               Only can be set.
+               The a_clr_err(A-device Vbus error clear) input is used to clear
+               vbus error, then A-device will power down the bus.
+
+               Valid value is "1"
diff --git a/Documentation/ABI/testing/sysfs-power 
b/Documentation/ABI/testing/sysfs-power
index 64c9276..f455181 100644
--- a/Documentation/ABI/testing/sysfs-power
+++ b/Documentation/ABI/testing/sysfs-power
@@ -7,19 +7,30 @@ Description:
                subsystem.
 
 What:          /sys/power/state
-Date:          August 2006
+Date:          May 2014
 Contact:       Rafael J. Wysocki <r...@rjwysocki.net>
 Description:
-               The /sys/power/state file controls the system power state.
-               Reading from this file returns what states are supported,
-               which is hard-coded to 'freeze' (Low-Power Idle), 'standby'
-               (Power-On Suspend), 'mem' (Suspend-to-RAM), and 'disk'
-               (Suspend-to-Disk).
+               The /sys/power/state file controls system sleep states.
+               Reading from this file returns the available sleep state
+               labels, which may be "mem", "standby", "freeze" and "disk"
+               (hibernation).  The meanings of the first three labels depend on
+               the relative_sleep_states command line argument as follows:
+                1) relative_sleep_states = 1
+                   "mem", "standby", "freeze" represent non-hibernation sleep
+                   states from the deepest ("mem", always present) to the
+                   shallowest ("freeze").  "standby" and "freeze" may or may
+                   not be present depending on the capabilities of the
+                   platform.  "freeze" can only be present if "standby" is
+                   present.
+                2) relative_sleep_states = 0 (default)
+                   "mem" - "suspend-to-RAM", present if supported.
+                   "standby" - "power-on suspend", present if supported.
+                   "freeze" - "suspend-to-idle", always present.
 
                Writing to this file one of these strings causes the system to
-               transition into that state. Please see the file
-               Documentation/power/states.txt for a description of each of
-               these states.
+               transition into the corresponding state, if available.  See
+               Documentation/power/states.txt for a description of what
+               "suspend-to-RAM", "power-on suspend" and "suspend-to-idle" mean.
 
 What:          /sys/power/disk
 Date:          September 2006
diff --git a/Documentation/Changes b/Documentation/Changes
index 07c75d1..227bec8 100644
--- a/Documentation/Changes
+++ b/Documentation/Changes
@@ -73,6 +73,11 @@ Perl
 You will need perl 5 and the following modules: Getopt::Long, Getopt::Std,
 File::Basename, and File::Find to build the kernel.
 
+BC
+--
+
+You will need bc to build kernels 3.10 and higher
+
 
 System utilities
 ================
@@ -275,12 +280,9 @@ that is possible.
 mcelog
 ------
 
-In Linux 2.6.31+ the i386 kernel needs to run the mcelog utility
-as a regular cronjob similar to the x86-64 kernel to process and log
-machine check events when CONFIG_X86_NEW_MCE is enabled. Machine check
-events are errors reported by the CPU. Processing them is strongly encouraged.
-All x86-64 kernels since 2.6.4 require the mcelog utility to
-process machine checks.
+On x86 kernels the mcelog utility is needed to process and log machine check
+events when CONFIG_X86_MCE is enabled. Machine check events are errors reported
+by the CPU. Processing them is strongly encouraged.
 
 Getting updated software
 ========================
diff --git a/Documentation/CodingStyle b/Documentation/CodingStyle
index 7fe0546..6b6bef3 100644
--- a/Documentation/CodingStyle
+++ b/Documentation/CodingStyle
@@ -660,15 +660,23 @@ There are a number of driver model diagnostic macros in 
<linux/device.h>
 which you should use to make sure messages are matched to the right device
 and driver, and are tagged with the right level:  dev_err(), dev_warn(),
 dev_info(), and so forth.  For messages that aren't associated with a
-particular device, <linux/printk.h> defines pr_debug() and pr_info().
+particular device, <linux/printk.h> defines pr_notice(), pr_info(),
+pr_warn(), pr_err(), etc.
 
 Coming up with good debugging messages can be quite a challenge; and once
-you have them, they can be a huge help for remote troubleshooting.  Such
-messages should be compiled out when the DEBUG symbol is not defined (that
-is, by default they are not included).  When you use dev_dbg() or pr_debug(),
-that's automatic.  Many subsystems have Kconfig options to turn on -DDEBUG.
-A related convention uses VERBOSE_DEBUG to add dev_vdbg() messages to the
-ones already enabled by DEBUG.
+you have them, they can be a huge help for remote troubleshooting.  However
+debug message printing is handled differently than printing other non-debug
+messages.  While the other pr_XXX() functions print unconditionally,
+pr_debug() does not; it is compiled out by default, unless either DEBUG is
+defined or CONFIG_DYNAMIC_DEBUG is set.  That is true for dev_dbg() also,
+and a related convention uses VERBOSE_DEBUG to add dev_vdbg() messages to
+the ones already enabled by DEBUG.
+
+Many subsystems have Kconfig debug options to turn on -DDEBUG in the
+corresponding Makefile; in other cases specific files #define DEBUG.  And
+when a debug message should be unconditionally printed, such as if it is
+already inside a debug-related #ifdef secton, printk(KERN_DEBUG ...) can be
+used.
 
 
                Chapter 14: Allocating memory
diff --git a/Documentation/DMA-API-HOWTO.txt b/Documentation/DMA-API-HOWTO.txt
index 5e98303..dcbbe36 100644
--- a/Documentation/DMA-API-HOWTO.txt
+++ b/Documentation/DMA-API-HOWTO.txt
@@ -9,16 +9,76 @@ This is a guide to device driver writers on how to use the 
DMA API
 with example pseudo-code.  For a concise description of the API, see
 DMA-API.txt.
 

_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
unionfs-cvs@fsl.cs.sunysb.edu
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to