Hi Dave, drm-intel-next-2015-11-20-rebased: 4 weeks because of my vacation, so a bit more: - final bits of the typesafe register mmio functions (Ville) - power domain fix for hdmi detection (Imre) - tons of fixes and improvements to the psr code (Rodrigo) - refactoring of the dp detection code (Ander) - complete rework of the dmc loader and dc5/dc6 handling (Imre, Patrik and others) - dp compliance improvements from Shubhangi Shrivastava - stop_machine hack from Chris to fix corruptions when updating GTT ptes on bsw - lots of fifo underrun fixes from Ville - big pile of fbc fixes and improvements from Paulo - fix fbdev failures paths (Tvrtko and Lukas Wunner) - dp link training refactoring (Ander) - interruptible prepare_plane for atomic (Maarten) - basic kabylake support (Deepak&Rodrigo) - don't leak ringspace on resets (Chris) drm-intel-next-2015-10-23: - 2nd attempt at atomic watermarks from Matt, but just prep for now - fixes all over I've slapped a backmerge on top because of some future stuff queued up. Cheers, Daniel The following changes since commit f20780f3e8feec0eebcf9fb41e1d90202fffaeff: Merge branch 'drm-sti-next-2015-11-03' of http://git.linaro.org/people/benjamin.gaignard/kernel into drm-next (2015-11-13 10:08:19 +1000) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2015-11-20-merged for you to fetch changes up to 92907cbbef8625bb3998d1eb385fc88f23c97a3f: Merge tag 'v4.4-rc2' into drm-intel-next-queued (2015-11-23 09:04:05 +0100) ---------------------------------------------------------------- Aaro Koskinen (5): MIPS: vmlinux: discard .MIPS.abiflags MIPS: Add LATENCYTOP support MIPS: vmlinux: create a section for appended DTB MIPS: Octeon: Support APPENDED_DTB usb: phy: omap-otg: fix uninitialized pointer Achiad Shochat (1): net/mlx5e: Use the right DMA free function on TX path Adrian Hunter (8): mmc: mmc: Improve reliability of mmc_select_hs200() mmc: mmc: Fix HS setting in mmc_select_hs400() mmc: mmc: Move mmc_switch_status() mmc: mmc: Improve reliability of mmc_select_hs400() perf symbols: Rebuild rbtree when adjusting symbols for kcore perf symbols: Fix dso lookup by long name and missing buildids perf buildid-list: Requires ordered events perf inject: Also re-pipe lost_samples event Al Viro (1): dax_io(): don't let non-error value escape via retval instead of EFAULT Alban Bedel (3): MIPS: ath79: Fix the DDR control initialization on ar71xx and ar934x MIPS: ath79: Fix the size of the MISC INTC registers in ar9132.dtsi MIPS: ath79: Add a machine entry for booting OF machines Aleksander Morgado (1): USB: serial: option: add support for Novatel MiFi USB620L Alex Dai (1): drm/i915/guc: Add GuC css header parser Alex Deucher (1): drm/radeon: unconditionally set sysfs_initialized Alex Smith (3): MIPS: Initial implementation of a VDSO irqchip: irq-mips-gic: Provide function to map GIC user section MIPS: VDSO: Add implementations of gettimeofday() and clock_gettime() Alex Williamson (3): vfio: Whitelist PCI bridges vfio/pci: Use kernel VPD access functions vfio: Include No-IOMMU mode Alexandra Yates (1): i2c: i801: add Intel Lewisburg device IDs Alexey Khoroshilov (1): sound: fix check for error condition of register_chrdev() Alison Schofield (1): scsi: pmcraid: replace struct timeval with ktime_get_real_seconds() Amanieu d'Antras (1): MIPS: Clean up compat_siginfo_t Ander Conselvan de Oliveira (10): drm/i915: Don't pass *DP around to link training functions drm/i915: Split write of pattern to DP reg from intel_dp_set_link_train drm/i915 Call get_adjust_train() from clock recovery and channel eq drm/i915: Move register write into intel_dp_set_signal_levels() drm/i915: Move generic link training code to a separate file drm/i915: Create intel_dp->prepare_link_retrain() hook drm/i915: Make intel_dp_source_supports_hbr2() take an intel_dp pointer drm/i915: Fix SKL i_boost level drm/i915: Don't do edp panel detection in g4x_dp_detect() drm/i915: Remove platform specific *_dp_detect() functions Andi Kleen (3): perf stat: Move sw clock metrics printout to stat-shadow perf stat: Use common printout function to avoid duplicated code perf annotate: Inform the user about objdump failures in --stdio Andreas Gruenbacher (9): vfs: Check attribute names in posix acl xattr handers vfs: Fix the posix_acl_xattr_list return value ubifs: Remove unused security xattr handler hfsplus: Remove unused xattr handler list operations jffs2: Add missing capability check for listing trusted xattrs xattr handlers: Pass handler to operations instead of flags 9p: xattr simplifications squashfs: xattr simplifications f2fs: xattr simplifications Andrew Cooper (1): x86/cpu: Fix SMAP check in PVOPS environments Andrew Lunn (2): phy: marvell: Add support for 88E1540 PHY net: phy: Use interrupts when available in NOLINK state Andrey Ryabinin (1): kasan: fix kmemleak false-positive in kasan_module_alloc() Andrzej Hajda (1): MIPS: Remove invalid check Andy Shevchenko (1): x86/cpu/intel: Enable X86_FEATURE_NONSTOP_TSC_S3 for Merrifield Animesh Manna (4): drm/i915/skl: Making DC6 entry is the last call in suspend flow. drm/i915/gen9: csr_init after runtime pm enable drm/i915/gen9: Use flush_work to synchronize with dmc loader drm/i915/skl: Removed assert for csr-fw-loading check during disabling dc6 Anthony Lineham (1): netfilter: Fix removal of GRE expectation entries created by PPTP Aravind Gopalakrishnan (1): x86/AMD: Fix last level cache topology for AMD Fam17h systems Ard Biesheuvel (3): arm64: mm: use correct mapping granularity under DEBUG_RODATA arm64: use non-global mappings for UEFI runtime regions arm64: crypto: reduce priority of core AES cipher Arnaldo Carvalho de Melo (7): perf tools: Allow shuffling the build tests perf test: Do not be case sensitive when searching for matching tests perf session: Add missing newlines to some pr_err() calls tools include: Add compiler.h to list.h perf hists browser: Fix 'd' hotkey action to filter by DSO perf hists browser: The dso can be obtained from popup_action->ms.map->dso perf symbols: Allow forcing reading of non-root owned files by root Arnd Bergmann (19): staging: iio: select IRQ_WORK for IIO_DUMMY_EVGEN ceph: fix message length computation ideapad-laptop: add support for Yoga 3 ESC key ideapad-laptop: include Yoga 3 1170 in add rfkill whitelist bnx2fc: reduce stack usage in __bnx2fc_enable netfilter: nfnetlink_log: work around uninitialized variable warning netfilter: fix xt_TEE and xt_TPROXY dependencies stmmac: avoid ipq806x constant overflow warning dmaengine: edma: fix build without CONFIG_OF dmaengine: at_xdmac: use %pad format string for dma_addr_t dmaengine: at_hdmac: use %pad format string for dma_addr_t drm/amdgpu: fix seq_printf format string hwmon: (scpi) add thermal-of dependency clocksource/fsl: Avoid harmless 64-bit warnings clocksource: Disallow drivers for ARCH_USES_GETTIMEOFFSET arm64: simplify dma_get_ops arm64: do not include ptrace.h from compat.h cpufreq: mediatek: fix build error serial: export fsl8250_handle_irq Arun Siluvery (1): Revert "drm/i915: Initialize HWS page address after GPU reset" Ashwin Chaugule (1): ACPI / CPPC: Use h/w reduced version of the PCCT structure Aurelien Jarno (1): MIPS: idle: add case for CPU_5KE Bart Van Assche (1): scsi: Fix a bdi reregistration race Bartlomiej Zolnierkiewicz (15): MIPS: bigsur_defconfig: Convert to use libata PATA drivers MIPS: capcella_defconfig: Convert to use libata PATA drivers MIPS: e55_defconfig: Convert to use libata PATA drivers MIPS: fuloong2e_defconfig: Convert to use libata PATA drivers MIPS: lasat_defconfig: Convert to use libata PATA drivers MIPS: lemote2f_defconfig: Convert to use libata PATA drivers MIPS: malta_defconfig: Convert to use libata PATA drivers MIPS: malta_kvm_defconfig: Convert to use libata PATA drivers MIPS: malta_kvm_guest_defconfig: Convert to use libata PATA drivers MIPS: malta_qemu_32r6_defconfig: Convert to use libata PATA drivers MIPS: maltaaprp_defconfig: Convert to use libata PATA drivers MIPS: maltasmvp_eva_defconfig: Convert to use libata PATA drivers MIPS: maltaup_defconfig: Convert to use libata PATA drivers MIPS: maltaup_xpa_defconfig: Convert to use libata PATA drivers MIPS: mpc30x_defconfig: Convert to use libata PATA drivers Ben Cartwright-Cox (1): raw: increment correct SNMP counters for ICMP messages Ben McCauley (1): usb: dwc3: gadget: let us set lower max_speed Benjamin Rood (9): pm80xx: configure PHY settings based on subsystem vendor ID pm80xx: add support for PMC Sierra 8070 and PMC Sierra 8072 SAS controllers pm80xx: add ATTO PCI IDs to pm8001_pci_table pm80xx: add support for ATTO devices during SAS address initiailization pm80xx: set PHY profiles for ATTO 12Gb SAS controllers pm80xx: do not examine registers for iButton feature if ATTO adapter pm80xx: wait a minimum of 500ms before issuing commands to SPCv pm80xx: avoid a panic if MSI(X) interrupts are disabled pm80xx: remove the SCSI host before detaching from SAS transport Bhuvanchandra DV (1): vf610_adc: Fix internal temperature calculation Bin Liu (2): usb: musb: fix tx fifo flush handling usb: musb: enable usb_dma parameter Bjørn Mork (3): USB: qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem net/core: use netdev name in warning if no parent USB: option: add XS Stick W100-2 from 4G Systems Boris Ostrovsky (1): x86/mm: Skip the hypervisor range when walking PGD Borislav Petkov (1): x86/cpu: Call verify_cpu() after having entered long mode too Brian King (1): SCSI: Increase REPORT_LUNS timeout Brian Norris (2): mtd: jz4740_nand: fix build on jz4740 after removing gpio.h mtd: nand: fix shutdown/reboot for multi-chip systems Calvin Owens (1): sg: Fix double-free when drives detach during SG_IO Chad Dupuis (6): bnx2fc: Update copyright for 2015. bnx2fc: Remove 'NetXtreme II' from source files. bnx2fc: Set ELS transfer length correctly for middle path commands. bnx2fc: Fix FCP RSP residual parsing. bnx2fc: Remove explicit logouts. bnx2fc: Update version number to 2.9.6. Chen Gang (1): tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set Chris Bainbridge (2): ACPI / SMBus: Fix boot stalls / high CPU caused by reentrant code Revert "ACPI / SBS: Add 5 us delay to fix SBS hangs on MacBook" Chris Lesiak (1): iio: si7020: Swap data byte order Chris Metcalf (1): Documentation/SubmittingPatches: discuss In-Reply-To Chris Wilson (5): drm/i915: Map the ringbuffer using WB on LLC machines drm/i915: Report context GTT size drm/i915: Add soft-pinning API for execbuffer drm/i915: Recover all available ringbuffer space following reset drm/i915: Serialise updates to GGTT with access through GGTT on Braswell Christian Engelmayer (2): platform/chrome: cros_ec: Fix leak in sequence_store() platform/chrome: cros_ec: Fix possible leak in led_rgb_store() Christian König (16): drm/amdgpu: remove fence trace points drm/amdgpu: use a timer for fence fallback drm/amdgpu: use fence_is_later() for vm_flush as well v2 drm/amdgpu: use common fence for amdgpu_vm_fence drm/amdgpu: fix leaking the IBs on error drm/amdgpu: cleanup amdgpu_cs_parser handling drm/amdgpu: cleanup scheduler fence get/put dance drm/amdgpu: fix incorrect mutex usage v3 drm/amdgpu: fix handling order in scheduler CS drm/amdgpu: wait interruptible when semaphores are disabled v2 drm/amdgpu: fix typo in firmware name drm/amdgpu: cleanup scheduler command submission drm/amdgpu: remove unused VM manager field drm/amdgpu: cleanup VM coding style drm/amdgpu: move VM manager clean into the VM code again drm/amdgpu: keep the owner for VMIDs Christoph Hellwig (27): configfs: add show and store methods to struct configfs_attribute usb-gadget: use per-attribute show and store methods usb-gadget/uvc: use per-attribute show and store methods usb-gadget/f_hid: use per-attribute show and store methods usb-gadget/f_acm: use per-attribute show and store methods usb-gadget/ether: use per-attribute show and store methods usb-gadget/f_loopback: use per-attribute show and store methods usb-gadget/f_midi: use per-attribute show and store methods usb-gadget/f_printer: use per-attribute show and store methods usb-gadget/f_sourcesink: use per-attribute show and store methods usb-gadget/f_mass_storage: use per-attribute show and store methods usb-gadget/f_uac1: use per-attribute show and store methods usb-gadget/f_uac2: use per-attribute show and store methods usb-gadget/f_obex: use per-attribute show and store methods usb-gadget/f_phonet: use per-attribute show and store methods usb-gadget/f_serial: use per-attribute show and store methods dlm: use per-attribute show and store methods spear13xx_pcie_gadget: use per-attribute show and store methods target: use per-attribute show and store methods netconsole: use per-attribute show and store methods ocfs2/cluster: move locking into attribute store methods ocfs2/cluster: use per-attribute show and store methods configfs: remove old API scsi: restart list search after unlock in scsi_remove_target scsi: use host wide tags by default mpt2sas: Use mpi headers from mpt3sas various: fix pci_set_dma_mask return value checking Christoph Lameter (2): slub: create new ___slab_alloc function that can be called with irqs disabled slub: avoid irqoff/on in bulk allocation Christophe JAILLET (1): TPM: Avoid reference to potentially freed memory Chunming Zhou (7): drm/amdgpu: add kmem cache for amdgpu fence drm/amd: add kmem cache for sched fence drm/amdgpu: add command submission workflow tracepoint drm/amdgpu: update pd while updating vm as well drm/amdgpu: add lock for interval tree in vm drm/amdgpu: move bo_reserve out of amdgpu_vm_clear_bo drm/amdgpu: reserve/unreserve objects out of map/unmap operations Colin Ian King (1): fjes: fix inconsistent indenting Corey Minyard (2): ipmi: Start the timer and thread on internal msgs ipmi: Stop the timer immediately if idle Damien Lespiau (4): drm/i915/skl: Store and print the DMC firmware version we load drm/i915/skl: Print the DMC firmware status in debugfs drm/i915/skl: Expose DC5/DC6 entry counts drm/i915: Make turning on/off PW1 and Misc I/O part of the init/fini sequences Dan Carpenter (6): vfio/pci: make an array larger asus-wmi: fix error handling in store_sys_wmi() mptfusion: don't allow negative bytes in kbuf_alloc_2_sgl() dmaengine: edma: predecence bug in GET_NUM_QDMACH() drm/vc4: checking for NULL instead of IS_ERR ncpfs: don't allow negative timeouts Dan Williams (9): MIPS: Fix PAGE_MASK definition tools/testing/nvdimm, acpica: fix flag rename build breakage libnvdimm, e820: fix numa node for e820-type-12 pmem ranges libnvdimm, pmem: fix size trim in pmem_direct_access() ALSA: pci: depend on ZONE_DMA dax: fix __dax_pmd_fault crash ext2, ext4: warn when mounting with dax enabled dax: disable pmd mappings block: protect rw_page against device teardown Daniel Baluta (1): configfs: allow dynamic group creation Daniel Borkmann (7): packet: do skb_probe_transport_header when we actually have data packet: always probe for transport header packet: only allow extra vlan len on ethernet devices packet: infer protocol from ethernet header if unset packet: fix tpacket_snd max frame len bpf, arm: start flushing icache range from header bpf, arm64: start flushing icache range from header Daniel Vetter (21): drm/i915: Fix formatting for gen8_cs_irq_handler drm/i915: shut up gen8+ SDE irq dmesg noise drm/i915: Update DRIVER_DATE to 20151023 Revert "drm/i915: Add soft-pinning API for execbuffer" drm/i915: Shut up GuC errors when it's disabled drm/i915: Don't complain about lack of ACPI video bios drm/i915: use correct power domain for csr loading drm/i915/gen9: move assert_csr_loaded into intel_rpm.c drm/i915/gen9: Remove csr.state, csr_lock and related code. drm/i915/gen9: Align line continuations in intel_csr.c. drm/i915/gen9: Simplify csr loading failure printing. drm/i915/gen9: Don't try to load garbage dmc firmware on resume drm/i915/gen9: Use dev_priv in csr functions drm/i915/gen9: extract parse_csr_fw drm/i915: Use request_firmware and our own async work drm/atomic-helper: Check encoder/crtc constraints drm/i915: Drop return value from intel_fill_fb_ggtt_view drm/i915: Stuff rotation params into view union drm/i915: Fix i915_ggtt_view_equal to handle rotation correctly drm/i915: Update DRIVER_DATE to 20151120 Merge tag 'v4.4-rc2' into drm-intel-next-queued Daniele Palmas (1): net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter Dave Airlie (5): Merge tag 'topic/drm-fixes-2015-11-11' of git://anongit.freedesktop.org/drm-intel into drm-fixes Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Merge branch 'drm-vc4-fixes' of git://github.com/anholt/linux into drm-fixes Merge tag 'topic/drm-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes Merge tag 'drm-intel-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes Dave Hansen (3): x86/mpx: Do proper get_user() when running 32-bit binaries on 64-bit kernels x86/mpx: Fix 32-bit address space calculation x86/fpu: Fix 32-bit signal frame handling David Daney (1): MIPS: OCTEON: omit ELF NOTE segments David Henningsson (1): drm/i915: Improve kernel-doc for i915_audio_component struct David Herrmann (1): thinkpad_acpi: Don't yell on unsupported brightness interfaces David Howells (1): X.509: Fix the time validation [ver #2] David S. Miller (6): Merge git://git.kernel.org/.../pablo/nf Merge branch 'ipv6-route-fixes' Merge branch 'packet-fixes' Merge branch 'mellanox-net-fixes' Merge branch 'mv88e6060-fixes' Merge branch 'vlan-reorder' David Woodhouse (1): USB: ti_usb_3410_5052: Add Honeywell HGI80 ID Deepak S (3): drm/i915/kbl: Add Kabylake PCI ID drm/i915/kbl: Add Kabylake GT4 PCI ID drm/i915/kbl: Kabylake uses the same GMS values as Skylake Dmitry Safonov (1): tracing: Remove unused ftrace_cpu_disabled per cpu variable Dmitry Torokhov (2): Merge branch 'next' into for-linus PM / wakeirq: check that wake IRQ is valid before accepting it Don Brace (15): hpsa: remove unused parameter hostno hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan hpsa: remove unused hpsa_tag_discard_error_bits hpsa: change devtype to unsigned hpsa: check for null arguments to dev_printk hpsa: fix null device issues hpsa: allow driver requested rescans hpsa: abandon rescans on memory alloaction failures. hpsa: correct transfer length for 6 byte read/write commands hpsa: fix hpsa_adjust_hpsa_scsi_table hpsa: correct check for non-disk devices hpsa: correct ioaccel2 sg chain len hpsa: enhance hpsa_get_device_id hpsa: enhance device messages hpsa: bump the driver version Doron Tsur (1): net/mlx5e: Max mtu comparison fix Douglas Anderson (2): usb: dwc2: host: Fix ahbcfg for rk3066 usb: dwc2: host: Fix remote wakeup when not in DWC2_L2 Douglas Gilbert (1): usb: gadget: atmel_usba_udc: Expose correct device speed Dragos Tatulea (1): net: switchdev: fix return code of fdb_dump stub Eddie Kovsky (2): Documentation: Add note on sending files directly with Mutt Documentation: Add minimal Mutt config for using Gmail Emilio López (2): sysfs: Support is_visible() on binary attributes platform/chrome: Support reading/writing the vboot context Eran Ben Elisha (1): net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters Eric Anholt (2): drm/vc4: Fix some failure to track __iomem decorations on pointers. drm/vc4: Make sure that planes aren't scaled. Eric Auger (11): VFIO: platform: clear IRQ_NOAUTOEN when de-assigning the IRQ vfio/type1: handle case where IOMMU does not support PAGE_SIZE size vfio: platform: introduce vfio-platform-base module vfio: platform: add capability to register a reset function vfio: platform: introduce module_vfio_reset_handler macro vfio: platform: reset: calxedaxgmac: add reset function registration vfio: platform: add compat in vfio_platform_device vfio: platform: use list of registered reset function vfio: platform: add dev_info on device reset vfio: platform: reset: calxedaxgmac: fix ioaddr leak VFIO: platform: reset: AMD xgbe reset module Eric Dumazet (2): tcp: ensure proper barriers in lockless contexts ipvs: use skb_to_full_sk() helper Filipe Manana (6): Btrfs: fix extent accounting for partial direct IO writes Btrfs: fix race waiting for qgroup rescan worker Btrfs: fix sleeping inside atomic context in qgroup rescan worker Btrfs: fix race leading to incorrect item deletion when dropping extents Btrfs: fix race leading to BUG_ON when running delalloc for nodatacow Btrfs: fix race when listing an inode's xattrs Flora Cui (3): drm/amdgpu: update Fiji's mmPA_SC_RASTER_CONFIG value drm/amdgpu: update fiji_mgcg_cgcg_init table drm/amdgpu: update Fiji's tiling mode table Florian Fainelli (2): MIPS: BMIPS: Enable GZIP ramdisk and timed printks MAINTAINERS: brcmnand: Add Broadcom internal mailing-list Florian Westphal (1): netfilter: ingress: don't use nf_hook_list_active Gabriel Krisman Bertazi (6): ipr: Add delay to ensure coherent dumps. ipr: Don't set NO_ULEN_CHK bit when resource is a vset. ipr: Inquiry IOA page 0xC4 during initialization. ipr: Issue Configure Cache Parameters command. ipr: Driver version 2.6.3. sd: Clear PS bit before Mode Select. Geert Uytterhoeven (8): mmc: mediatek: Preinitialize delay_phase in get_best_delay() mmc: MMC_GOLDFISH should depend on HAS_DMA Input: parkbd - drop bogus __init from parkbd_allocate_serio() dmaengine: sh: usb-dmac: Fix crash on runtime suspend dmaengine: sh: usb-dmac: Fix pm_runtime_{enable,disable}() imbalance drivers: sh: Get rid of CONFIG_ARCH_SHMOBILE_MULTI FS-Cache: Add missing initialization of ret in cachefiles_write_page() MAINTAINERS: linux-cachefs@xxxxxxxxxx is moderated for non-subscribers Geliang Tang (1): ceph: fix a comment typo Glen Lee (1): Revert "Staging: wilc1000: coreconfigurator: Drop unneeded wrapper functions" Greg Kroah-Hartman (4): Merge tag 'fixes-for-v4.4-rc2' of git://git.kernel.org/.../balbi/usb into usb-linus Merge tag 'usb-ci-v4.4-rc2' of git://git.kernel.org/.../peter.chen/usb into usb-linus Merge tag 'iio-fixes-for-4.4a' of ssh://ra.kernel.org/.../jic23/iio into staging-linus Merge tag 'usb-serial-4.4-rc2' of git://git.kernel.org/.../johan/usb-serial into usb-linus Gregory Fong (1): MIPS: BCM63XX: Use pr_* instead of printk Grygorii Strashko (2): genirq/PM: Restore system wake up from chained interrupts i2c: fix wakeup irq parsing Guenter Roeck (1): serial: etraxfs-uart: Fix crash Hannes Frederic Sowa (4): af-unix: fix use-after-free with concurrent readers while splicing af_unix: don't append consumed skbs to sk_receive_queue rtnetlink: fix frame size warning in rtnl_fill_ifinfo af_unix: take receive queue lock while appending new skb Hans de Goede (1): ideapad-laptop: Add Lenovo Yoga 900 to no_hw_rfkill dmi list Hauke Mehrtens (17): MIPS: lantiq: add clk_round_rate() MIPS: lantiq: add clk_round_rate() MIPS: Lantiq: Add locking for PMU register and check status afterwards MIPS: Lantiq: Add support for setting PMU register on AR10 and GRX390 MIPS: Lantiq: Rename CGU_SYS_VR9 register MIPS: Lantiq: Fix pp32 clock on vr9 MIPS: Lantiq: Add clock detection for grx390 and ar10 MIPS: Lantiq: Deactivate most of the devices by default MIPS: Lantiq: Add PMU bits for USB and SDIO devices MIPS: Lantiq: Add pmu bits for ar10 and grx390 MIPS: Lantiq: Add support for gphy firmware loading for ar10 and grx390 MIPS: Lantiq: Add SoC detection for ar10 and grx390 MIPS: Lantiq: Add clock for mei driver MIPS: Lantiq: Add 1e103100.deu clock MIPS: Lantiq: Add misc clocks MIPS: Lantiq: Add support for xRX220 SoC MIPS: Lantiq: Fix check for return value of request_mem_region() Heikki Krogerus (2): usb: dwc3: pci: add support for Intel Broxton SOC serial: 8250_mid: Add missing dependency Heiko Carstens (4): s390/syscalls: remove system call number calculation s390: remove g5 elf platform support s390: wire up mlock2 system call s390: remove SALIPL loader Helge Deller (9): parisc: Fix wrong comment regarding first pmd entry flags parisc: Drop definition of start_thread_som for HP-UX SOM binaries parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h parisc: Add defines for Huge page support parisc: Initialize the fault vector earlier in the boot process. parisc: Increase initial kernel mapping to 32MB on 64bit kernel parisc: Use long branch to do_syscall_trace_exit parisc: Add Huge Page and HUGETLBFS support parisc: Map kernel text and data on huge pages Hou Zhiqiang (1): i2c: imx: fix a compiling error Huacai Chen (1): MIPS: Loongson: Cleanup CONFIG_LOONGSON_SUSPEND. Huaitong Han (1): x86/fpu: Fix get_xsave_addr() behavior under virtualization Huang Rui (1): perf/x86/intel/rapl: Remove the unused RAPL_EVENT_DESC() macro Ido Schimmel (1): switchdev: bridge: Check return code is not EOPNOTSUPP Ilya Dryomov (10): rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails rbd: don't free rbd_dev outside of the release callback rbd: set device_type::release instead of device::release rbd: remove duplicate calls to rbd_dev_mapping_clear() libceph: introduce ceph_x_authorizer_cleanup() libceph: msg signing callouts don't need con argument libceph: drop authorizer check from cephx msg signing routines libceph: stop duplicating client fields in messenger libceph: add nocephx_sign_messages option libceph: clear msg->con in ceph_msg_release() only Imre Deak (17): drm/i915/gen9: flush DMC fw loading work during system suspend drm/i915: get runtime PM reference around GEM set_caching IOCTL drm/i915: get runtime PM reference around GEM set_tiling IOCTL drm/i915: fix the power well ID for always on wells drm/i915: fix lookup_power_well for power wells without any domain drm/i915: rename intel_power_domains_resume to *_sync_hw drm/i915/skl: init/uninit display core as part of the HW power domain state drm/i915/skl: don't toggle PW1 and MISC power wells on-demand drm/i915/gen9: simplify DC toggling code drm/i915/skl: disable DC states before display core init/uninit drm/i915/skl: make sure LCPLL is disabled when uniniting CDCLK drm/i915/skl: remove redundant DDI/IRQ reinitialization during PW1 enabling drm/i915: fix handling of the disable_power_well module option drm/i915/ddi: fix intel_display_port_aux_power_domain() after HDMI detect drm/i915: add MISSING_CASE to a few port/aux power domain helpers drm/i915: take a power domain ref only when needed during HDMI detect drm/i915: take a power domain reference while checking the HDMI live status Ingo Molnar (5): Merge tag 'perf-core-for-mingo-2' of git://git.kernel.org/.../acme/linux into perf/urgent Merge branch 'liblockdep-fixes' of git://git.kernel.org/.../sashal/linux into locking/urgent Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent Ioan-Adrian Ratiu (1): drm/i915/dma: enforce pr_<loglevel> consistency Ioana Ciornei (1): libceph: evaluate osd_req_op_data() arguments only once Ivan Vecera (2): be2net: remove unused local rsstable array be2net: replace hardcoded values with existing define Jack Wang (3): isci: remove SCSI host before detaching from SAS transport aic94xx: remove SCSI host before detaching from SAS transport mvsas: remove SCSI host before detaching from SAS transport Jaedon Shin (7): MIPS: BMIPS: Add I2C node for bcm7346 MIPS: BMIPS: Add I2C node for bcm7358 MIPS: BMIPS: Add I2C node for bcm7360 MIPS: BMIPS: Add I2C node for bcm7362 MIPS: BMIPS: Add SATA/PHY nodes for bcm7425 MIPS: BMIPS: Add SATA/PHY nodes for bcm7346 MIPS: BMIPS: Add SATA/PHY nodes for bcm7362 James Bottomley (1): Merge tag '4.4-scsi-mkp' into misc James Hogan (2): MIPS: CDMM: Add builtin_mips_cdmm_driver() macro MIPS: Fix duplicate CP0_* definitions. James Morris (1): Merge tag 'tpmdd-next-20151110' of https://github.com/jsakkine/linux-tpmdd into for-linus James Morse (1): vfio/platform: store mapped memory in region, instead of an on-stack copy Jan Kara (1): brd: Refuse improperly aligned discard requests Jani Nikula (9): drm/i915: remove parens around revision ids drm/i915/bxt: add revision id for A1 stepping and use it drm/i915: add helpers for platform specific revision id range checks drm/i915: remove an extra level of indirection in PCI ID list drm/i915: fix indentation on skl stepping info drm/i915: constify bxt stepping info drm/i915: refactor stepping info retrieval drm/i915: quirk backlight present on Macbook 4, 1 Revert "drm/i915: skip modeset if compatible for everyone." Jarkko Nikula (1): platform/chrome: Fix i2c-designware adapter name Jarkko Sakkinen (3): TPM: revert the list handling logic fixed in 398a1e7 tpm: fix missing migratable flag in sealing functionality for TPM2 tpm: fix compat 'ppi' link handling in tpm_chip_register() Jason A. Donenfeld (1): ip_tunnel: disable preemption when updating per-cpu tstats Jason J. Herne (1): mm: loosen MADV_NOHUGEPAGE to enable Qemu postcopy on s390 Jason Liu (1): dmaengine: imx-sdma: remove __init annotation on sdma_event_remap Javier Martinez Canillas (5): Revert "platform/chrome: Don't make CHROME_PLATFORMS depends on X86 || ARM" platform/chrome: Make depends on MFD_CROS_EC instead CROS_EC_PROTO platform/chrome: cros_ec_lpc - Use existing function to check EC result platform/chrome: cros_ec_lpc - Add support for Google Pixel 2 platform/chrome: cros_ec_dev - Add a platform device ID table Jay Cornwall (1): drm/amdgpu: Fix default page access routing Jean-Yves Faye (1): ipmi watchdog : add panic_wdt_timeout parameter Jeff Layton (1): mm: fix up sparse warning in gfpflags_allow_blocking Jens Axboe (3): MAINTAINERS: add reference to new linux-block list blk-mq: mark __blk_mq_complete_request() static block: don't hardcode blk_qc_t -> tag mask Jerome Marchand (1): mm: vmalloc: don't remove inexistent guard hole in remove_vm_area() Jesper Dangaard Brouer (6): slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG slub: support for bulk free with SLUB freelists slub: optimize bulk slowpath free by detached freelist slub: fix kmem cgroup bug in kmem_cache_alloc_bulk slub: add missing kmem cgroup support to kmem_cache_free_bulk slab/slub: adjust kmem_cache_alloc_bulk API Jiaxing Wang (1): tracing: Make tracing work when debugfs is not configured in Jiri Kosina (1): HID: wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD Jiri Olsa (3): perf tools: Insert split maps correctly into origin group perf sched latency: Fix thread pid reuse issue perf stat: Make stat options global Jiri Slaby (2): fcoe: use continue instead of goto+label usblp: do not set TASK_INTERRUPTIBLE before lock Joerg Roedel (1): vfio: Fix bug in vfio_device_get_from_name() Johannes Thumshirn (1): scsi: Export SCSI Inquiry data to sysfs John Crispin (13): MIPS: ralink: Add support for mt7688 MIPS: ralink: Unify SoC id handling MIPS: ralink: Fix usb issue during frequency scaling MIPS: ralink: Add tty detection MIPS: ralink: Fix invalid tick count MIPS: ralink: Remove check for CONFIG_PCI on non-PCI SoCs MIPS: ralink: Don't set pm_power_off MIPS: ralink: Put the pci bus into reset state before rebooting the SoC MIPS: ralink: Add missing clock on rt305x MIPS: lantiq: Return correct value for fpi clock on ar9 MIPS: lantiq: Initialize the USB core on boot MIPS: lantiq: Force the crossbar to big endian MIPS: lantiq: Disable xbar fpi burst mode John Soni Jose (2): be2iscsi: Fix updating the next pointer during WRB posting be2iscsi: Bump the driver version Jonas Gorski (3): MIPS: Use USE_OF as the guard for appended dtb MIPS: Make the kernel arguments from dtb available MIPS: Make MIPS_CMDLINE_DTB default Jozsef Kadlecsik (3): netfilter: ipset: Fix extension alignment netfilter: ipset: Fix hash:* type expiration netfilter: ipset: Fix hash type expire: release empty hash bucket block Julia Lawall (7): rbd: drop null test before destroy functions MIPS: pci-rt3883: drop unneeded of_node_get ALSA: ctxfi: constify rsc ops structures net: cavium: liquidio: constify pci_error_handlers structures sfc: constify pci_error_handlers structures drm/vc4: fix platform_no_drv_owner.cocci warnings drm/vc4: fix itnull.cocci warnings Junwei Zhang (1): drm/amdgpu: remove the unnecessary parameter adev for amdgpu_sa_bo_new() Junxiao Bi (1): ocfs2: fix umask ignored issue Jurgen Kramer (1): ALSA: usb: Add native DSD support for Aune X1S Justin Maggard (1): btrfs: qgroup: exit the rescan worker during umount K. Y. Srinivasan (2): storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag scsi: storvsc: Fix a bug in the handling of SRB status flags Kamal Dasu (1): MAINTAINERS: brcmnand: Add co-maintainer for Broadcom SoCs Kamal Mostafa (3): tools: Actually install tmon in the install rule tools: Add a "make all" rule tools/net: Use include/uapi with __EXPORTED_HEADERS__ Kevin Barnett (6): hpsa: simplify check for device exposure hpsa: simplify update scsi devices hpsa: add function is_logical_device hpsa: refactor hpsa_figure_bus_target_lun hpsa: move scsi_add_device and scsi_remove_device calls to new function hpsa: add in sas transport class Konrad Rzeszutek Wilk (1): libnvdimm: documentation clarifications Krzysztof Mazur (1): x86/setup: Fix low identity map for >= 2GB kernel range Kumar, Mahesh (1): drm/i915/skl: Correct other-pipe watermark update condition check (v2) LABBE Corentin (3): usb: phy: phy-mxs-usb: fix a possible NULL dereference usb: chipidea: usbmisc_imx: fix a possible NULL dereference usb: chipidea: imx: fix a possible NULL dereference Lars-Peter Clausen (4): iio: ad5064: Fix ad5629/ad5669 shift iio:ad7793: Fix ad7785 product ID i2c: Revert "i2c: xiic: Do not reset controller before every transfer" i2c: xiic: Prevent concurrent running of the IRQ handler and __xiic_start_xfer() Laura Abbott (1): arm64: Fix R/O permissions in mark_rodata_ro Laurent Vivier (2): ibmvscsi: display default value for max_id, max_lun and max_channel. ibmvscsi: set max_lun to 32 Len Brown (2): tools/power turbostat: use new name for MSR_PLATFORM_INFO x86: remove unused definition of MSR_NHM_PLATFORM_INFO Li Jun (2): usb: chipidea: debug: disable usb irq while role switch usb: chipidea: otg: gadget module load and unload support Li Yang (1): hwmon: (ina2xx) Fix build issue by selecting REGMAP_I2C Linus Torvalds (57): Merge branch 'for-linus' of git://git.kernel.org/.../jmorris/linux-security Merge branch 'for-linus' of git://git.kernel.dk/linux-block Merge tag 'trace-v4.4-2' of git://git.kernel.org/.../rostedt/linux-trace Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux Merge tag '4.4-additional' of git://git.lwn.net/linux Merge branch 'for-linus' of git://git.kernel.org/.../sage/ceph-client Merge branch 'for-linus-4.4' of git://git.kernel.org/.../mason/linux-btrfs Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 Merge tag 'vfio-v4.4-rc1' of git://github.com/awilliam/linux-vfio Merge branch 'libnvdimm-fixes' of git://git.kernel.org/.../nvdimm/nvdimm Merge branch 'for-linus-3' of git://git.kernel.org/.../viro/vfs Merge branch 'for-next' of git://git.kernel.org/.../nab/target-pending Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input Merge tag 'platform-drivers-x86-v4.4-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86 Merge tag 'chrome-platform-4.4' of git://git.kernel.org/.../olof/chrome-platform Merge tag 'arc-4.4-rc1-part2' of git://git.kernel.org/.../vgupta/arc Merge tag 'sound-fix-4.4-rc1' of git://git.kernel.org/.../tiwai/sound Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus Merge branches 'irq-urgent-for-linus' and 'timers-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip Linux 4.4-rc1 Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6 Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs Merge git://git.kernel.org/.../davem/net Merge tag 'hwmon-for-linus-v4.4-rc2' of git://git.kernel.org/.../groeck/linux-staging Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux Merge tag 'mmc-v4.4-rc1' of git://git.linaro.org/people/ulf.hansson/mmc Merge branch 'for-linus' of git://git.kernel.org/.../jikos/hid Merge branch 'for-linus' of git://git.kernel.org/.../jikos/livepatching Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux Merge tag 'renesas-sh-drivers-for-v4.4' of git://git.kernel.org/.../horms/renesas Merge tag 'for-linus-4.4' of git://git.code.sf.net/p/openipmi/linux-ipmi Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux Merge tag 'dmaengine-fix-4.4-rc2' of git://git.infradead.org/users/vkoul/slave-dma Merge tag 'powerpc-4.4-2' of git://git.kernel.org/.../powerpc/linux Merge tag 'pm+acpi-4.4-rc2' of git://git.kernel.org/.../rafael/linux-pm Merge branch 'libnvdimm-fixes' of git://git.kernel.org/.../nvdimm/nvdimm Merge tag '4.4-fix' of git://git.lwn.net/linux Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux Merge tag 'for-linus-20151120' of git://git.infradead.org/linux-mtd Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'akpm' (patches from Andrew) Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'parisc-4.4-2' of git://git.kernel.org/.../deller/parisc-linux Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus Merge tag 'usb-4.4-rc2' of git://git.kernel.org/.../gregkh/usb Merge tag 'staging-4.4-rc2' of git://git.kernel.org/.../gregkh/staging Merge tag 'tty-4.4-rc2' of git://git.kernel.org/.../gregkh/tty Merge branch 'akpm' (patches from Andrew) Linux 4.4-rc2 Lorenzo Pieralisi (1): arm64: kernel: pause/unpause function graph tracer in cpu_suspend() Lu Baolu (1): usb: xhci: fix checking ep busy for CFC Lu, Han (1): ALSA: hda/hdmi - apply Skylake fix-ups to Broxton display codec Luca Porzio (1): mmc: remove bondage between REQ_META and reliable write Luis de Bethencourt (1): char: ipmi: Move MODULE_DEVICE_TABLE() to follow struct Lukas Wunner (6): drm/i915: On fb alloc failure, unref gem object where it gets refed drm/i915: Fix double unref in intelfb_alloc failure path drm/i915: Clean up LVDS register handling harder drm/i915: Fix oops caused by fbdev initialization failure async: export current_is_async() drm/i915: Tear down fbdev if initialization fails Maarten Lankhorst (17): drm/i915: Make plane fb tracking work correctly, v2. drm/i915: Make prepare_plane_fb fully interruptible. drm/i915: Update legacy primary state outside the commit hook, v2. drm/i915: Only commit active planes when updating planes during reset. drm/i915: Only run commit when crtc is active, v2. drm/i915: Only call commit_planes when there are things to commit. drm/i915: Do not wait for flips in intel_crtc_disable_noatomic. drm/i915: Make wait_for_flips interruptible. drm/i915: Change locking for struct_mutex, v3. drm/i915: Wait for object idle without locks in atomic_commit, v2. drm/core: Set legacy_cursor_update in drm_atomic_helper_disable_plane. drm/core: Fix old_fb handling in drm_mode_atomic_ioctl. drm/atomic: add a drm_atomic_clean_old_fb helper. drm/core: Fix old_fb handling in restore_fbdev_mode_atomic. drm/core: Fix old_fb handling in pan_display_atomic. drm/i915: Clear intel_crtc->atomic before updating it. drm/i915: Consider SPLL as another shared pll, v2. Mahesh Rajashekhara (9): aacraid: Fix for LD name and UID not exposed to OS aacraid: Add Power Management support aacraid: Change interrupt mode to MSI for Series 6 aacraid: Enable 64bit write to controller register aacraid: Tune response path if IsFastPath bit set aacraid: Reset irq affinity hints aacraid: IOCTL fix aacraid: Use pci_enable_msix_range() aacraid: Update driver version Marc Zyngier (3): irqchip/gic: Make sure all interrupts are deactivated at boot irqchip/gic: Clear enable bits before restoring them irqchip/gic: Add save/restore of the active state Mark Yao (1): Revert "drm/rockchip: Convert the probe function to the generic drm_of_component_probe()" Markus Elfring (1): ACPI-EC: Drop unnecessary check made before calling acpi_ec_delete_query() Martin KaFai Lau (3): ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree ipv6: Check expire on DST_NOCACHE route ipv6: Check rt->dst.from for the DST_NOCACHE route Martin Schwidefsky (2): s390/diag: add a s390 prefix to the diagnose trace point s390: avoid cache aliasing under z/VM and KVM Martin Wilck (2): tpm_tis: free irq after probing tpm_tis: restore IRQ vector in IO memory after failed probing Martin Zhang (1): net: use skb_clone to avoid alloc_pages failure. Masami Hiramatsu (2): perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy perf probe: Fix memory leaking on failure by clearing all probe_trace_events Masaru Nagai (2): ravb: Fix int mask value overwritten issue ravb: remove unhandle int cause Mathias Nyman (1): xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices Matt Roper (9): drm/i915/skl: Eliminate usage of pipe_wm_parameters from SKL-style WM (v4) drm/i915/ivb: Move WaCxSRDisabledForSpriteScaling w/a to atomic check drm/i915: Drop intel_update_sprite_watermarks drm/i915: Calculate pipe watermarks into CRTC state (v3) drm/i915: Calculate ILK-style watermarks during atomic check (v3) drm/i915: Don't set plane visible during HW readout if CRTC is off drm/i915: Calculate watermark configuration during atomic check (v2) drm/i915/bxt: Fix eDP panel fitting (v2) drm/i915/bxt: Force port A DDI to use 4 lanes Mauro Carvalho Chehab (1): kernel-doc: Make it compatible with Perl versions below 5.12 again Maxim Sheviakov (1): drm/radeon: fix quirk for MSI R7 370 Armor 2X Michael Ellerman (1): powerpc: Wire up sys_mlock2() Michael Hennerich (1): iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success Michael Petlan (1): perf annotate: Support full source file paths for srcline fix Michael Welling (3): Input: tsc2005 - separate SPI and core functions Input: tsc200x-core - rename functions and variables Input: tsc2004 - add support for tsc2004 Michel Dänzer (3): drm/radeon: Disable uncacheable CPU mappings of GTT with RV6xx drm/radeon: Always disable RADEON_GEM_GTT_UC along with RADEON_GEM_GTT_WC drm/radeon: Only prompt for enabling PAT when we'd allow write-combining Michel Thierry (1): drm/i915/gen8: Flip the 48b switch Mika Kuoppala (7): drm/i915/skl: Refuse to load outdated dmc firmware drm/i915/bxt: Expose DC5 entry count drm/i915: Add csr programming registers to dmc debugfs entry drm/i915: Add dmc firmware load state and version to error state drm/i915: Avoid pointer arithmetic in calculating plane surface offset drm/i915: Fix GT frequency rounding drm/i915: Fix gpu frequency change tracing Mike Kravetz (1): mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes Moritz Fischer (1): MAINTAINERS: add Moritz as reviewer for FPGA Manager Framework Måns Rullgård (2): net: phy: at803x: support interrupt on 8030 and 8035 net: phy: vitesse: add support for VSC8601 Namhyung Kim (2): tools lib bpf: Fix compiler warning on CentOS 6 x86/ftrace: Add comment on static function tracing Namrta Salonie (1): drm/i915 : Fix to remove unnecsessary checks in postclose function. Naoya Horiguchi (1): tools/vm/page-types.c: support KPF_IDLE Neil Armstrong (6): net: dsa: mv88e6060: remove poll_link callback net: dsa: mv88e6060: use the correct InitReady bit net: dsa: mv88e6060: use the correct MaxFrameSize bit net: dsa: mv88e6060: use the correct bit shift for mac0 net: dsa: mv88e6060: add register defines header file net: dsa: mv88e6060: replace magic values with register defines Neil Horman (1): snmp: Remove duplicate OUTMCAST stat increment NeilBrown (1): Remove email address from Documentation/filesystems/overlayfs.txt Nick Hoath (2): drm/i195: Rename gt_irq_handler variable drm/i915: Break out common code from gen8_gt_irq_handler Nikolay Aleksandrov (3): net: fix feature changes on devices without ndo_set_features net: fix __netdev_update_features return on ndo_set_features failure net/core: revert "net: fix __netdev_update_features return.." and add comment Noa Osherovich (1): net/mlx4_core: Avoid returning success in case of an error flow OGAWA Hirofumi (1): fat: fix fake_offset handling on error path Ondrej Zary (2): dl2k: Add support for IP1000A-based cards ipg: Remove ipg driver Or Gerlitz (1): MAINTAINERS: Update Mellanox's Eth NIC driver entries Pablo Neira Ayuso (4): netfilter: ingress: fix wrong input interface on hook Merge branch 'master' of git://blackhole.kfki.hu/nf net: add __netdev_alloc_pcpu_stats() to indicate gfp flags netfilter: nf_tables: add clone interface to expression operations Patrik Jakobsson (9): drm/i915: Don't trust CSR program memory contents drm/i915/gen9: Always set mask memory up when enabling DC5 or DC6 drm/i915: Remove distinction between DDI 2 vs 4 lanes drm/i915: Add a modeset power domain drm/i915: Do not warn on PG2 enabled in gen9_disable_dc5() drm/i915: Explain usage of power well IDs vs bit groups drm/i915/gen9: Turn DC handling into a power well drm/i915/gen9: Add boot parameter for disabling DC6 drm/i915/skl: Remove unused suspend and resume callbacks Paul Burton (34): MIPS: Allow compact branch policy to be changed MIPS: Introduce API for enabling & disabling L2 prefetch MIPS: Enable L2 prefetching for CM >= 2.5 MIPS: Declare mips_debugfs_dir in a header MIPS: Allow L2 prefetch to be configured via debugfs MIPS: traps: tidy up ebase calculation MIPS: Allow 24Hz timer frequency MIPS: Clarify mips_cm_is64 documentation MIPS: Don't read GCRs when a CM is not present MIPS: Avoid buffer overrun in mips_cm_error_report MIPS: Allow read64 GCR accessors to work on MIPS32 kernels MIPS: Always read full 64 bit CM error GCRs for CM3 MIPS: CPS: Set Status.BEV bit during early boot MIPS: CPS: Set Status.KX on entry for MIPS64 kernels MIPS: CPS: Early debug using an ns16550-compatible UART MIPS: CPS: Read CM GCR base from cop0 MIPS: CPS: Skip Config1 presence check MIPS: CPS: Warn if a core doesn't start MIPS: CM: Fix GCR_Cx_CONFIG PVPE mask MIPS: CM: Introduce core-other locking functions MIPS: CM: make use of mips_cm_{lock,unlock}_other MIPS: CM, CPC: Ensure core-other GCRs reflect the correct core MIPS: Always use r4k_wait_irqoff for MIPSr6 MIPS: tlbex: Stop open-coding build_convert_pte_to_entrylo MIPS: tlbex: Remove some RIXI redundancy MIPS: tlbex: Share MIPS32 32 bit phys & MIPS64 64 bit phys code MIPS: Tidy EntryLo bit definitions, add PFN MIPS: tlbex: Avoid placing software PTE bits in Entry* PFN fields MIPS: Allow RIXI for 32-bit kernels on MIPS64 MIPS: Malta: Split obj-y entries across lines MIPS: Malta: Remove fw_memblock_t abstraction MIPS: Malta: Setup RAM regions via DT MIPS: Malta: Register UP SMP ops if all else fails MIPS: Extend hardware table walking support to MIPS64 Paul E. McKenney (1): perf: Disable IRQs across RCU RS CS that acquires scheduler lock Paulo Zanoni (13): drm/i915: change no_fbc_reason from enum to string drm/i915: remove newline from a no_fbc_reason message drm/i915: rename intel_fbc_nuke to intel_fbc_recompress drm/i915: extract fbc_on_pipe_a_only() drm/i915: remove unnecessary check for crtc->primary->fb drm/i915: extract crtc_is_valid() on the FBC code drm/i915: use struct intel_crtc *crtc at __intel_fbc_update() drm/i915: fix the __intel_fbc_update() comments drm/i915: don't disable_fbc() if FBC is already disabled drm/i915: refactor FBC deactivation at init drm/i915: remove too-frequent FBC debug message drm/i915: clarify that checking the FB stride for CFB is intentional drm/i915: remove in_dbg_master check from intel_fbc.c Pavel Fedin (3): net: thunder: Fix crash upon shutdown after failed probe net: smsc911x: Reset PHY during initialization net: thunder: Check for driver data in nicvf_remove() Peter Chen (4): usb: gadget: f_loopback: fix the warning during the enumeration usb: chipidea: imx: refine clock operations to adapt for all platforms ARM: dts: imx27.dtsi: change the clock information for usb usb: kconfig: fix warning of select USB_OTG Peter Feiner (1): perf trace: Fix documentation for -i Peter Hurley (4): tty: Fix tty_send_xchar() lock order inversion tty: Fix direct use of tty buffer work serial: fsl_lpuart: Fix earlycon support tty: audit: Fix audit source Peter Oberparleiter (2): scsi_sysfs: Fix queue_ramp_up_period return code scsi_sysfs: Fix queue_ramp_up_period return code Peter Ujfalusi (1): dmaengine: of_dma: Correct return code for of_dma_request_slave_channel in case !CONFIG_OF Peter Zijlstra (1): perf: Fix inherited events vs. tracepoint filters Petr Štetiar (1): USB: qcserial: Add support for Quectel EC20 Mini PCIe module Petri Gynther (2): MIPS: add nmi_enter() + nmi_exit() to nmi_exception_handler() MIPS: Switch BMIPS5000 to use r4k_wait_irqoff() Philippe Longepe (2): cpufreq: intel_pstate: Replace BYT with ATOM cpufreq: intel_pstate: Add separate support for Airmont cores Ping Cheng (1): HID: wacom: Add outbounding area for DTU1141 Rafael J. Wysocki (7): Merge branch 'pm-tools' Revert "cpufreq: intel_pstate: Avoid calculation for max/min" Revert "cpufreq: intel_pstate: Use ACPI perf configuration" Revert "Documentation: kernel_parameters for Intel P state driver" Merge branches 'pm-cpufreq' and 'acpi-cppc' Merge branch 'pm-sleep' Merge branches 'acpi-smbus', 'acpi-ec' and 'acpi-pci' Rafał Miłecki (3): MIPS: BCM47xx: Support on-SoC bus in SPROM reading function MIPS: BCM47xx: Fix some WARNINGs pointed in sprom.c by checkpatch.pl MIPS: BCM47xx: Fetch board info directly in callback function Rajmohan Mani (1): xhci: Workaround to get Intel xHCI reset working more reliably Ralf Baechle (4): MIPS: atomic: Fix comment describing atomic64_add_unless's return value. MIPS: Use ARCH_USE_BUILTIN_BSWAP. Merge branch '4.3-fixes' into mips-for-linux-next MIPS: Fix flood of warnings about comparsion being always true. Randy Dunlap (1): block: fix blk-core.c kernel-doc warning Rasmus Villemoes (2): hpsa: fix multiple issues in path_info_show slab.h: sprinkle __assume_aligned attributes Rex Zhu (1): drm/amdgpu: fix bug that can't enter thermal interrupt for bonaire. Richard Weinberger (1): kernel/signal.c: unexport sigsuspend() Rik van Riel (1): sched/numa: Fix math underflow in task_tick_numa() Robert Fekete (1): drm/i915: Add extra plane information in debugfs. Robert Jarzmik (1): mmc: pxamci: fix read-only gpio detection polarity Robin Murphy (1): arm64/dma-mapping: Fix sizes in __iommu_{alloc,free}_attrs Rodrigo Vivi (10): drm/i915: Define IS_BROXTON properly. drm/i915/kbl: Introduce Kabylake platform defition. drm/i915: Allow 1 vblank to let Sink CRC calculation to start or stop. drm/i915: Make Sink crc calculation waiting for counter to reset. drm/i915: Stop tracking last calculated Sink CRC. drm/i915: Rely on TEST_SINK_START instead of tracking Sink CRC state on dev_priv. drm/i915: Delay first PSR activation. drm/i915: Reduce PSR re-activation time for VLV/CHV. drm/i915: PSR: Don't Skip aux handshake on DP_PSR_NO_TRAIN_ON_EXIT. drm/i915: Send TP1 TP2/3 even when panel claims no NO_TRAIN_ON_EXIT. Sabrina Dubroca (3): ipvlan: fix leak in ipvlan_rcv_frame ipvlan: fix use after free of skb macvlan: fix leak in macvlan_handle_frame Saeed Mahameed (1): net/mlx5e: Fix inline header size calculation Sanchayan Maity (1): iio: adc: vf610_adc: Fix division by zero error Sascha Silbe (4): s390/head: fix error message on unsupported hardware s390/zcrypt: Fix kernel crash on systems without AP bus support s390/zcrypt: Fix initialisation when zcrypt is built-in s390/sclp: _sclp_wait_int(): retain full PSW mask Sasha Levin (3): tools/liblockdep: remove task argument from debug_check_no_locks_held tools/liblockdep: add userspace versions of WRITE_ONCE and RCU_INIT_POINTER tools/liblockdep: explicitly declare lockdep API we call from liblockdep Sathyavathi M (1): NVMe: Increase the max transfer size when mdts is 0 Scott Teel (5): hpsa: fix physical target reset hpsa: generalize external arrays hpsa: eliminate fake lun0 enclosures hpsa: add discovery polling for PT RAID devices. hpsa: disable report lun data caching Sebastian Herbszt (1): libfc: Use the correct function name in kernel-doc comment. Sebastian Ott (6): s390/cio: simplify css_generate_pgid s390/pci_dma: unify label of invalid translation table entries s390/pci_dma: handle dma table failures s390/pci_dma: improve debugging of errors during dma map s390/ipl: fix out of bounds access in scpdata_write s390: add support for ipl devices in subchannel sets > 0 Seymour, Shane M (1): st: allow debug output to be enabled or disabled via sysfs Shobhit Kumar (2): drm/i915/skl: If needed sanitize bios programmed cdclk drm/i915/skl: While sanitizing cdclock check the SWF18 as well Shraddha Barke (2): libceph: remove con argument in handle_reply() libceph: use local variable cursor instead of &msg->cursor Shrikrishna Khare (1): Driver: Vmxnet3: Fix use of mfTableLen for big endian architectures Shuah Khan (1): hwmon : (applesmc) Fix uninitialized variables warnings Shubhangi Shrivastava (2): drm/i915: Cleanup test data during long/short hotplug drm/i915: force link training when requested by Sink Simon Arlott (2): USB: MAINTAINERS: cxacru bcm63xx_uart: Use the device name when registering an interrupt Sreekanth Reddy (19): mpt3sas: Added mpt2sas driver definitions mpt3sas: Move Gen3 HBA's device registration to a separate file mpt2sas: Move Gen2 HBA's device registration to a separate file mpt2sas: Remove .c and .h files from mpt2sas driver mpt3sas: Define 'hba_mpi_version_belonged' IOC variable mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs mpt3sas: Manage MSI-X vectors according to HBA device type mpt3sas: fix for driver fails EEH, recovery from injected pci bus error mpt3sas: Ported WarpDrive product SSS6200 support mpt3sas: sysfs attribute to report Backup Rail Monitor Status mpt3sas: Refcount sas_device objects and fix unsafe list usage mpt3sas: Refcount fw_events and fix unsafe list usage mpt3sas: Added OEM Gen2 PnP ID branding names mpt3sas: setpci reset kernel oops fix mpt2sas, mpt3sas: Update the driver versions mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs mpt3sas: Bump mpt3sas driver version to 09.102.00.00 Stefan Tatschner (1): can-doc: Add missing semicolon to example Stephan Günther (2): NVMe: use split lo_hi_{read,write}q NVMe: add support for Apple NVMe controller Stephen Rothwell (1): mpt3sas: fix inline markers on non inline function declarations Steve French (7): Allow duplicate extents in SMB3 not just SMB3.1.1 [SMB3] Add parsing for new mount option controlling persistent handles [SMB3] Enable checking for continuous availability and persistent handle support [SMB3] Display persistenthandles in /proc/mounts for SMB3 shares if enabled [SMB3] Send durable handle v2 contexts when use of persistent handles required Add resilienthandles mount parm Allow copy offload (CopyChunk) across shares Sudeep Holla (1): hwmon: (scpi) skip unsupported sensors properly Sudip Mukherjee (2): FlashPoint: fix build warning lpfc: fix memory leak and NULL dereference Sumit Saxena (2): megaraid_sas: Make tape drives visible on PERC5 controllers megaraid_sas: Fix sparse warning Suravee Suthikulpanit (1): PCI: Fix OF logic in pci_dma_configure() Tadeusz Struk (1): crypto: qat - don't use userspace pointer Takashi Iwai (2): Input: elantech - add Fujitsu Lifebook U745 to force crc_enabled ALSA: hda - Simplify phantom jack handling for HDMI/DP Takashi Sakamoto (1): ALSA: oxfw: add an comment to Kconfig for TASCAM FireOne Tariq Toukan (1): net/mlx5e: Added self loopback prevention Tejun Heo (1): timers: Use proper base migration in add_timer_on() Thierry Reding (3): platform/chrome: Enable Chrome platforms on 64-bit ARM MIPS: JZ4740: Use PWM lookup table MIPS: JZ4740: Remove unused linux/leds_pwm.h include Thomas Betker (1): iio: adc: xilinx: Fix VREFN scale Tim Gardner (1): be2iscsi: Fix bogus WARN_ON length check Tim Gore (1): drm/i915: make A0 wa's applied to A1 Timo Teräs (1): via-velocity: unconditionally drop frames with bad l2 length Tina Ruchandani (2): stex: Remove use of struct timeval mvumi: 64bit value for seconds_since1970 Tobias Klauser (2): packet: Don't check frames_per_block against negative values packet: Use PAGE_ALIGNED macro Tomas Elf (2): drm/i915: Grab execlist spinlock to avoid post-reset concurrency issues. drm/i915: Cope with request list state change during error state capture Tomas Henzl (1): hpsa: move lockup_detected attribute to host attr Tvrtko Ursulin (5): drm/i915/skl: Assume no scaling is available when things are not as expected drm/i915/skl: Consider plane rotation when calculating stride in skl_do_mmio_flip drm: Use userspace compatible type in fourcc_mod_code macro drm/i915: Fix failure paths around initial fbdev allocation drm/i915: Remove redundant check in i915_gem_obj_to_vma Ulf Hansson (1): MAINTAINERS: mmc: Remove Seungwon Jeon from dw_mmc Uwe Kleine-König (1): usb: musb: core: fix order of arguments to ulpi write callback Ville Syrjälä (61): drm/i915: Refactor ilk_update_wm (v3) drm/i915: Turn __raw_i915_read8() & co. in to inline functions drm/i915: Read FORCEWAKE registers with I915_READ_FW() drm/i915: Minor style nits in intel_uncore.c drm/i915: Respin vlv/chv reagister access to look more like SKL drm/i915: Add NEEDS_FORCEWAKE() checks for vlv/chv drm/i915: Use paramtrized WRPLL_CTL() drm/i915: Print a debug message when exceeding dotclock limit on pre-gen4 drm/i915: Don't use intel_pipe_to_cpu_transcoder() when there's a pipe config around drm/i915: Set sync polarity from adjusted mode for TRANS_DP_CTL drm/i915: Enable PCH FIFO underruns later on ILK/SNB/IVB drm/i915: Enable PCH FIFO underruns later on HSW+ drm/i915: Re-enable PCH FIO underrun reporting after pipe has been disabled drm/i915: Check for FIFO underruns after modeset on IVB/HSW and CPT/PPT drm/i915: Check for CPT and not !IBX in ironlake_disable_pch_transcoder() drm/i915: Disable FIFO underrun reporting around IBX transcoder B workaround drm/i915: Hide underruns from eDP PLL and port enable on ILK drm/i915: s/DP_PLL_FREQ_160MHZ/DP_PLL_FREQ_162MHZ/ drm/i915: Remove ILK-A eDP PLL workaround notes drm/i915: Clean up eDP PLL state asserts drm/i915: Use intel_dp->DP in eDP PLL setup drm/i915: Configure eDP PLL freq from ironlake_edp_pll_on() drm/i915: Setup DDI clk for MST on SKL drm/i915: Kill intel_runtime_pm_disable() drm/i915: Do fbdev fini first during unload drm/i915: Move the fbdev async_schedule() into intel_fbdev.c drm: Don't oops in drm_calc_timestamping_constants() if drm_vblank_init() wasn't called drm/i915: Fix crtc_y assignment in intel_find_initial_plane_obj() drm/i915: Replace aux_ch_ctl_reg check with port check drm/i915: Replace the aux ddc name switch statement with kasprintf() drm/i915: Parametrize AUX registers drm/i915: Remove the magic AUX_CTL is at DP + foo tricks drm/i915: Store aux data reg offsets in intel_dp->aux_ch_data_reg[] drm/i915: Add dev_priv->psr_mmio_base drm/i915: Model PSR AUX register selection more like the normal AUX code drm: Fix primary plane size for stereo doubled modes for legacy setcrtc drm/i915: Don't clobber the addfb2 ioctl params drm/i915: Clean up AUX power domain handling drm/i915: Introduce a gmbus power domain drm/i915: Remove DDI power domain exclusion SKL_DISPLAY_ALWAYS_ON_POWER_DOMAINS pci: Decouple quirks.c from i915_reg.h drm/i915: s/PCH_DP_/PORT_/ in intel_trans_dp_port_sel() and move it next to its only user drm/i915: s/is_sdvob/enum port/ drm/i915: Store DVO SRCDIM register offset under intel_dvo_device drm/i915: Streamline gpio_mmio_base deduction drm/i915: Prefix raw register defines with underscore drm/i915: Parametrize L3 error registers drm/i915: Parametrize MOCS registers drm/i915: s/0x50/RING_PSMI_CTL/ drm/i915: Make the high dword offset more explicit in i915_reg_read_ioctl drm/i915: Make the cmd parser 64bit regs explicit drm/i915: Add functions to emit register offsets to the ring drm/i915: Add wa_ctx_emit_reg() drm/i915: Wrap ASSIGN_CTX_{PDP,PM4L} in do {} while(0) drm/i915: Give names to more ring registers drm/i915: Wrap context LRI init in a macro drm/i915: Turn vgpu pdps into an array drm/i915: Pull the vgpu uncore funcs apart from the rest of gen6+ drm/i915: Add 'offset' to uncore funcs drm/i915: Add missing ')' to SKL_PS_ECC_STAT define drm/i915: Type safe register read/write Vineet Gupta (6): ARCv2: lib: memcpy: use local symbols ARC: remove extraneous header include ARC: [arcompact] Handle bus error from userspace as Interrupt not exception ARC: use ASL assembler mnemonic ARC: cpu_relax() to be compiler barrier even for UP ARC: Fix silly typo in MAINTAINERS file Viresh Kumar (1): PM/OPP: add entry in MAINTAINERS Vitaly Kuznetsov (4): x86/irq: Probe for PIC presence before allocating descs for legacy IRQs storvsc: get rid of bounce buffer scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice kernel/panic.c: turn off locks debug before releasing console lock Vivek Goyal (1): fs/block_dev.c: Remove WARN_ON() when inode writeback fails Vlad Yasevich (2): vlan: Fix untag operations of stacked vlans with REORDER_HEADER off vlan: Do not put vlan headers back on bridge and macvlan ports Vladimir Zapolskiy (1): iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock Wang Nan (14): perf test: Keep test result clean if '-v' not set perf bpf: Mute libbpf when '-v' not set perf llvm: Pass number of configured CPUs to clang compiler perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success bpf tools: Improve libbpf error reporting bpf tools: Add new API bpf_object__get_kversion() perf tools: Make fetch_kernel_version() publicly available perf bpf: Improve BPF related error messages perf test: Enhance the LLVM test: update basic BPF test program perf test: Enhance the LLVM tests: add kbuild test perf test: Add 'perf test BPF' perf probe: Verify parameters in two functions perf probe: Clear probe_trace_event when add_probe_trace_event() fails Wang YanQing (1): Documentation: dontdiff: remove media from dontdiff Wang, Rui Y (1): drm/mgag200: fix kernel hang in cursor code. Will Deacon (1): arm64: barriers: fix smp_load_acquire to work with const arguments Yan, Zheng (3): ceph: don't invalidate page cache when inode is no longer used ceph: add request to i_unsafe_dirops when getting unsafe reply ceph: make fsync() wait unsafe requests that created/modified inode Yang Shi (5): arm64: bpf: fix JIT frame pointer setup bpf: samples: exclude asm/sysreg.h for arm64 arm64: bpf: make BPF prologue and epilogue align with ARM64 AAPCS arm64: restore bogomips information in /proc/cpuinfo mm/page-writeback.c: initialize m_dirty to avoid compile warning Yaniv Gardi (8): phy: qcom-ufs: fix build error when the component is built as a module scsi: ufs-qcom: fix compilation warning if compiled as a module scsi: ufs-qcom: update configuration option of SCSI_UFS_QCOM component scsi: ufs: add ufshcd_get_variant ufshcd_set_variant scsi: ufs: creates wrapper functions for vops scsi: ufs: make the UFS variant a platform device scsi: ufs-qcom: add debug prints for test bus scsi: ufs-qcom: add QUniPro hardware support and power optimizations Yigal Korman (1): mm, dax: fix DAX deadlocks (COW fault) Yunlong Song (2): tools lib bpf: Change FEATURE-DUMP to FEATURE-DUMP.libbpf perf test: Add llvm-src-base.c and llvm-src-kbuild.c to .gitignore Yuval Mintz (1): bnx2x: Fix VLANs null-pointer for 57710, 57711 Zhao Lei (9): btrfs: scrub: set error stats when tree block spanning stripes btrfs: scrub: setup all fields for sblock_to_check btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum btrfs: Reduce unnecessary arguments in scrub_recheck_block btrfs: Remove len argument from scrub_find_csum btrfs: Fix lost-data-profile caused by auto removing bg btrfs: Fix lost-data-profile caused by balance bg btrfs: Use fs_info directly in btrfs_delete_unused_bgs Zhou Chengming (1): livepatch: x86: fix relocation computation with kASLR Zhu, Caifeng (1): ceph: combine as many iovec as possile into one OSD request Zubair Lutfullah Kakakhel (4): dt-bindings: MIPS: Document xilfpga bindings and boot style MIPS: xilfpga: Add xilfpga device tree files. MIPS: xilfpga: Add mipsfpga platform code MIPS: Add xilfpga defconfig françois romieu (1): r8169: fix kasan reported skb use-after-free. jim.bride@xxxxxxxxxxxxxxx (1): drm/i915/skl: Update DDI translation tables for SKL kbuild test robot (1): drm/vc4: vc4_plane_duplicate_state() can be static lucien (1): sctp: translate host order to network order when setting a hmacid sumit.saxena@xxxxxxxxxxxxx (22): megaraid_sas: Synchronize driver headers with firmware APIs megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown megaraid_sas: JBOD sequence number support megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion megaraid_sas: Support for max_io_size 1MB megaraid_sas: Chip reset if driver fails to get IOC ready megaraid_sas: Print critical firmware event messages megaraid_sas: Fix validHandles check in I/O path megaraid_sas: Code refactor for use of requestorId megaraid_sas: Version update megaraid_sas: Expose TAPE drives unconditionally megaraid_sas: Remove PCI id checks megaraid_sas: Support for Intruder (12 Gbps) controller megaraid_sas: Support for Cutlass (12 Gbps) controller megaraid_sas: Do not use PAGE_SIZE for max_sectors megaraid_sas: Update OCR capability on controller properties change megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature megaraid_sas: Initialize tasklet before setting up IRQs megaraid_sas: Make PI enabled VD 8 byte DMA aligned megaraid_sas : SMAP restriction--do not access user memory from IOCTL code megaraid_sas : Driver version upgrade megaraid_sas : Remove debug print from function megasas_update_span_set Documentation/ABI/testing/sysfs-driver-st | 12 + Documentation/DocBook/gpu.tmpl | 12 +- Documentation/IPMI.txt | 7 +- Documentation/SubmittingPatches | 15 +- .../bindings/input/touchscreen/tsc2005.txt | 34 +- .../devicetree/bindings/mips/img/xilfpga.txt | 83 + Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 58 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 11 +- Documentation/dontdiff | 1 - Documentation/email-clients.txt | 36 + Documentation/filesystems/Makefile | 2 - Documentation/filesystems/configfs/Makefile | 3 - Documentation/filesystems/configfs/configfs.txt | 38 +- .../configfs/configfs_example_explicit.c | 483 -- Documentation/filesystems/overlayfs.txt | 3 +- Documentation/i2c/busses/i2c-i801 | 1 + Documentation/kernel-parameters.txt | 3 - Documentation/networking/can.txt | 2 +- Documentation/nvdimm/nvdimm.txt | 49 +- Documentation/scsi/st.txt | 4 +- Documentation/target/tcm_mod_builder.py | 17 - MAINTAINERS | 43 +- Makefile | 4 +- arch/arc/include/asm/processor.h | 4 - arch/arc/kernel/entry-arcv2.S | 19 + arch/arc/kernel/entry-compact.S | 29 +- arch/arc/kernel/entry.S | 17 - arch/arc/lib/memcpy-archs.S | 52 +- arch/arc/mm/tlbex.S | 6 +- arch/arc/plat-sim/platform.c | 1 - arch/arm/boot/dts/imx27.dtsi | 16 +- arch/arm/net/bpf_jit_32.c | 2 +- arch/arm64/crypto/aes-ce-cipher.c | 2 +- arch/arm64/include/asm/barrier.h | 16 +- arch/arm64/include/asm/compat.h | 3 +- arch/arm64/include/asm/dma-mapping.h | 13 +- arch/arm64/include/asm/mmu_context.h | 2 +- arch/arm64/include/asm/pgtable.h | 1 + arch/arm64/kernel/cpuinfo.c | 5 + arch/arm64/kernel/efi.c | 14 +- arch/arm64/kernel/suspend.c | 10 + arch/arm64/mm/dma-mapping.c | 35 +- arch/arm64/mm/mmu.c | 14 +- arch/arm64/net/bpf_jit_comp.c | 48 +- arch/mips/Kbuild | 1 + arch/mips/Kbuild.platforms | 1 + arch/mips/Kconfig | 88 +- arch/mips/Kconfig.debug | 72 + arch/mips/Makefile | 4 + arch/mips/ath79/setup.c | 7 +- arch/mips/bcm47xx/setup.c | 19 +- arch/mips/bcm47xx/sprom.c | 46 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 14 +- arch/mips/bcm63xx/cpu.c | 12 +- arch/mips/bcm63xx/dev-pcmcia.c | 2 +- arch/mips/bcm63xx/irq.c | 2 +- arch/mips/bcm63xx/setup.c | 8 +- arch/mips/bcm63xx/timer.c | 2 +- arch/mips/bmips/setup.c | 1 - arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/brcm/bcm7346.dtsi | 114 +- arch/mips/boot/dts/brcm/bcm7358.dtsi | 62 +- arch/mips/boot/dts/brcm/bcm7360.dtsi | 62 +- arch/mips/boot/dts/brcm/bcm7362.dtsi | 94 +- arch/mips/boot/dts/brcm/bcm7425.dtsi | 42 + arch/mips/boot/dts/brcm/bcm97346dbsmb.dts | 28 + arch/mips/boot/dts/brcm/bcm97358svmb.dts | 16 + arch/mips/boot/dts/brcm/bcm97360svmb.dts | 16 + arch/mips/boot/dts/brcm/bcm97362svmb.dts | 20 + arch/mips/boot/dts/mti/malta.dts | 4 + arch/mips/boot/dts/qca/ar9132.dtsi | 2 +- arch/mips/boot/dts/xilfpga/Makefile | 9 + arch/mips/boot/dts/xilfpga/microAptiv.dtsi | 21 + arch/mips/boot/dts/xilfpga/nexys4ddr.dts | 46 + arch/mips/cavium-octeon/setup.c | 11 +- arch/mips/configs/bigsur_defconfig | 12 +- arch/mips/configs/bmips_be_defconfig | 3 +- arch/mips/configs/bmips_stb_defconfig | 3 +- arch/mips/configs/capcella_defconfig | 6 +- arch/mips/configs/e55_defconfig | 6 +- arch/mips/configs/fuloong2e_defconfig | 14 +- arch/mips/configs/lasat_defconfig | 10 +- arch/mips/configs/lemote2f_defconfig | 11 +- arch/mips/configs/malta_defconfig | 6 +- arch/mips/configs/malta_kvm_defconfig | 16 +- arch/mips/configs/malta_kvm_guest_defconfig | 16 +- arch/mips/configs/malta_qemu_32r6_defconfig | 11 +- arch/mips/configs/maltaaprp_defconfig | 11 +- arch/mips/configs/maltasmvp_eva_defconfig | 11 +- arch/mips/configs/maltaup_defconfig | 11 +- arch/mips/configs/maltaup_xpa_defconfig | 16 +- arch/mips/configs/mpc30x_defconfig | 6 +- arch/mips/configs/xilfpga_defconfig | 40 + arch/mips/include/asm/abi.h | 5 +- arch/mips/include/asm/atomic.h | 2 +- arch/mips/include/asm/bcache.h | 27 + arch/mips/include/asm/cdmm.h | 11 + arch/mips/include/asm/clocksource.h | 29 + arch/mips/include/asm/compat.h | 62 +- arch/mips/include/asm/cpu-features.h | 6 +- arch/mips/include/asm/debug.h | 22 + arch/mips/include/asm/elf.h | 7 + arch/mips/include/asm/fw/fw.h | 16 - arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 5 - .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h | 14 + arch/mips/include/asm/mach-malta/malta-dtshim.h | 29 + arch/mips/include/asm/mach-ralink/mt7620.h | 8 +- arch/mips/include/asm/mach-ralink/ralink_regs.h | 17 + arch/mips/include/asm/mach-ralink/rt305x.h | 21 +- arch/mips/include/asm/mach-xilfpga/irq.h | 18 + arch/mips/include/asm/mips-cm.h | 78 +- arch/mips/include/asm/mips-cpc.h | 3 +- arch/mips/include/asm/mipsregs.h | 18 +- arch/mips/include/asm/page.h | 5 +- arch/mips/include/asm/processor.h | 8 +- arch/mips/include/asm/vdso.h | 139 +- arch/mips/include/uapi/asm/Kbuild | 2 +- arch/mips/include/uapi/asm/auxvec.h | 17 + arch/mips/jz4740/board-qi_lb60.c | 13 +- arch/mips/kernel/Makefile | 1 + arch/mips/kernel/cps-vec-ns16550.S | 202 + arch/mips/kernel/cps-vec.S | 44 +- arch/mips/kernel/cpu-probe.c | 3 +- arch/mips/kernel/csrc-r4k.c | 44 + arch/mips/kernel/idle.c | 17 +- arch/mips/kernel/mips-cm.c | 114 +- arch/mips/kernel/mips-cpc.c | 6 + arch/mips/kernel/mips-r2-to-r6-emul.c | 2 +- arch/mips/kernel/segment.c | 2 +- arch/mips/kernel/setup.c | 29 +- arch/mips/kernel/signal.c | 12 +- arch/mips/kernel/signal32.c | 7 +- arch/mips/kernel/signal_n32.c | 5 +- arch/mips/kernel/smp-cps.c | 35 +- arch/mips/kernel/smp-gic.c | 2 + arch/mips/kernel/spinlock_test.c | 4 +- arch/mips/kernel/stacktrace.c | 27 +- arch/mips/kernel/traps.c | 11 +- arch/mips/kernel/unaligned.c | 2 +- arch/mips/kernel/vdso.c | 207 +- arch/mips/kernel/vmlinux.lds.S | 15 +- arch/mips/kvm/locore.S | 8 - arch/mips/lantiq/clk.c | 17 + arch/mips/lantiq/clk.h | 13 + arch/mips/lantiq/irq.c | 8 +- arch/mips/lantiq/prom.c | 2 - arch/mips/lantiq/xway/clk.c | 180 +- arch/mips/lantiq/xway/prom.c | 35 +- arch/mips/lantiq/xway/reset.c | 196 +- arch/mips/lantiq/xway/sysctrl.c | 301 +- arch/mips/lib/Makefile | 2 +- arch/mips/lib/bswapdi.c | 15 + arch/mips/lib/bswapsi.c | 11 + arch/mips/loongson64/Kconfig | 5 - arch/mips/loongson64/common/Makefile | 2 +- arch/mips/loongson64/lemote-2f/Makefile | 2 +- arch/mips/math-emu/me-debugfs.c | 2 +- arch/mips/mm/Makefile | 1 + arch/mips/mm/sc-debugfs.c | 81 + arch/mips/mm/sc-mips.c | 65 +- arch/mips/mm/tlbex.c | 97 +- arch/mips/mti-malta/Makefile | 15 +- arch/mips/mti-malta/malta-dtshim.c | 162 + arch/mips/mti-malta/malta-init.c | 1 + arch/mips/mti-malta/malta-memory.c | 131 +- arch/mips/mti-malta/malta-setup.c | 5 +- arch/mips/netlogic/xlp/dt.c | 1 - arch/mips/pci/pci-rt3883.c | 6 +- arch/mips/pistachio/init.c | 1 - arch/mips/ralink/cevt-rt3352.c | 2 +- arch/mips/ralink/early_printk.c | 26 + arch/mips/ralink/mt7620.c | 63 +- arch/mips/ralink/of.c | 2 - arch/mips/ralink/prom.c | 5 + arch/mips/ralink/reset.c | 13 +- arch/mips/ralink/rt288x.c | 1 + arch/mips/ralink/rt305x.c | 13 +- arch/mips/ralink/rt3883.c | 2 + arch/mips/vdso/.gitignore | 4 + arch/mips/vdso/Makefile | 160 + arch/mips/vdso/elf.S | 68 + arch/mips/vdso/genvdso.c | 293 + arch/mips/vdso/genvdso.h | 187 + arch/mips/vdso/gettimeofday.c | 232 + arch/mips/vdso/sigreturn.S | 49 + arch/mips/vdso/vdso.h | 89 + arch/mips/vdso/vdso.lds.S | 105 + arch/mips/xilfpga/Kconfig | 9 + arch/mips/xilfpga/Makefile | 7 + arch/mips/xilfpga/Platform | 3 + arch/mips/xilfpga/init.c | 57 + arch/mips/xilfpga/intc.c | 25 + arch/mips/xilfpga/time.c | 41 + arch/parisc/Kconfig | 3 + arch/parisc/include/asm/hugetlb.h | 85 + arch/parisc/include/asm/page.h | 13 +- arch/parisc/include/asm/pgalloc.h | 2 +- arch/parisc/include/asm/pgtable.h | 26 +- arch/parisc/include/asm/processor.h | 27 - arch/parisc/include/uapi/asm/mman.h | 10 - arch/parisc/kernel/asm-offsets.c | 8 + arch/parisc/kernel/entry.S | 56 +- arch/parisc/kernel/head.S | 4 +- arch/parisc/kernel/setup.c | 14 +- arch/parisc/kernel/syscall.S | 4 +- arch/parisc/kernel/traps.c | 35 +- arch/parisc/kernel/vmlinux.lds.S | 9 +- arch/parisc/mm/Makefile | 1 + arch/parisc/mm/hugetlbpage.c | 161 + arch/parisc/mm/init.c | 40 +- arch/powerpc/include/asm/systbl.h | 1 + arch/powerpc/include/asm/unistd.h | 2 +- arch/powerpc/include/uapi/asm/unistd.h | 1 + arch/s390/include/asm/cio.h | 1 + arch/s390/include/asm/elf.h | 13 +- arch/s390/include/asm/ipl.h | 3 +- arch/s390/include/asm/pci_dma.h | 4 +- arch/s390/include/asm/trace/diag.h | 6 +- arch/s390/include/uapi/asm/unistd.h | 19 +- arch/s390/kernel/compat_wrapper.c | 1 + arch/s390/kernel/diag.c | 4 +- arch/s390/kernel/head.S | 95 +- arch/s390/kernel/ipl.c | 65 +- arch/s390/kernel/process.c | 6 +- arch/s390/kernel/sclp.c | 2 +- arch/s390/kernel/setup.c | 3 - arch/s390/kernel/syscalls.S | 1 + arch/s390/kernel/trace.c | 6 +- arch/s390/mm/init.c | 30 +- arch/s390/mm/mmap.c | 60 +- arch/s390/pci/pci_dma.c | 84 +- arch/x86/include/asm/i8259.h | 1 + arch/x86/include/asm/msr-index.h | 3 +- arch/x86/kernel/apic/vector.c | 6 +- arch/x86/kernel/cpu/amd.c | 13 + arch/x86/kernel/cpu/common.c | 3 +- arch/x86/kernel/cpu/intel.c | 1 + arch/x86/kernel/cpu/perf_event_intel_rapl.c | 6 - arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/fpu/signal.c | 11 +- arch/x86/kernel/fpu/xstate.c | 1 - arch/x86/kernel/head_64.S | 8 + arch/x86/kernel/i8259.c | 29 +- arch/x86/kernel/mcount_64.S | 6 + arch/x86/kernel/setup.c | 2 +- arch/x86/kernel/verify_cpu.S | 12 +- arch/x86/mm/dump_pagetables.c | 17 +- arch/x86/mm/mpx.c | 47 +- block/blk-core.c | 3 + block/blk-mq.c | 2 +- block/blk-mq.h | 1 - block/blk.h | 2 - crypto/asymmetric_keys/x509_cert_parser.c | 12 +- drivers/acpi/cppc_acpi.c | 2 +- drivers/acpi/ec.c | 2 +- drivers/acpi/sbshc.c | 48 +- drivers/ata/libata-scsi.c | 3 - drivers/base/power/wakeirq.c | 6 + drivers/block/brd.c | 3 + drivers/block/rbd.c | 109 +- drivers/char/ipmi/ipmi_si_intf.c | 82 +- drivers/char/ipmi/ipmi_watchdog.c | 8 +- drivers/char/tpm/tpm-chip.c | 20 +- drivers/char/tpm/tpm2-cmd.c | 15 +- drivers/char/tpm/tpm_of.c | 3 +- drivers/char/tpm/tpm_tis.c | 8 +- drivers/clocksource/Kconfig | 1 + drivers/clocksource/fsl_ftm_timer.c | 4 +- drivers/clocksource/mips-gic-timer.c | 7 +- drivers/cpufreq/Kconfig.arm | 1 + drivers/cpufreq/Kconfig.x86 | 1 - drivers/cpufreq/intel_pstate.c | 316 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 +- drivers/dma/at_hdmac.c | 20 +- drivers/dma/at_hdmac_regs.h | 6 +- drivers/dma/at_xdmac.c | 20 +- drivers/dma/edma.c | 4 +- drivers/dma/imx-sdma.c | 2 +- drivers/dma/sh/usb-dmac.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 177 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 101 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_semaphore.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 94 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 138 +- drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 302 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 9 +- drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h | 24 +- drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 24 +- drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 6 +- drivers/gpu/drm/amd/scheduler/sched_fence.c | 10 +- drivers/gpu/drm/drm_atomic.c | 61 +- drivers/gpu/drm/drm_atomic_helper.c | 29 +- drivers/gpu/drm/drm_fb_helper.c | 51 +- drivers/gpu/drm/drm_irq.c | 10 +- drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/dvo.h | 3 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 37 +- drivers/gpu/drm/i915/i915_debugfs.c | 246 +- drivers/gpu/drm/i915/i915_dma.c | 26 +- drivers/gpu/drm/i915/i915_drv.c | 170 +- drivers/gpu/drm/i915/i915_drv.h | 179 +- drivers/gpu/drm/i915/i915_gem.c | 81 +- drivers/gpu/drm/i915/i915_gem_context.c | 12 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +- drivers/gpu/drm/i915/i915_gem_fence.c | 2 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 58 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 7 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 3 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 4 + drivers/gpu/drm/i915/i915_gpu_error.c | 40 +- drivers/gpu/drm/i915/i915_guc_reg.h | 53 +- drivers/gpu/drm/i915/i915_guc_submission.c | 16 +- drivers/gpu/drm/i915/i915_irq.c | 117 +- drivers/gpu/drm/i915/i915_params.c | 15 +- drivers/gpu/drm/i915/i915_reg.h | 2742 +++--- drivers/gpu/drm/i915/i915_sysfs.c | 3 +- drivers/gpu/drm/i915/i915_trace.h | 4 +- drivers/gpu/drm/i915/i915_vgpu.c | 6 +- drivers/gpu/drm/i915/i915_vgpu.h | 14 +- drivers/gpu/drm/i915/intel_atomic.c | 3 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 2 + drivers/gpu/drm/i915/intel_audio.c | 23 +- drivers/gpu/drm/i915/intel_crt.c | 45 +- drivers/gpu/drm/i915/intel_csr.c | 284 +- drivers/gpu/drm/i915/intel_ddi.c | 216 +- drivers/gpu/drm/i915/intel_display.c | 884 +- drivers/gpu/drm/i915/intel_dp.c | 1087 +-- drivers/gpu/drm/i915/intel_dp_link_training.c | 323 + drivers/gpu/drm/i915/intel_dp_mst.c | 18 +- drivers/gpu/drm/i915/intel_drv.h | 159 +- drivers/gpu/drm/i915/intel_dsi.c | 45 +- drivers/gpu/drm/i915/intel_dvo.c | 27 +- drivers/gpu/drm/i915/intel_fbc.c | 196 +- drivers/gpu/drm/i915/intel_fbdev.c | 50 +- drivers/gpu/drm/i915/intel_fifo_underrun.c | 127 +- drivers/gpu/drm/i915/intel_guc.h | 8 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 72 + drivers/gpu/drm/i915/intel_guc_loader.c | 105 +- drivers/gpu/drm/i915/intel_hdmi.c | 83 +- drivers/gpu/drm/i915/intel_i2c.c | 37 +- drivers/gpu/drm/i915/intel_lrc.c | 148 +- drivers/gpu/drm/i915/intel_lrc.h | 19 +- drivers/gpu/drm/i915/intel_lvds.c | 11 +- drivers/gpu/drm/i915/intel_mocs.c | 61 +- drivers/gpu/drm/i915/intel_opregion.c | 2 +- drivers/gpu/drm/i915/intel_overlay.c | 2 +- drivers/gpu/drm/i915/intel_pm.c | 647 +- drivers/gpu/drm/i915/intel_psr.c | 77 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 156 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 9 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 506 +- drivers/gpu/drm/i915/intel_sdvo.c | 61 +- drivers/gpu/drm/i915/intel_sprite.c | 20 +- drivers/gpu/drm/i915/intel_uncore.c | 261 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 11 +- drivers/gpu/drm/radeon/radeon_object.c | 15 +- drivers/gpu/drm/radeon/radeon_pm.c | 3 +- drivers/gpu/drm/radeon/si_dpm.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 81 +- drivers/gpu/drm/vc4/vc4_crtc.c | 9 +- drivers/gpu/drm/vc4/vc4_drv.c | 1 - drivers/gpu/drm/vc4/vc4_hvs.c | 8 +- drivers/gpu/drm/vc4/vc4_plane.c | 18 +- drivers/hid/wacom_wac.c | 5 +- drivers/hwmon/Kconfig | 2 + drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/scpi-hwmon.c | 21 +- drivers/hwtracing/stm/policy.c | 105 +- drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-i801.c | 6 + drivers/i2c/busses/i2c-imx.c | 1 + drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-core.c | 2 +- drivers/iio/adc/ad7793.c | 2 +- drivers/iio/adc/vf610_adc.c | 22 +- drivers/iio/adc/xilinx-xadc-core.c | 1 + drivers/iio/dac/ad5064.c | 91 +- drivers/iio/humidity/si7020.c | 8 +- drivers/infiniband/ulp/srp/ib_srp.c | 5 - drivers/infiniband/ulp/srpt/ib_srpt.c | 78 +- drivers/input/mouse/elantech.c | 7 + drivers/input/serio/parkbd.c | 2 +- drivers/input/touchscreen/Kconfig | 17 + drivers/input/touchscreen/Makefile | 2 + drivers/input/touchscreen/tsc2004.c | 83 + drivers/input/touchscreen/tsc2005.c | 714 +- drivers/input/touchscreen/tsc200x-core.c | 665 ++ drivers/input/touchscreen/tsc200x-core.h | 78 + drivers/iommu/s390-iommu.c | 23 +- drivers/irqchip/irq-gic-common.c | 13 +- drivers/irqchip/irq-gic.c | 38 +- drivers/irqchip/irq-mips-gic.c | 14 + drivers/media/pci/cx23885/cx23885-core.c | 4 +- drivers/media/pci/cx25821/cx25821-core.c | 3 +- drivers/media/pci/cx88/cx88-alsa.c | 4 +- drivers/media/pci/cx88/cx88-mpeg.c | 3 +- drivers/media/pci/cx88/cx88-video.c | 4 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 +- drivers/media/pci/saa7134/saa7134-core.c | 4 +- drivers/media/pci/saa7164/saa7164-core.c | 4 +- drivers/media/pci/tw68/tw68-core.c | 4 +- drivers/message/fusion/mptctl.c | 4 + drivers/message/fusion/mptsas.c | 1 - drivers/misc/spear13xx_pcie_gadget.c | 216 +- drivers/mmc/card/block.c | 11 +- drivers/mmc/core/mmc.c | 93 +- drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/mtk-sd.c | 2 +- drivers/mmc/host/pxamci.c | 2 +- drivers/mtd/nand/jz4740_nand.c | 1 + drivers/mtd/nand/nand_base.c | 2 +- drivers/net/dsa/mv88e6060.c | 114 +- drivers/net/dsa/mv88e6060.h | 111 + drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/amd/pcnet32.c | 5 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 10 +- drivers/net/ethernet/dlink/Kconfig | 5 +- drivers/net/ethernet/dlink/dl2k.c | 55 +- drivers/net/ethernet/dlink/dl2k.h | 15 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 19 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/icplus/Kconfig | 13 - drivers/net/ethernet/icplus/Makefile | 5 - drivers/net/ethernet/icplus/ipg.c | 2300 ----- drivers/net/ethernet/icplus/ipg.h | 748 -- drivers/net/ethernet/mellanox/mlx4/main.c | 8 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 39 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 50 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 76 +- drivers/net/ethernet/realtek/r8169.c | 6 +- drivers/net/ethernet/renesas/ravb_main.c | 8 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 17 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 10 +- drivers/net/ethernet/via/via-velocity.c | 24 +- drivers/net/fjes/fjes_hw.c | 2 +- drivers/net/ipvlan/ipvlan_core.c | 14 +- drivers/net/macvlan.c | 2 + drivers/net/netconsole.c | 271 +- drivers/net/phy/at803x.c | 4 + drivers/net/phy/marvell.c | 16 + drivers/net/phy/phy.c | 3 + drivers/net/phy/vitesse.c | 16 +- drivers/net/usb/cdc_ether.c | 5 + drivers/net/vmxnet3/vmxnet3_drv.c | 7 +- drivers/net/vmxnet3/vmxnet3_int.h | 4 +- drivers/nvdimm/e820.c | 15 +- drivers/nvdimm/pmem.c | 15 +- drivers/nvme/host/pci.c | 15 +- drivers/pci/probe.c | 4 +- drivers/pci/quirks.c | 4 +- drivers/platform/chrome/Kconfig | 5 +- drivers/platform/chrome/Makefile | 3 +- drivers/platform/chrome/chromeos_laptop.c | 4 +- drivers/platform/chrome/cros_ec_dev.c | 7 + drivers/platform/chrome/cros_ec_lightbar.c | 31 +- drivers/platform/chrome/cros_ec_lpc.c | 21 +- drivers/platform/chrome/cros_ec_vbc.c | 137 + drivers/platform/x86/Kconfig | 1 + drivers/platform/x86/asus-wmi.c | 2 +- drivers/platform/x86/ideapad-laptop.c | 49 +- drivers/platform/x86/thinkpad_acpi.c | 3 +- drivers/s390/cio/chsc.c | 37 +- drivers/s390/cio/chsc.h | 15 + drivers/s390/cio/cio.c | 14 + drivers/s390/cio/css.c | 5 - drivers/s390/crypto/Makefile | 7 +- drivers/s390/crypto/ap_bus.c | 6 + drivers/s390/crypto/zcrypt_api.c | 10 +- drivers/s390/crypto/zcrypt_api.h | 1 + drivers/s390/crypto/zcrypt_msgtype50.c | 1 + drivers/s390/crypto/zcrypt_msgtype6.c | 3 + drivers/scsi/53c700.c | 11 +- drivers/scsi/FlashPoint.c | 2 +- drivers/scsi/Kconfig | 1 - drivers/scsi/Makefile | 1 - drivers/scsi/aacraid/aachba.c | 265 +- drivers/scsi/aacraid/aacraid.h | 20 +- drivers/scsi/aacraid/comminit.c | 147 +- drivers/scsi/aacraid/commsup.c | 113 +- drivers/scsi/aacraid/linit.c | 152 + drivers/scsi/aacraid/rx.c | 1 + drivers/scsi/aacraid/sa.c | 1 + drivers/scsi/aacraid/src.c | 64 +- drivers/scsi/advansys.c | 6 - drivers/scsi/aic7xxx/aic79xx_osm.c | 1 - drivers/scsi/aic7xxx/aic7xxx_osm.c | 1 - drivers/scsi/aic94xx/aic94xx_init.c | 3 +- drivers/scsi/be2iscsi/be_main.c | 64 +- drivers/scsi/be2iscsi/be_main.h | 7 +- drivers/scsi/be2iscsi/be_mgmt.c | 24 +- drivers/scsi/be2iscsi/be_mgmt.h | 7 +- drivers/scsi/bfa/bfad_im.c | 2 - drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h | 6 +- drivers/scsi/bnx2fc/Kconfig | 5 +- drivers/scsi/bnx2fc/bnx2fc.h | 9 +- drivers/scsi/bnx2fc/bnx2fc_constants.h | 6 +- drivers/scsi/bnx2fc/bnx2fc_debug.c | 6 +- drivers/scsi/bnx2fc/bnx2fc_debug.h | 6 +- drivers/scsi/bnx2fc/bnx2fc_els.c | 10 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 26 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 6 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 106 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 12 +- drivers/scsi/csiostor/csio_scsi.c | 2 - drivers/scsi/esas2r/esas2r_main.c | 1 - drivers/scsi/esp_scsi.c | 1 - drivers/scsi/fcoe/fcoe.c | 4 +- drivers/scsi/fnic/fnic_main.c | 8 - drivers/scsi/hosts.c | 7 + drivers/scsi/hpsa.c | 1346 ++- drivers/scsi/hpsa.h | 47 +- drivers/scsi/hpsa_cmd.h | 30 +- drivers/scsi/ibmvscsi/ibmvfc.c | 1 - drivers/scsi/ibmvscsi/ibmvscsi.c | 10 +- drivers/scsi/ibmvscsi/ibmvscsi.h | 1 + drivers/scsi/ipr.c | 154 +- drivers/scsi/ipr.h | 22 +- drivers/scsi/isci/init.c | 5 +- drivers/scsi/libfc/fc_npiv.c | 2 +- drivers/scsi/lpfc/lpfc_els.c | 8 +- drivers/scsi/lpfc/lpfc_scsi.c | 3 - drivers/scsi/megaraid/megaraid_sas.h | 62 +- drivers/scsi/megaraid/megaraid_sas_base.c | 466 +- drivers/scsi/megaraid/megaraid_sas_fp.c | 28 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 404 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 36 +- drivers/scsi/mpt2sas/Kconfig | 67 - drivers/scsi/mpt2sas/Makefile | 7 - drivers/scsi/mpt2sas/mpi/mpi2.h | 1170 --- drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h | 3068 ------- drivers/scsi/mpt2sas/mpi/mpi2_init.h | 461 - drivers/scsi/mpt2sas/mpi/mpi2_ioc.h | 1708 ---- drivers/scsi/mpt2sas/mpi/mpi2_raid.h | 366 - drivers/scsi/mpt2sas/mpi/mpi2_sas.h | 288 - drivers/scsi/mpt2sas/mpi/mpi2_tool.h | 481 -- drivers/scsi/mpt2sas/mpi/mpi2_type.h | 61 - drivers/scsi/mpt2sas/mpt2sas_base.c | 4899 ----------- drivers/scsi/mpt2sas/mpt2sas_base.h | 1235 --- drivers/scsi/mpt2sas/mpt2sas_config.c | 1527 ---- drivers/scsi/mpt2sas/mpt2sas_ctl.c | 3101 ------- drivers/scsi/mpt2sas/mpt2sas_ctl.h | 419 - drivers/scsi/mpt2sas/mpt2sas_debug.h | 182 - drivers/scsi/mpt2sas/mpt2sas_scsih.c | 8855 -------------------- drivers/scsi/mpt2sas/mpt2sas_transport.c | 2173 ----- drivers/scsi/mpt3sas/Kconfig | 18 +- drivers/scsi/mpt3sas/Makefile | 3 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 668 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 233 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 42 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 259 +- drivers/scsi/mpt3sas/mpt3sas_ctl.h | 6 +- drivers/scsi/mpt3sas/mpt3sas_debug.h | 16 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 1555 ++-- drivers/scsi/mpt3sas/mpt3sas_transport.c | 18 +- drivers/scsi/mpt3sas/mpt3sas_warpdrive.c | 344 + drivers/scsi/mvsas/mv_init.c | 3 +- drivers/scsi/mvumi.c | 10 +- drivers/scsi/pm8001/pm8001_defs.h | 2 + drivers/scsi/pm8001/pm8001_init.c | 216 +- drivers/scsi/pm8001/pm8001_sas.h | 6 +- drivers/scsi/pm8001/pm80xx_hwi.c | 34 + drivers/scsi/pmcraid.c | 6 +- drivers/scsi/qla2xxx/qla_os.c | 1 - drivers/scsi/qla2xxx/tcm_qla2xxx.c | 153 +- drivers/scsi/qla4xxx/ql4_os.c | 8 - drivers/scsi/scsi.c | 27 +- drivers/scsi/scsi_scan.c | 9 +- drivers/scsi/scsi_sysfs.c | 56 +- drivers/scsi/sd.c | 1 + drivers/scsi/sg.c | 8 +- drivers/scsi/snic/snic_main.c | 10 - drivers/scsi/st.c | 30 + drivers/scsi/stex.c | 21 +- drivers/scsi/storvsc_drv.c | 294 +- drivers/scsi/ufs/Kconfig | 2 +- drivers/scsi/ufs/ufs-qcom.c | 905 +- drivers/scsi/ufs/ufs-qcom.h | 68 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 98 +- drivers/scsi/ufs/ufshcd-pltfrm.h | 41 + drivers/scsi/ufs/ufshcd.c | 130 +- drivers/scsi/ufs/ufshcd.h | 149 +- drivers/sh/pm_runtime.c | 2 +- drivers/staging/iio/Kconfig | 3 +- drivers/staging/iio/adc/lpc32xx_adc.c | 4 +- drivers/staging/wilc1000/coreconfigurator.c | 48 +- drivers/target/iscsi/iscsi_target_configfs.c | 791 +- drivers/target/iscsi/iscsi_target_stat.c | 666 +- drivers/target/loopback/tcm_loop.c | 61 +- drivers/target/sbp/sbp_target.c | 87 +- drivers/target/target_core_configfs.c | 1209 +-- drivers/target/target_core_fabric_configfs.c | 275 +- drivers/target/target_core_internal.h | 3 + drivers/target/target_core_stat.c | 918 +- drivers/target/tcm_fc/tfc_cmd.c | 1 - drivers/target/tcm_fc/tfc_conf.c | 44 +- drivers/target/tcm_fc/tfc_io.c | 1 - drivers/target/tcm_fc/tfc_sess.c | 1 - drivers/tty/n_tty.c | 2 +- drivers/tty/serial/8250/8250_fsl.c | 1 + drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/bcm63xx_uart.c | 2 +- drivers/tty/serial/etraxfs-uart.c | 2 +- drivers/tty/tty_audit.c | 2 +- drivers/tty/tty_io.c | 4 + drivers/tty/tty_ioctl.c | 4 - drivers/tty/tty_ldisc.c | 2 +- drivers/usb/chipidea/ci_hdrc_imx.c | 142 +- drivers/usb/chipidea/debug.c | 2 + drivers/usb/chipidea/udc.c | 17 + drivers/usb/chipidea/usbmisc_imx.c | 10 +- drivers/usb/class/usblp.c | 2 +- drivers/usb/core/Kconfig | 3 +- drivers/usb/dwc2/hcd.c | 9 +- drivers/usb/dwc2/platform.c | 3 +- drivers/usb/dwc3/dwc3-pci.c | 4 + drivers/usb/dwc3/gadget.c | 24 +- drivers/usb/gadget/configfs.c | 295 +- drivers/usb/gadget/function/f_acm.c | 26 +- drivers/usb/gadget/function/f_ecm.c | 8 +- drivers/usb/gadget/function/f_eem.c | 8 +- drivers/usb/gadget/function/f_hid.c | 34 +- drivers/usb/gadget/function/f_loopback.c | 33 +- drivers/usb/gadget/function/f_mass_storage.c | 119 +- drivers/usb/gadget/function/f_midi.c | 37 +- drivers/usb/gadget/function/f_ncm.c | 8 +- drivers/usb/gadget/function/f_obex.c | 26 +- drivers/usb/gadget/function/f_phonet.c | 25 +- drivers/usb/gadget/function/f_printer.c | 30 +- drivers/usb/gadget/function/f_rndis.c | 8 +- drivers/usb/gadget/function/f_serial.c | 26 +- drivers/usb/gadget/function/f_sourcesink.c | 83 +- drivers/usb/gadget/function/f_subset.c | 8 +- drivers/usb/gadget/function/f_uac1.c | 39 +- drivers/usb/gadget/function/f_uac2.c | 28 +- drivers/usb/gadget/function/u_ether_configfs.h | 44 +- drivers/usb/gadget/function/uvc_configfs.c | 387 +- drivers/usb/gadget/legacy/tcm_usb_gadget.c | 44 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 2 +- drivers/usb/host/xhci-hub.c | 15 +- drivers/usb/host/xhci-ring.c | 32 +- drivers/usb/host/xhci.c | 10 + drivers/usb/musb/musb_core.c | 12 +- drivers/usb/musb/musb_host.c | 22 +- drivers/usb/phy/Kconfig | 4 +- drivers/usb/phy/phy-mxs-usb.c | 7 +- drivers/usb/phy/phy-omap-otg.c | 2 +- drivers/usb/serial/option.c | 11 + drivers/usb/serial/qcserial.c | 94 +- drivers/usb/serial/ti_usb_3410_5052.c | 2 + drivers/usb/serial/ti_usb_3410_5052.h | 4 + drivers/usb/storage/uas.c | 5 - drivers/vfio/Kconfig | 15 + drivers/vfio/pci/vfio_pci.c | 8 +- drivers/vfio/pci/vfio_pci_config.c | 74 +- drivers/vfio/platform/Makefile | 6 +- drivers/vfio/platform/reset/Kconfig | 8 + drivers/vfio/platform/reset/Makefile | 2 + .../vfio/platform/reset/vfio_platform_amdxgbe.c | 127 + .../platform/reset/vfio_platform_calxedaxgmac.c | 19 +- drivers/vfio/platform/vfio_amba.c | 1 + drivers/vfio/platform/vfio_platform.c | 1 + drivers/vfio/platform/vfio_platform_common.c | 155 +- drivers/vfio/platform/vfio_platform_irq.c | 1 + drivers/vfio/platform/vfio_platform_private.h | 40 +- drivers/vfio/vfio.c | 224 +- drivers/vfio/vfio_iommu_type1.c | 15 +- drivers/vhost/scsi.c | 41 +- drivers/xen/xen-scsiback.c | 32 +- fs/9p/Makefile | 5 +- fs/9p/acl.c | 65 +- fs/9p/xattr.c | 42 + fs/9p/xattr.h | 3 - fs/9p/xattr_security.c | 80 - fs/9p/xattr_trusted.c | 80 - fs/9p/xattr_user.c | 80 - fs/Kconfig | 6 + fs/block_dev.c | 33 +- fs/btrfs/disk-io.c | 3 + fs/btrfs/extent-tree.c | 11 +- fs/btrfs/file.c | 16 +- fs/btrfs/inode.c | 62 +- fs/btrfs/qgroup.c | 13 +- fs/btrfs/scrub.c | 179 +- fs/btrfs/volumes.c | 21 + fs/btrfs/xattr.c | 4 +- fs/cachefiles/rdwr.c | 2 +- fs/ceph/cache.c | 2 +- fs/ceph/caps.c | 76 +- fs/ceph/file.c | 87 +- fs/ceph/inode.c | 1 + fs/ceph/mds_client.c | 57 +- fs/ceph/mds_client.h | 3 + fs/ceph/super.h | 1 + fs/cifs/cifsfs.c | 16 +- fs/cifs/cifsglob.h | 8 +- fs/cifs/connect.c | 78 + fs/cifs/ioctl.c | 11 +- fs/cifs/smb2file.c | 19 + fs/cifs/smb2ops.c | 10 +- fs/cifs/smb2pdu.c | 123 +- fs/cifs/smb2pdu.h | 45 + fs/cifs/smbfsctl.h | 2 +- fs/configfs/dir.c | 110 + fs/configfs/file.c | 12 +- fs/dax.c | 15 +- fs/dlm/config.c | 288 +- fs/ext2/super.c | 2 + fs/ext2/xattr.c | 7 +- fs/ext2/xattr_security.c | 15 +- fs/ext2/xattr_trusted.c | 15 +- fs/ext2/xattr_user.c | 15 +- fs/ext4/super.c | 6 +- fs/ext4/xattr.c | 7 +- fs/ext4/xattr_security.c | 15 +- fs/ext4/xattr_trusted.c | 15 +- fs/ext4/xattr_user.c | 15 +- fs/f2fs/xattr.c | 60 +- fs/fat/dir.c | 16 +- fs/gfs2/xattr.c | 13 +- fs/hfsplus/xattr.c | 21 +- fs/hfsplus/xattr_security.c | 21 +- fs/hfsplus/xattr_trusted.c | 21 +- fs/hfsplus/xattr_user.c | 21 +- fs/hugetlbfs/inode.c | 65 +- fs/jffs2/security.c | 16 +- fs/jffs2/xattr.c | 9 +- fs/jffs2/xattr_trusted.c | 19 +- fs/jffs2/xattr_user.c | 16 +- fs/ncpfs/ioctl.c | 2 + fs/nfs/nfs4proc.c | 34 +- fs/ocfs2/cluster/heartbeat.c | 205 +- fs/ocfs2/cluster/nodemanager.c | 281 +- fs/ocfs2/namei.c | 2 + fs/ocfs2/xattr.c | 45 +- fs/posix_acl.c | 36 +- fs/reiserfs/xattr.c | 16 +- fs/reiserfs/xattr_security.c | 13 +- fs/reiserfs/xattr_trusted.c | 13 +- fs/reiserfs/xattr_user.c | 13 +- fs/squashfs/xattr.c | 86 +- fs/sysfs/group.c | 17 +- fs/ubifs/super.c | 1 - fs/ubifs/ubifs.h | 1 - fs/ubifs/xattr.c | 40 - fs/xattr.c | 39 +- fs/xfs/xfs_xattr.c | 10 +- include/drm/drm_atomic.h | 3 + include/drm/i915_component.h | 69 +- include/drm/i915_pciids.h | 36 + include/linux/blk_types.h | 2 +- include/linux/blkdev.h | 2 + include/linux/ceph/libceph.h | 4 +- include/linux/ceph/messenger.h | 16 +- include/linux/configfs.h | 107 +- include/linux/gfp.h | 2 +- include/linux/irqchip/mips-gic.h | 17 + include/linux/marvell_phy.h | 1 + include/linux/mfd/cros_ec.h | 1 + include/linux/mlx5/mlx5_ifc.h | 24 +- include/linux/netdevice.h | 32 +- include/linux/netfilter/ipset/ip_set.h | 2 +- include/linux/netfilter_ingress.h | 13 +- include/linux/of_dma.h | 2 +- include/linux/signal.h | 1 - include/linux/slab.h | 45 +- include/linux/sysfs.h | 18 +- include/linux/tty.h | 6 +- include/linux/usb/gadget_configfs.h | 19 +- include/linux/vfio.h | 3 + include/linux/xattr.h | 18 +- include/net/ip6_fib.h | 3 +- include/net/ip6_tunnel.h | 3 +- include/net/ip_tunnels.h | 3 +- include/net/netfilter/nf_tables.h | 16 +- include/net/sock.h | 25 + include/net/switchdev.h | 2 +- include/scsi/scsi_host.h | 5 - include/scsi/scsi_tcq.h | 95 +- include/target/configfs_macros.h | 147 - include/target/target_core_base.h | 60 + include/target/target_core_fabric_configfs.h | 122 - include/uapi/drm/drm_fourcc.h | 2 +- include/uapi/drm/i915_drm.h | 11 +- include/uapi/linux/vfio.h | 7 + kernel/async.c | 1 + kernel/events/core.c | 21 +- kernel/irq/internals.h | 5 + kernel/irq/pm.c | 3 +- kernel/irq/proc.c | 2 +- kernel/livepatch/core.c | 6 + kernel/panic.c | 5 +- kernel/sched/fair.c | 2 +- kernel/signal.c | 2 +- kernel/time/timer.c | 22 +- kernel/trace/trace.c | 16 +- kernel/trace/trace.h | 1 - kernel/trace/trace_functions_graph.c | 6 - mm/huge_memory.c | 4 +- mm/kasan/kasan.c | 2 + mm/memory.c | 8 +- mm/page-writeback.c | 4 +- mm/slab.c | 2 +- mm/slab.h | 2 +- mm/slab_common.c | 6 +- mm/slob.c | 2 +- mm/slub.c | 304 +- mm/vmalloc.c | 5 +- net/8021q/vlan_core.c | 4 +- net/bridge/br_stp.c | 2 +- net/bridge/br_stp_if.c | 2 +- net/ceph/auth_x.c | 36 +- net/ceph/ceph_common.c | 18 +- net/ceph/crypto.h | 4 +- net/ceph/messenger.c | 88 +- net/ceph/osd_client.c | 34 +- net/core/dev.c | 18 +- net/core/neighbour.c | 2 +- net/core/rtnetlink.c | 274 +- net/core/skbuff.c | 3 +- net/ipv4/inet_connection_sock.c | 4 +- net/ipv4/netfilter/nf_nat_pptp.c | 2 +- net/ipv4/raw.c | 8 +- net/ipv4/tcp.c | 21 +- net/ipv4/tcp_diag.c | 2 +- net/ipv4/tcp_ipv4.c | 14 +- net/ipv6/mcast.c | 2 - net/ipv6/route.c | 22 +- net/ipv6/tcp_ipv6.c | 19 +- net/netfilter/Kconfig | 6 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 17 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 14 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 64 +- net/netfilter/ipset/ip_set_bitmap_port.c | 18 +- net/netfilter/ipset/ip_set_core.c | 14 +- net/netfilter/ipset/ip_set_hash_gen.h | 26 +- net/netfilter/ipset/ip_set_list_set.c | 5 +- net/netfilter/ipvs/ip_vs_core.c | 16 +- net/netfilter/nfnetlink_log.c | 2 +- net/netfilter/nft_counter.c | 49 +- net/netfilter/nft_dynset.c | 5 +- net/packet/af_packet.c | 92 +- net/sctp/auth.c | 4 +- net/unix/af_unix.c | 24 +- samples/Kconfig | 6 + samples/Makefile | 3 +- samples/bpf/Makefile | 7 +- samples/configfs/Makefile | 2 + .../configfs/configfs_sample.c | 140 +- scripts/kernel-doc | 2 +- sound/firewire/Kconfig | 1 + sound/pci/Kconfig | 24 +- sound/pci/ctxfi/ctamixer.c | 6 +- sound/pci/ctxfi/ctamixer.h | 2 +- sound/pci/ctxfi/ctdaio.c | 10 +- sound/pci/ctxfi/ctdaio.h | 4 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/ctxfi/ctresource.h | 2 +- sound/pci/ctxfi/ctsrc.c | 6 +- sound/pci/ctxfi/ctsrc.h | 4 +- sound/pci/hda/hda_jack.c | 18 +- sound/pci/hda/hda_jack.h | 2 +- sound/pci/hda/patch_hdmi.c | 10 +- sound/sound_core.c | 2 +- sound/usb/quirks.c | 1 + tools/Makefile | 11 +- tools/include/linux/list.h | 1 + tools/lib/bpf/.gitignore | 2 +- tools/lib/bpf/Makefile | 2 +- tools/lib/bpf/libbpf.c | 171 +- tools/lib/bpf/libbpf.h | 23 +- tools/lib/lockdep/common.c | 2 +- tools/lib/lockdep/include/liblockdep/common.h | 2 + tools/lib/lockdep/uinclude/linux/compiler.h | 2 + tools/lib/lockdep/uinclude/linux/lockdep.h | 3 +- tools/net/Makefile | 7 +- tools/perf/Documentation/perf-trace.txt | 1 - tools/perf/Makefile | 2 +- tools/perf/builtin-inject.c | 1 + tools/perf/builtin-report.c | 6 +- tools/perf/builtin-sched.c | 5 +- tools/perf/builtin-stat.c | 222 +- tools/perf/tests/.gitignore | 2 + tools/perf/tests/Build | 17 +- tools/perf/tests/attr.c | 3 +- tools/perf/tests/bpf-script-example.c | 4 + tools/perf/tests/bpf-script-test-kbuild.c | 21 + tools/perf/tests/bpf.c | 209 + tools/perf/tests/builtin-test.c | 6 +- tools/perf/tests/code-reading.c | 8 +- tools/perf/tests/keep-tracking.c | 4 +- tools/perf/tests/llvm.c | 146 +- tools/perf/tests/llvm.h | 18 + tools/perf/tests/make | 5 + tools/perf/tests/switch-tracking.c | 4 +- tools/perf/tests/tests.h | 1 + tools/perf/ui/browsers/hists.c | 7 +- tools/perf/util/annotate.c | 21 +- tools/perf/util/bpf-loader.c | 143 +- tools/perf/util/bpf-loader.h | 33 + tools/perf/util/build-id.c | 1 + tools/perf/util/dso.c | 17 + tools/perf/util/dso.h | 1 + tools/perf/util/llvm-utils.c | 54 +- tools/perf/util/machine.c | 1 + tools/perf/util/map.c | 10 +- tools/perf/util/parse-events.c | 11 +- tools/perf/util/probe-event.c | 6 +- tools/perf/util/probe-file.c | 6 + tools/perf/util/probe-finder.c | 24 +- tools/perf/util/session.c | 8 +- tools/perf/util/stat-shadow.c | 5 + tools/perf/util/symbol.c | 34 +- tools/perf/util/symbol.h | 1 + tools/perf/util/util.c | 30 + tools/perf/util/util.h | 8 + tools/power/x86/turbostat/turbostat.c | 8 +- tools/testing/nvdimm/test/nfit.c | 2 +- tools/vm/page-types.c | 1 + 935 files changed, 27631 insertions(+), 51202 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-st create mode 100644 Documentation/devicetree/bindings/mips/img/xilfpga.txt create mode 100644 Documentation/devicetree/bindings/ufs/ufs-qcom.txt delete mode 100644 Documentation/filesystems/configfs/Makefile delete mode 100644 Documentation/filesystems/configfs/configfs_example_explicit.c create mode 100644 arch/mips/boot/dts/xilfpga/Makefile create mode 100644 arch/mips/boot/dts/xilfpga/microAptiv.dtsi create mode 100644 arch/mips/boot/dts/xilfpga/nexys4ddr.dts create mode 100644 arch/mips/configs/xilfpga_defconfig create mode 100644 arch/mips/include/asm/clocksource.h create mode 100644 arch/mips/include/asm/debug.h create mode 100644 arch/mips/include/asm/mach-malta/malta-dtshim.h create mode 100644 arch/mips/include/asm/mach-xilfpga/irq.h create mode 100644 arch/mips/include/uapi/asm/auxvec.h create mode 100644 arch/mips/kernel/cps-vec-ns16550.S create mode 100644 arch/mips/lib/bswapdi.c create mode 100644 arch/mips/lib/bswapsi.c create mode 100644 arch/mips/mm/sc-debugfs.c create mode 100644 arch/mips/mti-malta/malta-dtshim.c create mode 100644 arch/mips/vdso/.gitignore create mode 100644 arch/mips/vdso/Makefile create mode 100644 arch/mips/vdso/elf.S create mode 100644 arch/mips/vdso/genvdso.c create mode 100644 arch/mips/vdso/genvdso.h create mode 100644 arch/mips/vdso/gettimeofday.c create mode 100644 arch/mips/vdso/sigreturn.S create mode 100644 arch/mips/vdso/vdso.h create mode 100644 arch/mips/vdso/vdso.lds.S create mode 100644 arch/mips/xilfpga/Kconfig create mode 100644 arch/mips/xilfpga/Makefile create mode 100644 arch/mips/xilfpga/Platform create mode 100644 arch/mips/xilfpga/init.c create mode 100644 arch/mips/xilfpga/intc.c create mode 100644 arch/mips/xilfpga/time.c create mode 100644 arch/parisc/include/asm/hugetlb.h create mode 100644 arch/parisc/mm/hugetlbpage.c create mode 100644 drivers/gpu/drm/i915/intel_dp_link_training.c create mode 100644 drivers/input/touchscreen/tsc2004.c create mode 100644 drivers/input/touchscreen/tsc200x-core.c create mode 100644 drivers/input/touchscreen/tsc200x-core.h create mode 100644 drivers/net/dsa/mv88e6060.h delete mode 100644 drivers/net/ethernet/icplus/Kconfig delete mode 100644 drivers/net/ethernet/icplus/Makefile delete mode 100644 drivers/net/ethernet/icplus/ipg.c delete mode 100644 drivers/net/ethernet/icplus/ipg.h create mode 100644 drivers/platform/chrome/cros_ec_vbc.c delete mode 100644 drivers/scsi/mpt2sas/Kconfig delete mode 100644 drivers/scsi/mpt2sas/Makefile delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2.h delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_init.h delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_raid.h delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_sas.h delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_tool.h delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_type.h delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_base.c delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_base.h delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_config.c delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_ctl.c delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_ctl.h delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_debug.h delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_scsih.c delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_transport.c create mode 100644 drivers/scsi/mpt3sas/mpt3sas_warpdrive.c create mode 100644 drivers/scsi/ufs/ufshcd-pltfrm.h create mode 100644 drivers/vfio/platform/reset/vfio_platform_amdxgbe.c delete mode 100644 fs/9p/xattr_security.c delete mode 100644 fs/9p/xattr_trusted.c delete mode 100644 fs/9p/xattr_user.c delete mode 100644 include/target/configfs_macros.h delete mode 100644 include/target/target_core_fabric_configfs.h create mode 100644 samples/configfs/Makefile rename Documentation/filesystems/configfs/configfs_example_macros.c => samples/configfs/configfs_sample.c (74%) create mode 100644 tools/perf/tests/.gitignore create mode 100644 tools/perf/tests/bpf-script-test-kbuild.c create mode 100644 tools/perf/tests/bpf.c create mode 100644 tools/perf/tests/llvm.h -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx