Documentation/rbtree.txt | 33 ++++++++++++ Makefile | 4 +- arch/arm/Kconfig.debug | 14 ++--- arch/arm/include/debug/imx-uart.h | 18 +++---- arch/arm64/boot/dts/qcom/msm8916.dtsi | 4 +- arch/mips/bcm63xx/clk.c | 6 +++ arch/mips/include/asm/octeon/cvmx-bootinfo.h | 4 +- arch/mips/lantiq/clk.c | 6 +++ arch/mips/mm/gup.c | 9 +++- arch/parisc/kernel/traps.c | 2 +- arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi | 2 + arch/powerpc/kernel/btext.c | 4 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/smp.c | 2 + arch/powerpc/platforms/cell/iommu.c | 1 + arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 1 + arch/powerpc/platforms/powernv/opal-lpc.c | 1 + arch/s390/mm/gup.c | 9 +++- arch/sh/mm/gup.c | 9 +++- arch/sparc/mm/gup.c | 9 +++- arch/um/include/shared/registers.h | 4 +- arch/um/os-Linux/registers.c | 4 +- arch/um/os-Linux/start_up.c | 2 +- arch/x86/mm/gup.c | 9 +++- arch/x86/um/syscalls_64.c | 3 +- drivers/acpi/acpica/exoparg1.c | 3 +- drivers/acpi/acpica/utdelete.c | 1 + drivers/block/floppy.c | 6 ++- drivers/bluetooth/bfusb.c | 3 ++ drivers/char/mwave/3780i.h | 2 +- drivers/char/random.c | 61 ++++++++++++---------- drivers/crypto/qce/sha.c | 2 +- drivers/dma/at_xdmac.c | 32 ++++++------ drivers/dma/mmp_pdma.c | 6 --- drivers/dma/pxa_dma.c | 7 --- drivers/gpio/gpiolib-acpi.c | 15 ++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 6 +++ drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 6 +++ drivers/gpu/drm/i915/intel_pm.c | 6 +-- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 9 ++-- drivers/gpu/drm/radeon/radeon_kms.c | 42 ++++++++------- drivers/gpu/drm/ttm/ttm_tt.c | 2 - drivers/hid/hid-apple.c | 2 +- drivers/hid/uhid.c | 29 ++++++++-- drivers/hid/wacom_wac.c | 4 ++ drivers/hsi/hsi_core.c | 1 + drivers/i2c/busses/i2c-designware-pcidrv.c | 8 +-- drivers/i2c/busses/i2c-i801.c | 15 ++---- drivers/i2c/busses/i2c-mpc.c | 23 +++++--- drivers/infiniband/core/device.c | 3 +- drivers/infiniband/hw/cxgb4/qp.c | 1 + drivers/infiniband/hw/hns/hns_roce_main.c | 5 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 2 +- drivers/md/persistent-data/dm-btree.c | 8 +-- drivers/md/persistent-data/dm-space-map-common.c | 5 ++ drivers/media/common/saa7146/saa7146_fops.c | 2 +- drivers/media/dvb-core/dmxdev.c | 18 +++++-- drivers/media/dvb-frontends/dib8000.c | 4 +- drivers/media/pci/b2c2/flexcop-pci.c | 3 ++ drivers/media/pci/saa7146/hexium_gemini.c | 7 ++- drivers/media/pci/saa7146/hexium_orion.c | 8 ++- drivers/media/pci/saa7146/mxb.c | 8 ++- drivers/media/rc/igorplugusb.c | 4 +- drivers/media/rc/mceusb.c | 8 +-- drivers/media/rc/redrat3.c | 22 ++++---- drivers/media/tuners/msi001.c | 7 +++ drivers/media/tuners/si2157.c | 2 +- drivers/media/usb/b2c2/flexcop-usb.c | 10 ++-- drivers/media/usb/b2c2/flexcop-usb.h | 12 ++--- drivers/media/usb/cpia2/cpia2_usb.c | 4 +- drivers/media/usb/dvb-usb/dib0700_core.c | 2 - drivers/media/usb/dvb-usb/m920x.c | 12 ++++- drivers/media/usb/em28xx/em28xx-core.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 8 +-- drivers/media/usb/s2255/s2255drv.c | 4 +- drivers/media/usb/stk1160/stk1160-core.c | 4 +- drivers/media/usb/uvc/uvc_video.c | 4 ++ drivers/mfd/intel-lpss-acpi.c | 7 ++- drivers/misc/lattice-ecp3-config.c | 12 ++--- drivers/net/bonding/bond_main.c | 6 +-- drivers/net/can/softing/softing_cs.c | 2 +- drivers/net/can/softing/softing_fw.c | 11 ++-- drivers/net/can/usb/gs_usb.c | 5 +- drivers/net/can/xilinx_can.c | 7 ++- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 10 ++-- drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c | 3 +- drivers/net/ethernet/freescale/fman/mac.c | 21 ++++++-- drivers/net/ethernet/freescale/gianfar.c | 38 ++++++++------ drivers/net/ethernet/freescale/xgmac_mdio.c | 3 +- drivers/net/ethernet/i825xx/sni_82596.c | 3 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 14 ++++- drivers/net/phy/mdio_bus.c | 2 +- drivers/net/ppp/ppp_generic.c | 7 ++- drivers/net/usb/mcs7830.c | 12 ++++- drivers/net/wireless/ath/ar5523/ar5523.c | 4 ++ drivers/net/wireless/ath/ath10k/htt_tx.c | 3 ++ drivers/net/wireless/ath/ath10k/txrx.c | 2 - drivers/net/wireless/ath/ath9k/hif_usb.c | 7 +++ drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 17 ++++++ drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 2 +- drivers/net/wireless/marvell/mwifiex/usb.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 1 + drivers/parisc/pdc_stable.c | 4 +- drivers/pci/quirks.c | 3 ++ drivers/pcmcia/cs.c | 8 ++- drivers/pcmcia/rsrc_nonstatic.c | 6 +++ drivers/power/supply/bq25890_charger.c | 4 +- drivers/rtc/rtc-cmos.c | 3 ++ drivers/scsi/sr.c | 2 +- drivers/scsi/sr_vendor.c | 4 +- drivers/scsi/ufs/tc-dwc-g210-pci.c | 1 - drivers/scsi/ufs/ufshcd-pltfrm.c | 2 - drivers/scsi/ufs/ufshcd.c | 7 +++ drivers/spi/spi-meson-spifc.c | 1 + drivers/staging/wlan-ng/hfa384x_usb.c | 22 ++++---- drivers/tty/serial/amba-pl010.c | 3 -- drivers/tty/serial/amba-pl011.c | 27 ++-------- drivers/tty/serial/atmel_serial.c | 14 +++++ drivers/tty/serial/serial_core.c | 3 +- drivers/uio/uio_dmem_genirq.c | 6 ++- drivers/usb/core/hcd.c | 9 +++- drivers/usb/core/hub.c | 7 ++- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/misc/ftdi-elan.c | 1 + drivers/w1/slaves/w1_ds28e04.c | 26 +++------ fs/btrfs/backref.c | 21 ++++++-- fs/dlm/lock.c | 9 ++++ fs/ext4/ioctl.c | 2 - fs/ext4/mballoc.c | 8 +++ fs/ext4/migrate.c | 23 ++++---- fs/ext4/super.c | 2 +- fs/fuse/acl.c | 6 +++ fs/fuse/dir.c | 40 ++++++++++++-- fs/fuse/file.c | 27 ++++++---- fs/fuse/fuse_i.h | 13 +++++ fs/fuse/inode.c | 2 +- fs/fuse/xattr.c | 9 ++++ fs/jffs2/file.c | 40 ++++++++------ fs/ubifs/super.c | 1 - include/linux/mm.h | 2 + include/linux/rbtree.h | 21 ++++++++ include/linux/rbtree_augmented.h | 33 ++++++++++-- include/linux/timerqueue.h | 13 +++-- include/net/sch_generic.h | 5 ++ lib/rbtree.c | 34 ++++++++++-- lib/timerqueue.c | 31 +++++------ mm/gup.c | 22 ++++---- mm/memory.c | 37 ++++++++++--- mm/shmem.c | 37 +++++++------ net/bluetooth/cmtp/core.c | 4 +- net/bluetooth/hci_core.c | 1 + net/bluetooth/hci_event.c | 8 ++- net/bridge/br_netfilter_hooks.c | 7 ++- net/core/net_namespace.c | 4 +- net/ipv4/cipso_ipv4.c | 11 +--- net/ipv6/calipso.c | 14 ++--- net/netlabel/netlabel_cipso_v4.c | 3 ++ net/nfc/llcp_sock.c | 5 ++ net/sched/sch_generic.c | 1 + net/unix/garbage.c | 14 +++-- net/unix/scm.c | 6 ++- scripts/dtc/dtx_diff | 8 +-- sound/core/jack.c | 3 ++ sound/core/oss/pcm_oss.c | 2 +- sound/core/pcm.c | 6 ++- sound/core/seq/seq_queue.c | 14 ++++- sound/pci/hda/hda_codec.c | 3 ++ sound/soc/mediatek/mt8173/mt8173-max98090.c | 3 ++ sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 + sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 + sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 + sound/soc/samsung/idma.c | 2 + virt/kvm/kvm_main.c | 36 ++++++++++--- 174 files changed, 1086 insertions(+), 520 deletions(-)