Hey Greg, Hope you made it back to the land of Baguettes and Macarons safely! Here's a collection of patches taken from the Ubuntu Xenial tree that should probably be in the 4.4 LTS tree as well. I've test built them and the 0day bot didn't seem to report any issues either, so they should be fine on that end. Adrian Hunter (2): mmc: sdhci: 64-bit DMA actually has 4-byte alignment mmc: sdhci: Do not BUG on invalid vdd Al Viro (1): ecryptfs: fix handling of directory opening Alex Deucher (2): drm/amdgpu: fix dp link rate selection (v2) drm/radeon: fix dp link rate selection (v2) Alexander Duyck (4): ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector fm10k: Cleanup MSI-X interrupts in case of failure fm10k: Cleanup exception handling for mailbox interrupt Andrew Pinski (1): arm64: Add workaround for Cavium erratum 27456 Andrey Smetanin (1): drivers/hv: cleanup synic msrs if vmbus connect failed Anjali Singhai Jain (4): i40e: Workaround fix for mss < 256 issue i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround i40e: Fix Rx hash reported to the stack by our driver i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool Anton Blanchard (1): crypto: vmx - Fix ABI detection Aviv Greenberg (1): [media] UVC: Add support for R200 depth camera Benjamin Tissoires (1): HID: core: prevent out-of-bound readings Brian Norris (1): cxl: fix build for GCC 4.6.x Chao Yu (1): lightnvm: fix incorrect nr_free_blocks stat Ching Huang (2): arcmsr: fixed getting wrong configuration data arcmsr: fixes not release allocated resource Chris Wilson (2): drm: Balance error path for GEM handle allocation drm/i915: Only ignore eDP ports that are connected Christoph Hellwig (1): block: fix blk_rq_get_max_sectors for driver private requests Colin Ian King (1): net: cavium: liquidio: fix check for in progress flag Dan Carpenter (1): cxlflash: a couple off by one bugs Dasaratharaman Chandramouli (1): intel_idle: Support for Intel Xeon Phi Processor x200 Product Family Dave Airlie (1): drm/radeon/mst: fix regression in lane/link handling. Dexuan Cui (2): Drivers: hv: vmbus: serialize process_chn_event() and vmbus_close_internal() Drivers: hv: vmbus: fix rescind-offer handling for device without a driver Dmitriy Vyukov (1): e1000: fix data race between tx_ring->next_to_clean Dmitry Fleytman (1): e1000e: fix division by zero on jumbo MTUs Florian Westphal (1): netfilter: x_tables: check for size overflow Gal Pressman (2): net/mlx5e: Don't try to modify CQ moderation if it is not supported net/mlx5e: Don't modify CQ before it was created Ganapatrao Kulkarni (1): irqchip/gicv3-its: numa: Enable workaround for Cavium thunderx erratum 23144 Gavin Guo (1): sched/numa: Fix use-after-free bug in the task_numa_compare Gerald Schaefer (1): s390/pci_dma: fix DMA table corruption with > 4 TB main memory Harald Freudenberger (1): s390/crypto: provide correct file mode at device register. Imre Deak (1): drm/i915/bxt: update list of PCIIDs Jacob Keller (5): fm10k: do not assume VF always has 1 queue fm10k: Correct MTU for jumbo frames fm10k: reset max_queues on init_hw_vf failure fm10k: always check init_hw for errors fm10k: reinitialize queuing scheme after calling init_hw James Smart (9): lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get. lpfc: Fix the FLOGI discovery logic to comply with T11 standards lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 lpfc: Fix crash in fcp command completion path. lpfc: Fix RDP Speed reporting. lpfc: Fix mbox reuse in PLOGI completion lpfc: Fix external loopback failure. lpfc: Fix DMA faults observed upon plugging loopback connector Jan Beulich (1): igb: fix NULL derefs due to skipped SR-IOV enabling Jarod Wilson (1): igb: don't unmap NULL hw_addr Javier Gonzalez (1): lightnvm: add check after mempool allocation Jesse Brandeburg (1): i40e: fix: do not sleep in netdev_ops Johannes Weiner (1): proc: revert /proc/<pid>/maps [stack:TID] annotation John Stultz (2): time: Verify time values in adjtimex ADJ_SETOFFSET to avoid overflow ntp: Fix ADJ_SETOFFSET being used w/ ADJ_NANO K. Y. Srinivasan (1): Drivers: hv: util: Increase the timeout for util services Kangjie Lu (1): tipc: fix an infoleak in tipc_nl_compat_link_dump Keith Busch (1): blk-mq: End unstarted requests on dying queue Kiran Patil (1): i40e: Fix memory leaks, sideband filter programming Leonidas Da Silva Barbosa (1): crypto: vmx - IV size failing on skcipher API Libin Yang (1): ALSA: hda - add codec support for Kabylake display audio codec Loc Ho (1): clk: xgene: Fix divider with non-zero shift value Maarten Lankhorst (1): drm/atomic: Do not unset crtc when an encoder is stolen Manoj Kumar (3): cxlflash: Fix to resolve cmd leak after host reset cxlflash: Resolve oops in wait_port_offline cxlflash: Enable device id for future IBM CXL adapter Manoj N. Kumar (2): cxlflash: Fix to avoid unnecessary scan with internal LUNs cxlflash: Fix to resolve dead-lock during EEH recovery Marc Zyngier (1): hrtimer: Catch illegal clockids Maruthi Srinivas Bayyavarapu (1): ALSA: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps Matias Bjørling (1): lightnvm: fix missing grown bad block type Matthias Schwarzott (1): [media] tda10071: Fix dependency to REGMAP_I2C Michał Winiarski (1): drm/i915/skl: Add missing SKL ids Mitch Williams (4): i40evf: handle many MAC filters correctly i40e: properly delete VF MAC filters i40e: don't add zero MAC filter i40evf: check rings before freeing resources Nicholas Krause (1): megaraid: Fix possible NULL pointer deference in mraid_mm_ioctl Olaf Hering (4): Drivers: hv: utils: run polling callback always in interrupt context tools: hv: report ENOSPC errors in hv_fcopy_daemon Drivers: hv: util: catch allocation errors Drivers: hv: vss: run only on supported host versions Parthasarathy Bhuvaragan (1): tipc: fix nullptr crash during subscription cancel Paulo Flabiano Smorigo (1): crypto: vmx - comply with ABIs that specify vrsave as reserved. Pavel Rojtberg (2): Input: xpad - correctly handle concurrent LED and FF requests Input: xpad - move pending clear to the correct location Richard Alpe (1): tipc: fix nl compat regression for link statistics Sebastian Ott (3): s390/cio: fix measurement characteristics memleak s390/cio: ensure consistent measurement state s390/cio: update measurement characteristics Shannon Nelson (1): i40e: clean whole mac filter list Stefan Agner (1): pwm: fsl-ftm: Fix clock enable/disable when using PM Suganath prabu Subramani (1): mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO. Sumit Saxena (2): megaraid_sas: Do not allow PCI access during OCR megaraid_sas: Fix SMAP issue Sunil Goutham (4): net: thunderx: Fix for Qset error due to CQ full net: thunderx: Fix for multiqset not configured upon interface toggle net: thunderx: Fix receive packet stats net: thunderx: Fix link status reporting Swapnil Nagle (1): qla2xxx: Use ATIO type to send correct tmr response Tedd Ho-Jeong An (1): Bluetooth: Add support for Intel Bluetooth device 8265 [8087:0a2b] Tirumalesh Chalamarla (3): irqchip/gic-v3: Make sure read from ICC_IAR1_EL1 is visible on redestributor arm64: KVM: Configure TCR_EL2.PS at runtime ahci: Workaround for ThunderX Errata#22536 Todd Fujinaka (1): igb: use the correct i210 register for EEMNGCTL Tomas Henzl (2): megaraid_sas: Add an i/o barrier mpt3sas: A correction in unmap_resources Uma Krishnan (1): cxl: Enable PCI device ID for future IBM CXL adapter Ursula Braun (1): qeth: initialize net_device with carrier off Vaibhav Jain (2): cxl: Fix possible idr warning when contexts are released cxl: Fix DSI misses when the context owning task exits Vikas Shivappa (2): perf/x86/cqm: Fix CQM handling of grouping events into a cache_group perf/x86/cqm: Fix CQM memory leak and notifier leak Ville Syrjälä (2): drm/i915: Fix hpd live status bits for g4x drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV Vitaly Kuznetsov (5): Drivers: hv: vmbus: avoid infinite loop in init_vp_index() Drivers: hv: vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() Drivers: hv: vmbus: don't manipulate with clocksources on crash clocksource: Allow unregistering the watchdog x86/hyperv: Avoid reporting bogus NMI status for Gen2 instances Vladimir Zapolskiy (2): pwm: lpc32xx: correct number of PWM channels from 2 to 1 pwm: lpc32xx: fix and simplify duty cycle and period calculations Wenwei Tao (3): lightnvm: fix bio submission issue lightnvm: unlock rq and free ppa_list on submission fail lightnvm: fix locking and mempool in rrpc_lun_gc Zhao Lei (1): btrfs: Continue write in case of can_not_nocow Documentation/filesystems/proc.txt | 9 +- arch/arm64/Kconfig | 20 ++ arch/arm64/include/asm/arch_gicv3.h | 1 + arch/arm64/include/asm/cpufeature.h | 3 +- arch/arm64/include/asm/kvm_arm.h | 2 - arch/arm64/kernel/cpu_errata.c | 9 + arch/arm64/kvm/hyp-init.S | 13 +- arch/arm64/mm/proc.S | 12 + arch/s390/crypto/prng.c | 2 + arch/s390/include/asm/pci_dma.h | 2 + arch/s390/pci/pci.c | 3 +- arch/s390/pci/pci_dma.c | 19 +- arch/x86/kernel/cpu/mshyperv.c | 12 + arch/x86/kernel/cpu/perf_event_intel_cqm.c | 56 +++- block/blk-mq.c | 6 +- drivers/ata/ahci.c | 43 +++ drivers/bluetooth/btusb.c | 11 +- drivers/clk/clk-xgene.c | 3 +- drivers/crypto/vmx/aes_cbc.c | 2 +- drivers/crypto/vmx/aes_ctr.c | 2 +- drivers/crypto/vmx/ppc-xlate.pl | 20 ++ drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 96 ++---- drivers/gpu/drm/drm_atomic_helper.c | 4 - drivers/gpu/drm/drm_gem.c | 29 +- drivers/gpu/drm/i915/i915_drv.h | 3 + drivers/gpu/drm/i915/i915_reg.h | 15 +- drivers/gpu/drm/i915/intel_bios.c | 39 +++ drivers/gpu/drm/i915/intel_display.c | 40 ++- drivers/gpu/drm/i915/intel_dp.c | 26 +- drivers/gpu/drm/i915/intel_drv.h | 2 +- drivers/gpu/drm/i915/intel_hdmi.c | 3 + drivers/gpu/drm/radeon/atombios_dp.c | 108 ++---- drivers/gpu/drm/radeon/radeon_dp_mst.c | 4 +- drivers/gpu/drm/radeon/radeon_mode.h | 6 +- drivers/hid/hid-core.c | 3 + drivers/hv/channel.c | 27 +- drivers/hv/channel_mgmt.c | 61 +++- drivers/hv/hv.c | 10 +- drivers/hv/hv_fcopy.c | 37 +- drivers/hv/hv_kvp.c | 31 +- drivers/hv/hv_snapshot.c | 34 +- drivers/hv/hv_utils_transport.c | 9 +- drivers/hv/hyperv_vmbus.h | 11 +- drivers/hv/vmbus_drv.c | 19 +- drivers/idle/intel_idle.c | 25 ++ drivers/input/joystick/xpad.c | 322 ++++++++++++------ drivers/irqchip/irq-gic-v3-its.c | 49 ++- drivers/lightnvm/gennvm.c | 3 +- drivers/lightnvm/rrpc.c | 24 +- drivers/media/dvb-frontends/Kconfig | 2 +- drivers/media/usb/uvc/uvc_driver.c | 20 ++ drivers/media/usb/uvc/uvcvideo.h | 12 + drivers/misc/cxl/Makefile | 2 +- drivers/misc/cxl/api.c | 6 +- drivers/misc/cxl/context.c | 15 +- drivers/misc/cxl/cxl.h | 15 + drivers/misc/cxl/fault.c | 129 +++++-- drivers/misc/cxl/file.c | 25 +- drivers/misc/cxl/pci.c | 1 + drivers/mmc/host/sdhci.c | 35 +- drivers/mmc/host/sdhci.h | 21 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/thunder/nic.h | 9 + drivers/net/ethernet/cavium/thunder/nic_main.c | 6 + drivers/net/ethernet/cavium/thunder/nic_reg.h | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 12 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 3 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 91 +++-- drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 2 + drivers/net/ethernet/intel/e1000/e1000.h | 7 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 5 +- drivers/net/ethernet/intel/e1000e/netdev.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 8 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 65 +++- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 + drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 16 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 14 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 126 +++++-- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 73 ++-- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 23 +- drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 182 ++++++---- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 2 + drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 40 +-- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 6 + .../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 32 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 1 + drivers/net/ethernet/intel/igb/e1000_i210.c | 27 ++ drivers/net/ethernet/intel/igb/e1000_i210.h | 1 + drivers/net/ethernet/intel/igb/e1000_regs.h | 1 + drivers/net/ethernet/intel/igb/igb.h | 2 + drivers/net/ethernet/intel/igb/igb_main.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 12 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 +- drivers/pwm/pwm-fsl-ftm.c | 58 ++-- drivers/pwm/pwm-lpc32xx.c | 55 ++- drivers/s390/cio/chp.c | 21 +- drivers/s390/cio/chp.h | 2 +- drivers/s390/cio/chsc.c | 43 +-- drivers/s390/net/qeth_l2_main.c | 1 + drivers/s390/net/qeth_l3_main.c | 1 + drivers/scsi/arcmsr/arcmsr_hba.c | 26 +- drivers/scsi/cxlflash/common.h | 2 + drivers/scsi/cxlflash/main.c | 59 +++- drivers/scsi/cxlflash/main.h | 4 +- drivers/scsi/cxlflash/superpipe.c | 19 +- drivers/scsi/lpfc/lpfc_crtn.h | 1 + drivers/scsi/lpfc/lpfc_els.c | 373 ++++++++++----------- drivers/scsi/lpfc/lpfc_hbadisc.c | 20 +- drivers/scsi/lpfc/lpfc_init.c | 9 +- drivers/scsi/lpfc/lpfc_mbox.c | 10 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 134 +++++--- drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/lpfc/lpfc_sli.c | 23 +- drivers/scsi/megaraid/megaraid_mm.c | 4 + drivers/scsi/megaraid/megaraid_sas.h | 2 + drivers/scsi/megaraid/megaraid_sas_base.c | 268 +++++---------- drivers/scsi/megaraid/megaraid_sas_fusion.c | 1 + drivers/scsi/mpt3sas/mpt3sas_base.c | 24 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 5 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 12 +- drivers/scsi/qla2xxx/qla_target.c | 2 +- fs/btrfs/file.c | 37 +- fs/ecryptfs/file.c | 71 +++- fs/proc/task_mmu.c | 66 ++-- fs/proc/task_nommu.c | 49 ++- include/drm/i915_pciids.h | 6 +- include/linux/blkdev.h | 2 +- include/linux/lightnvm.h | 5 +- include/linux/mm.h | 3 +- include/linux/perf_event.h | 1 + include/linux/time.h | 26 ++ include/uapi/linux/hyperv.h | 1 + include/uapi/linux/videodev2.h | 3 + kernel/sched/fair.c | 30 +- kernel/time/clocksource.c | 52 ++- kernel/time/hrtimer.c | 7 +- kernel/time/ntp.c | 20 +- kernel/time/timekeeping.c | 2 +- mm/util.c | 27 +- net/netfilter/x_tables.c | 3 + net/tipc/netlink_compat.c | 3 +- net/tipc/subscr.c | 3 +- sound/pci/hda/hda_intel.c | 4 + sound/pci/hda/patch_hdmi.c | 5 +- tools/hv/hv_fcopy_daemon.c | 20 +- 150 files changed, 2487 insertions(+), 1538 deletions(-) -- 2.7.4 ��.n��������+%������w��{.n�����������ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f