This is the start of the stable review cycle for the 3.16.40 release. There are 306 patches in this series, which will be posted as responses to this one. If anyone has any issues with these being applied, please let me know. Responses should be made by Thu Feb 23 00:00:00 UTC 2017. Anything received after that time might be too late. A combined patch relative to 3.16.39 will be posted as an additional response to this. A shortlog and diffstat can be found below. I have not yet worked through commits marked with 'cc: stable' or 'fixed:' that were merged after 4.9, and I haven't checked through all the direct requests for inclusion in stable. So if a fix is missing from this but it falls into those categories, please be patient and let me know only if it's still missing in the next review cycle. Ben. ------------- Al Viro (2): arc: don't leak bits of kernel stack into coredump [7798bf2140ebcc36eafec6a4194fffd8d585d471] sg_write()/bsg_write() is not fit to be called under KERNEL_DS [128394eff343fc6d2f32172f03e24829539c5835] Alan Stern (1): memstick: rtsx_usb_ms: Runtime resume the device when polling for cards [796aa46adf1d90eab36ae06a42e6d3f10b28a75c] Alex Deucher (4): drm/radeon/si/dpm: fix phase shedding setup [427920292b00474d978d632bc03a8e4e50029af3] drm/radeon/si_dpm: workaround for SI kickers [7dc86ef5ac91642dfc3eb93ee0f0458e702a343e] drm/radeon: change vblank_time's calculation method to reduce computational error. [02cfb5fccb0f9f968f0e208d89d9769aa16267bc] drm/radeon: narrow asic_init for virtualization [884031f0aacf57dad1575f96714efc80de9b19cc] Alexander Usyskin (2): mei: bus: fix received data size check in NFC fixup [582ab27a063a506ccb55fc48afcc325342a2deba] mei: txe: don't clean an unprocessed interrupt cause. [43605e293eb13c07acb546c14f407a271837af17] Andrew Bresticker (1): pstore/ram: Use memcpy_fromio() to save old buffer [d771fdf94180de2bd811ac90cba75f0f346abf8d] Andrew Donnellan (1): powerpc/eeh: Fix deadlock when PE frozen state can't be cleared [409bf7f8a02ef88db5a0f2cdcf9489914f4b8508] Andrew Lunn (1): net: ethernet: mvneta: Remove IFF_UNICAST_FLT which is not implemented [97db8afa2ab919fc400fe982f5054060868bdf07] Andrew Lutomirski (1): hwrng: core - Don't use a stack buffer in add_early_randomness() [6d4952d9d9d4dc2bb9c0255d95a09405a1e958f7] Andrey Grodzovsky (1): scsi: mpt3sas: Fix secure erase premature termination [18f6084a989ba1b38702f9af37a2e4049a924be6] Andrey Ryabinin (2): coredump: fix unfreezable coredumping task [70d78fe7c8b640b5acfad56ad341985b3810998a] mpi: Fix NULL ptr dereference in mpi_powm() [ver #3] [f5527fffff3f002b0a6b376163613b82f69de073] Andy Gospodarek (1): bgmac: stop clearing DMA receive control register right after it is set [fcdefccac976ee51dd6071832b842d8fb41c479c] Andy Lutomirski (1): x86/traps: Ignore high word of regs->cs in early_fixup_exception() [fc0e81b2bea0ebceb71889b61d2240856141c9ee] Anssi Hannula (1): ALSA: usb-audio: Extend DragonFly dB scale quirk to cover other variants [eb1a74b7bea17eea31915c4f76385cefe69d9795] Anton Blanchard (1): powerpc/vdso64: Use double word compare on pointers [5045ea37377ce8cca6890d32b127ad6770e6dce5] Ard Biesheuvel (1): ALSA: hda - allow 40 bit DMA mask for NVidia devices [3ab7511eafdd5c4f40d2832f09554478dfbea170] Arnaldo Carvalho de Melo (1): perf symbols: Fixup symbol sizes before picking best ones [432746f8e0b6a82ba832b771afe31abd51af6752] Arnd Bergmann (2): [media] dvb-usb: avoid link error with dib3000m{b,c| [d0fe85e95f56a01a49e4893aa26263e8aee67eef] staging: iio: ad5933: avoid uninitialized variable in error case [34eee70a7b82b09dbda4cb453e0e21d460dae226] Ashok Raj (1): iommu/vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions [1c387188c60f53b338c20eee32db055dfe022a9b] Baoquan He (1): iommu/amd: Free domain id when free a domain of struct dma_ops_domain [c3db901c54466a9c135d1e6e95fec452e8a42666] Bart Van Assche (3): IB/srp: Fix infinite loop when FMR sg[0].offset != 0 [681cc3608355737c1effebc8145f95c8c3344bc3] blkcg: Annotate blkg_hint correctly [55679c8d23d191c24ad133abc5647e3054ca8de1] dm: mark request_queue dead before destroying the DM device [3b785fbcf81c3533772c52b717f77293099498d3] Ben Hutchings (2): Revert "fs: Give dentry to inode_change_ok() instead of inode" [not upstream; reverts partly broken backport] net: Add __sock_queue_rcv_skb() [e6afc8ace6dd5cef5e812f26c72579da8806f5ac] Benjamin Tissoires (1): HID: core: prevent out-of-bound readings [50220dead1650609206efe91f0cc116132d59b3f] Boris Brezillon (2): UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header [ecbfa8eabae9cd73522d1d3d15869703c263d859] m68k: Fix ndelay() macro [7e251bb21ae08ca2e4fb28cc0981fac2685a8efa] Borislav Petkov (1): kbuild: Steal gcc's pie from the very beginning [c6a385539175ebc603da53aafb7753d39089f32e] Brian King (1): scsi: ibmvfc: Fix I/O hang when port is not mapped [07d0e9a847401ffd2f09bd450d41644cd090e81d] Brian Norris (2): PM / sleep: don't suspend parent when async child suspend_{noirq, late} fails [6f75c3fd56daf547d684127a7f83c283c3c160d1] mwifiex: printk() overflow with 32-byte SSIDs [fcd2042e8d36cf644bd2d69c26378d17158b17df] Calvin Owens (1): sg: Fix double-free when drives detach during SG_IO [f3951a3709ff50990bf3e188c27d346792103432] Chen-Yu Tsai (2): ASoC: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel [071133a209354f39d4e5785d5a6a390e03241841] phy: sun4i-usb: Use spinlock to guard phyctl register access [919ab2524c52e5f801d8873f09145ce822cdd43a] Ching Huang (1): scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmware [2bf7dc8443e113844d078fd6541b7f4aa544f92f] Chris Brandt (1): sh_eth: remove unchecked interrupts for RZ/A1 [33d446dbba4d4d6a77e1e900d434fa99e0f02c86] Chris Mason (1): btrfs: fix races on root_log_ctx lists [570dd45042a7c8a7aba1ee029c5dd0f5ccf41b9b] Chris Metcalf (1): tile: avoid using clocksource_cyc2ns with absolute cycle count [e658a6f14d7c0243205f035979d0ecf6c12a036f] Chuck Lever (1): svcrdma: Tail iovec leaves an orphaned DMA mapping [cace564f8b6260e806f5e28d7f192fd0e0c603ed] Daeho Jeong (1): ext4: reinforce check of i_dtime when clearing high fields of uid and gid [93e3b4e6631d2a74a8cf7429138096862ff9f452] Dan Carpenter (6): KVM: PPC: BookE: Fix a sanity check [ac0e89bb4744d3882ccd275f2416d9ce22f4e1e7] mfd: 88pm80x: Double shifting bug in suspend/resume [9a6dc644512fd083400a96ac4a035ac154fe6b8d] netfilter: nf_tables: underflow in nft_parse_u32_check() [09525a09ad3099efd9ba49b0b90bddc350d6b53a] scsi: zfcp: spin_lock_irqsave() is not nestable [e7cb08e894a0b876443ef8fdb0706575dc00a5d2] ser_gigaset: return -ENOMEM on error instead of success [93a97c50cbf1c007caf12db5cc23e0d5b9c8473c] x86/apic/uv: Silence a shift wrapping warning [c4597fd756836a5fb7900f2091797ab564390ad0] Daniel Glöckner (1): mmc: block: don't use CMD23 with very old MMC cards [0ed50abb2d8fc81570b53af25621dad560cd49b3] Daniel Jurgens (1): IB/mlx5: Use cache line size to select CQE stride [16b0e0695a73b68d8ca40288c8f9614ef208917b] Daniel Mentz (1): lib/genalloc.c: start search from start of chunk [62e931fac45b17c2a42549389879411572f75804] Dave Chinner (1): xfs: change mailing list address [541d48f05fa1c19a4a968d38df685529e728a20a] David Hsu (1): pwm: Unexport children before chip removal [0733424c9ba9f42242409d1ece780777272f7ea1] Dinesh Israni (1): target: Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code [926317de33998c112c5510301868ea9aa34097e2] Dmitry Torokhov (1): Input: elantech - add Fujitsu Lifebook E556 to force crc_enabled [62837b3c1a95535d1a287c9c8c6563bbd8d37033] Dmitry Vyukov (1): tty: limit terminal size to 4M chars [32b2921e6a7461fe63b71217067a6cf4bddb132f] Doug Brown (1): USB: serial: ftdi_sio: add support for TI CC3200 LaunchPad [9bfef729a3d11f04d12788d749a3ce6b47645734] Eli Cohen (1): IB/mlx5: Fix NULL pointer dereference on debug print [a1ab8402d15d2305d2315d96ec3294bfdf16587e] Eli Cooper (3): ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() [23f4ffedb7d751c7e298732ba91ca75d224bc1a6] ipv4: Set skb->protocol properly for local output [f4180439109aa720774baafdd798b3234ab1a0d2] ipv6: Set skb->protocol properly for local output [b4e479a96fc398ccf83bb1cffb4ffef8631beaf1] Erez Shitrit (1): net/mlx4_en: Process all completions in RX rings after port goes up [8d59de8f7bb3db296331c665779c653b0c8d13ba] Eric Dumazet (5): ipv4: accept u8 in IP_TOS ancillary data [e895cdce683161081e3626c4f5a5c55cb72089f8] net: avoid signed overflows for SO_{SND|RCV}BUFFORCE [b98b0bc8c431e3ceb4b26b0dfc8db509518fb290] netlink: do not enter direct reclaim from netlink_dump() [d35c99ff77ecb2eb239731b799386f3b3637a31e] pkt_sched: fq: use proper locking in fq_dump_stats() [695b4ec0f0a9cf29deabd3ac075911d58b31f42b] tcp: take care of truncations done by sk_filter() [ac6e780070e30e4c35bd395acfe9191e6268bdd3] Eugenia Emantayev (1): net/mlx4_en: Resolve dividing by zero in 32-bit system [4850cf4581578216468b7b3c3d06cc5abb0a697d] EunTaik Lee (1): staging/android/ion : fix a race condition in the ion driver [9590232bb4f4cc824f3425a6e1349afbe6d6d2b7] Ewan D. Milne (1): scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded [4d2b496f19f3c2cfaca1e8fa0710688b5ff3811d] Fabio Estevam (1): mmc: mxs: Initialize the spinlock prior to using it [f91346e8b5f46aaf12f1df26e87140584ffd1b3f] Felipe Balbi (1): usb: gadget: u_ether: remove interrupt throttling [fd9afd3cbe404998d732be6cc798f749597c5114] Florian Fainelli (3): net: bcmgenet: Utilize correct struct device for all DMA operations [8c4799ac799665065f9bf1364fd71bf4f7dc6a4a] net: ep93xx_eth: Do not crash unloading module [c823abac17926767fb50175e098f087a6ac684c3] net: systemport: Fix ordering in intrl2_*_mask_clear macro [9a0a5c4cb1af98b625dcefd72e987ca4929db71d] Florian Westphal (1): netfilter: restart search if moved to other chain [95a8d19f28e6b29377a880c6264391a62e07fccc] Furquan Shaikh (1): pstore/ram: Use memcpy_toio instead of memcpy [7e75678d23167c2527e655658a8ef36a36c8b4d9] Gavin Shan (1): powerpc/powernv: Use CPU-endian PEST in pnv_pci_dump_p7ioc_diag_data() [5adaf8629b193f185ca5a1665b9e777a0579f518] Geert Uytterhoeven (1): clk: divider: Fix clk_divider_round_rate() to use clk_readl() [2cf9a57811bddb6fa6b0f8d7376da164d5534813] Gerald Schaefer (3): GenWQE: Fix bad page access during abort of resource allocation [a7a7aeefbca2982586ba2c9fd7739b96416a6d1d] mm/hugetlb: check for reserved hugepages during memory offline [082d5b6b60e9f25e1511557fcfcb21eedd267446] mm/hugetlb: fix memory offline with hugepage size > memory block size [2247bb335ab9c40058484cac36ea74ee652f3b7b] Gmail (1): ext4: release bh in make_indexed_dir [e81d44778d1d57bbaef9e24c4eac7c8a7a401d40] Greg Kroah-Hartman (2): Revert "usbtmc: convert to devm_kzalloc" [ab21b63e8aedfc73565dd9cdd51eb338341177cb] usb: misc: legousbtower: Fix NULL pointer deference [2fae9e5a7babada041e2e161699ade2447a01989] Guenter Roeck (1): metag: Only define atomic_dec_if_positive conditionally [35d04077ad96ed33ceea2501f5a4f1eacda77218] Guilherme G Piccoli (1): i40e: avoid NULL pointer dereference and recursive errors on early PCI error [edfc23ee3e0ebbb6713d7574ab1b00abff178f6c] Guillaume Nault (1): l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind() [32c231164b762dddefa13af5a0101032c70b50ef] Haibo Chen (1): mmc: sdhci: cast unsigned int to unsigned long long to avoid unexpeted error [02265cd60335a2c1417abae4192611e1fc05a6e5] Hangbin Liu (1): igmp: do not remove igmp souce list info when set link down [24803f38a5c0b6c57ed800b47e695f9ce474bc3a] Hidehiro Kawai (2): mips/panic: replace smp_send_stop() with kdump friendly version in panic path [54c721b857fd45f3ad3bda695ee4f472518db02a] x86/panic: replace smp_send_stop() with kdump friendly version in panic path [0ee59413c967c35a6dd2dbdab605b4cd42025ee5] Hongxu Jia (1): netfilter: arp_tables: fix invoking 32bit "iptable -P INPUT ACCEPT" failed in 64bit kernel [17a49cd549d9dc8707dc9262210166455c612dde] Hui Wang (2): ALSA: hda - Adding one more ALC255 pin definition for headset problem [392c9da24a994f238c5d7ea611c6245be4617014] ALSA: hda - add a new condition to check if it is thinkpad [2ecb704a1290edb5e3d53a75529192e7ed2a1a28] Ido Yariv (1): KVM: x86: fix wbinvd_dirty_mask use-after-free [bd768e146624cbec7122ed15dead8daa137d909d] Ignacio Alvarado (1): KVM: Disable irq while unregistering user notifier [1650b4ebc99da4c137bfbfc531be4a2405f951dd] Jack Morgenstein (4): net/mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering [44b911e77793d686b481608770d0c55c18055ba0] net/mlx4_core: Fix deadlock when switching between polling and event fw commands [a7e1f04905e5b2b90251974dddde781301b6be37] net/mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec [aa0c08feae8161b945520ada753d0dfe62b14fe7] net/mlx4_en: Fix potential deadlock in port statistics flow [d2582a03939ed0a80ffcd3ea5345505bc8067c54] Jakub Sitnicki (1): ipv6: Don't use ufo handling on later transformed packets [f89c56ce710afa65e1b2ead555b52c4807f34ff7] James Hogan (2): KVM: MIPS: Make ERET handle ERL before EXL [ede5f3e7b54a4347be4d8525269eae50902bd7cd] KVM: MIPS: Precalculate MMIO load resume PC [e1e575f6b026734be3b1f075e780e91ab08ca541] Jan Kara (4): fs: Give dentry to inode_change_ok() instead of inode [31051c85b5e2aaaf6315f74c72a732673632a905] fuse: Propagate dentry down to inode_change_ok() [62490330769c1ce5dcba3f1f3e8f4005e9b797e6] isofs: Do not return EACCES for unknown filesystems [a2ed0b391dd9c3ef1d64c7c3e370f4a5ffcd324a] xfs: Propagate dentry down to inode_change_ok() [69bca80744eef58fa155e8042996b968fec17b26] Jan Remmet (1): regulator: tps65910: Work around silicon erratum SWCZ010 [8f9165c981fed187bb483de84caf9adf835aefda] Jan Viktorin (1): uio: fix dmem_region_start computation [4d31a2588ae37a5d0f61f4d956454e9504846aeb] Jann Horn (1): swapfile: fix memory corruption via malformed swapfile [dd111be69114cc867f8e826284559bfbc1c40e37] Jason Gunthorpe (1): gpio/mvebu: Use irq_domain_add_linear [812d47889a8e418d7bea9bec383581a34c19183e] Jiri Slaby (2): mmc: core: Annotate cmd_hdr as __le32 [3f2d26643595973e835e8356ea90c7c15cb1b0f1] tty: vt, fix bogus division in csi_J [42acfc6615f47e465731c263bee0c799edb098f2] Joe Perches (1): ipc: remove use of seq_printf return value [7f032d6ef6154868a2a5d5f6b2c3f8587292196c] Johan Hovold (11): PM / sleep: fix device reference leak in test_suspend [ceb75787bc75d0a7b88519ab8a68067ac690f55a] USB: cdc-acm: fix TIOCMIWAIT [18266403f3fe507f0246faa1d5432333a2f139ca] USB: serial: fix potential NULL-dereference at probe [126d26f66d9890a69158812a6caa248c05359daa] mfd: core: Fix device reference leak in mfd_clone_cell [722f191080de641f023feaa7d5648caf377844f5] net: ethernet: ti: cpsw: fix bad register access in probe error path [c46ab7e08c79be7400f6d59edbc6f26a91941c5a] net: ethernet: ti: cpsw: fix device and of_node leaks [c7262aaace1b17a650598063e3b9ee1785fde377] net: ethernet: ti: cpsw: fix mdio device reference leak [86e1d5adcef961eb383ce4eacbe0ef22f06e2045] net: ethernet: ti: cpsw: fix secondary-emac probe error path [a7fe9d466f6a33558a38c7ca9d58bcc83512d577] of_mdio: fix node leak in of_phy_register_fixed_link error path [48c1699d5335bc045b50989a06b1c526b17a25ff] pwm: Fix device reference leak [0e1614ac84f1719d87bed577963bb8140d0c9ce8] uwb: fix device reference leaks [d6124b409ca33c100170ffde51cd8dff761454a1] Johannes Berg (2): cfg80211: limit scan results cache size [9853a55ef1bb66d7411136046060bbfb69c714fa] mac80211: discard multicast and 4-addr A-MSDUs [ea720935cf6686f72def9d322298bf7e9bd53377] Johannes Weiner (1): mm: filemap: fix mapping->nrpages double accounting in fuse [3ddf40e8c31964b744ff10abb48c8e36a83ec6e7] John David Anglin (5): parisc: Also flush data TLB in flush_icache_page_asm [5035b230e7b67ac12691ed3b5495bbb617027b68] parisc: Ensure consistent state when switching to kernel stack at syscall entry [6ed518328d0189e0fdf1bb7c73290d546143ea66] parisc: Fix race in pci-dma.c [c0452fb9fb8f49c7d68ab9fa0ad092016be7b45f] parisc: Purge TLB before setting PTE [c78e710c1c9fbeff43dddc0aa3d0ff458e70b0cc] parisc: Remove unnecessary TLB purges from flush_dcache_page_asm and flush_icache_page_asm [febe42964fe182281859b3d43d844bb25ca49367] John Johansen (1): apparmor: fix change_hat not finding hat after policy replacement [3d40658c977769ce2138f286cf131537bf68bdfe] John W. Linville (1): netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check [f1d505bb762e30bf316ff5d3b604914649d6aed3] Josh Poimboeuf (1): x86/dumpstack: Fix x86_32 kernel_stack_pointer() previous stack access [72b4f6a5e903b071f2a7c4eb1418cbe4eefdc344] Justin Maggard (1): async_pq_val: fix DMA memory leak [c84750906b4818d4929fbf73a4ae6c113b94f52b] Kamal Heib (1): net/mlx4_en: Fix wrong indentation [57c970c2e8d8772237294bb8a6a25a205448fd96] Kashyap Desai (1): scsi: megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices [1e793f6fc0db920400574211c48f9157a37e3945] Kees Cook (2): fbdev: color map copying bounds checking [2dc705a9930b4806250fbf5a76e55266e59389f2] net: ping: check minimum size on ICMP header length [0eab121ef8750a5c8637d51534d5e9143fb0633f] Keith Busch (1): nvme/pci: Don't free queues on error [d48756228ee9161ac8836b346589a43fabdc9f3c] Krzysztof Kozlowski (1): ARM: dts: exynos: Fix mismatched value for SD4 pull up/down configuration on exynos4210 [f7061ffb44116490f282f130a220ca2d10849248] Kyle Jones (1): USB: serial: cp210x: Add ID for a Juniper console [decc5360f23e9efe0252094f47f57f254dcbb3a9] Lance Richardson (1): ipv4: allow local fragmentation in ip_finish_output_gso() [9ee6c5dc816aa8256257f2cd4008a9291ec7e985] Larry Finger (1): rtlwifi: Fix missing country code for Great Britain [0c9d3491530773858ff9d705ec2a9c382f449230] Lars-Peter Clausen (1): usb: gadget: f_fs: Fix use-after-free [38740a5b87d53ceb89eb2c970150f6e94e00373a] Laura Abbott (1): HID: usbhid: Add HID_QUIRK_NOGET for Aten DVI KVM switch [849eca7b9dae0364e2fbe8afdf0fb610d12c9c8f] Laura Garcia Liebana (2): netfilter: nf_tables: validate maximum value of u32 netlink attributes [36b701fae12ac763a568037e4e7c96b5727a8b3e] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes [4da449ae1df9cfeb167e78f250b250eff64bc65e] Laurent Dufour (1): powerpc/pseries: Fix stack corruption in htpe code [05af40e885955065aee8bb7425058eb3e1adca08] Linus Lüssing (1): batman-adv: fix splat on disabling an interface [9799c50372b23ed774791bdb87d700f1286ee8a9] Linus Torvalds (1): Fix potential infoleak in older kernels [1c109fabbd51863475cd12ac206bdd249aee35af] Liping Zhang (1): netfilter: nf_tables: destroy the set if fail to add transaction [c17c3cdff10b9f59ef1244a14604f10949f17117] Long Li (1): hv: do not lose pending heartbeat vmbus packets [407a3aee6ee2d2cb46d9ba3fc380bc29f35d020c] Lu Baolu (1): mfd: rtsx_usb: Avoid setting ucr->current_sg.status [8dcc5ff8fcaf778bb57ab4448fedca9e381d088f] Lucas Stach (1): drm/radeon: drop register readback in cayman_cp_int_cntl_setup [537b4b462caa8bfb9726d9695b8e56e2d5e6b41e] Lyude (2): drm/i915/vlv: Make intel_crt_reset() per-encoder [28cf71ce3e206db1c3f30b3da31e7b48b2269e4c] drm/i915/vlv: Reset the ADPA in vlv_display_power_well_init() [9504a89247595b6c066c68aea0c34af1fc78d021] Maik Broemme (1): PCI: Mark Atheros AR9580 to avoid bus reset [8e2e03179923479ca0c0b6fdc7c93ecf89bce7a8] Manfred Spraul (1): ipc/sem.c: fix complex_count vs. simple op race [5864a2fd3088db73d47942370d0f7210a807b9bc] Marc Dietrich (1): staging: nvec: remove managed resource from PS2 driver [68fae2f3df455f53d0dfe33483a49020b3b758f3] Marc Kleine-Budde (1): can: raw: raw_setsockopt: limit number of can_filter that can be set [332b05ca7a438f857c61a3c21a88489a21532364] Marc Zyngier (1): arm64: kernel: Init MDCR_EL2 even in the absence of a PMU [850540351bb1a4fa5f192e5ce55b89928cc57f42] Marcel Hasler (1): ALSA: usb-audio: Add quirk for Syntek STK1160 [bdc3478f90cd4d2928197f36629d5cf93b64dbe9] Marcelo Ricardo Leitner (1): sctp: validate chunk len before actually using it [bf911e985d6bbaa328c20c3e05f4eb03de11fdd6] Marcin Nowakowski (1): MIPS: ptrace: Fix regs_return_value for kernel context [74f1077b5b783e7bf4fa3007cefdc8dbd6c07518] Mark Bloch (2): IB/cm: Mark stale CM id's whenever the mad agent was unregistered [9db0ff53cb9b43ed75bacd42a89c1a0ab048b2b0] IB/core: Avoid unsigned int overflow in sg_alloc_table [3c7ba5760ab8eedec01159b267bb9bfcffe522ac] Matan Barak (1): IB/mlx4: Fix create CQ error flow [593ff73bcfdc79f79a8a0df55504f75ad3e5d1a9] Mathias Krause (1): rtnl: reset calcit fptr in rtnl_unregister() [f567e950bf51290755a2539ff2aaef4c26f735d3] Mathias Nyman (2): xhci: add restart quirk for Intel Wildcatpoint PCH [4c39135aa412d2f1381e43802523da110ca7855c] xhci: workaround for hosts missing CAS bit [346e99736c3ce328fd42d678343b70243aca5f36] Matt Redfearn (1): virtio: console: Unlock vqs while freeing buffers [34563769e438d2881f62cf4d9badc4e589ac0ec0] Mauro Carvalho Chehab (4): [media] cx231xx: don't return error on success [1871d718a9db649b70f0929d2778dc01bc49b286] [media] cx231xx: fix GPIOs for Pixelview SBTVD hybrid [24b923f073ac37eb744f56a2c7f77107b8219ab2] [media] mb86a20s: fix demod settings [505a0ea706fc1db4381baa6c6bd2e596e730a55e] [media] mb86a20s: fix the locking logic [dafb65fb98d85d8e78405e82c83e81975e5d5480] Max Staudt (1): fbdev/efifb: Fix 16 color palette entry calculation [d50b3f43db739f03fcf8c0a00664b3d2fed0496e] Michael Holzheu (1): s390/hypfs: Use get_free_page() instead of kmalloc to ensure page alignment [237d6e6884136923b6bd26d5141ebe1d065960c9] Michal Kubeček (1): tipc: check minimum bearer MTU [3de81b758853f0b29c61e246679d20b513c4cfec] Mike Galbraith (1): reiserfs: Unlock superblock before calling reiserfs_quota_on_mount() [420902c9d086848a7548c83e0a49021514bd71b7] Mike Snitzer (1): dm mpath: check if path's request_queue is dying in activate_path() [f10e06b744074824fb8ec7066bc03ecc90918f5b] Miklos Szeredi (5): fuse: fix clearing suid, sgid for chown() [c01638f5d919728f565bf8b5e0a6a159642df0d9] fuse: fix fuse_write_end() if zero bytes were copied [59c3b76cc61d1d676f965c192cc7969aa5cb2744] fuse: fix killing s[ug]id in setattr [a09f99eddef44035ec764075a37bace8181bec38] fuse: invalidate dir dentry after chmod [5e2b8828ff3d79aca8c3a1730652758753205b61] fuse: listxattr: verify xattr list [cb3ae6d25a5471be62bfe6ac1fccc0e91edeaba0] Ming Lei (1): scsi: Fix use-after-free [bcd8f2e94808fcddf6ef3af5f060a36820dcc432] Moshe Lazer (1): IB/mlx5: Resolve soft lock on massive reg MRs [6bc1a656ab9f57f0112823b4a36930c9a29d1f89] Murray Foster (1): ASoC: cs4270: fix DAPM stream name mismatch [aa5f920993bda2095952177eea79bc8e58ae6065] NeilBrown (1): md: be careful not lot leak internal curr_resync value into metadata. -- (all) [1217e1d1999ed6c9c1e1b1acae0a74ab70464ae2] Nicholas Bellinger (1): target: Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE [449a137846c84829a328757cd21fd9ca65c08519] Nicholas Mc Guire (2): MIPS: KVM: Fix unused variable build warning [5f508c43a7648baa892528922402f1e13f258bd4] mmc: moxart: fix wait_for_completion_interruptible_timeout return variable type [41f469cac2663a41a7b0c84cb94e8f7024385ae4] Nicolas Dichtel (1): ipv6: correctly add local routes when lo goes up [a220445f9f4382c36a53d8ef3e08165fa27f7e2c] Nikolay Aleksandrov (1): bridge: multicast: restore perm router ports on multicast enable [7cb3f9214dfa443c1ccc2be637dcc6344cc203f0] Noa Osherovich (1): net/mlx5: Avoid passing dma address 0 to firmware [6b276190c50a12511d889d9079ffb901ff94a822] Oleg Nesterov (1): fs/super.c: fix race between freeze_super() and thaw_super() [89f39af129382a40d7cd1f6914617282cfeee28e] Oliver Hartkopp (1): can: bcm: fix warning in bcm_connect/proc_register [deb507f91f1adbf64317ad24ac46c56eeccfb754] Oliver Neukum (1): HID: usbhid: add ATEN CS962 to list of quirky devices [cf0ea4da4c7df11f7a508b2f37518e0f117f3791] Ondrej Mosnáček (1): crypto: gcm - Fix IV buffer size in crypto_gcm_setkey [50d2e6dc1f83db0563c7d6603967bf9585ce934b] Pan Xinhui (1): powerpc/nvram: Fix an incorrect partition merge [11b7e154b132232535befe51c55db048069c8461] Paolo Bonzini (1): KVM: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr [7301d6abaea926d685832f7e1f0c37dd206b01f4] Patrick Scheuring (1): Input: i8042 - add XMG C504 to keyboard reset table [da25311c7ca8b0254a686fc0d597075b9aa3b683] Paul E. McKenney (1): compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() [536fa402221f09633e7c5801b327055ab716a363] Paul Fertser (2): Revert "staging: nvec: ps2: change serio type to passthrough" [17c1c9ba15b238ef79b51cf40d855c05b58d5934] drivers: staging: nvec: remove bogus reset command for PS/2 interface [d8f8a74d5fece355d2234e1731231d1aebc66b38] Paul Jakma (1): USB: serial: cp210x: add ID for the Zone DPMX [2ab13292d7a314fa45de0acc808e41aaad31989c] Paul Mackerras (2): KVM: PPC: Book3S: Treat VTB as a per-subcore register, not per-thread [88b02cf97bb7e742db3e31671d54177e3e19fd89] powerpc/64: Fix incorrect return value from __copy_tofrom_user [1a34439e5a0b2235e43f96816dbb15ee1154f656] Peter Chen (1): usb: chipidea: move the lock initialization to core file [a5d906bb261cde5f881a949d3b0fbaa285dcc574] Peter Hurley (1): tty: Prevent ldisc drivers from re-using stale tty fields [dd42bf1197144ede075a9d4793123f7689e164bc] Peter Zijlstra (5): perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race [321027c1fe77f892f4ea07846aeae08cefbbb290] perf/x86: Fix full width counter, counter overflow [7f612a7f0bc13a2361a152862435b7941156b6af] perf: Do not double free [130056275ade730e7a79c110212c8815202773ee] perf: Fix event->ctx locking [f63a8daa5812afef4f06c962351687e1ff9ccb2b] perf: Fix race in swevent hash [12ca6ad2e3a896256f086497a7c7406a547ee373] Petr Vandrovec (1): Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y [2ce9d2272b98743b911196c49e7af5841381c206] Phil Turnbull (1): netfilter: nfnetlink: correctly validate length of batch messages [c58d6c93680f28ac58984af61d0a7ebf4319c241] Philip Pettersson (1): packet: fix race condition in packet_set_ring [84ac7260236a49c79eede91617700174c2c19b0c] Punit Agrawal (1): ACPI / APEI: Fix incorrect return value of ghes_proc() [806487a8fc8f385af75ed261e9ab658fc845e633] Radim Krčmář (1): KVM: x86: drop error recovery in em_jmp_far and em_ret_far [2117d5398c81554fbf803f5fd1dc55eb78216c0c] Richard Weinberger (6): ubi: Deal with interrupted erasures in WL [2365418879e9abf12ea9def7f9f3caf0dfa7ffb0] ubi: Fix Fastmap's update_vol() [f7d11b33d4e8cedf19367c09b891bbc705163976] ubi: Fix races around ubi_refill_pools() [2e8f08deabbc7eefe4c5838aaa6aa9a23a8acf2e] ubifs: Abort readdir upon error [c83ed4c9dbb358b9e7707486e167e940d48bfeed] ubifs: Fix regression in ubifs_readdir() [a00052a296e54205cf238c75bd98d17d5d02a6db] ubifs: Fix xattr_names length in exit paths [843741c5778398ea67055067f4cc65ae6c80ca0e] Robert Jarzmik (1): ARM: pxa: fix GPIO double shifts [ca26475bf02ed8562b9b46f91d3e8b52ec312541] Ross Lagerwall (1): cifs: Limit the overall credit acquired [7d414f396c91a3382e51cf628c1cf0709ad0188b] Russell Currey (1): powerpc/eeh: Null check uses of eeh_pe_bus_get [04fec21c06e35b169a83e75a84a015ab4606bf5e] Sabrina Dubroca (1): rtnetlink: fix rtnl_vfinfo_size [7e75f74a171a8146cc3ee92d5562878b40c25fb5] Sachin Kamat (1): iio: hid-sensors: Fix compilation warning [a034234277d2f51104deadd559dd9584ba00a8cc] Sascha Silbe (2): s390/con3270: fix insufficient space padding [6cd997db911f28f2510b771691270c52b63ed2e6] s390/con3270: fix use of uninitialised data [c14f2aac7aa147861793eed9f41f91dd530f0be1] Scot Doyle (1): vt: clear selection before resizing [009e39ae44f4191188aeb6dfbf661b771dbbe515] Sean Young (1): dib0700: fix nec repeat handling [ba13e98f2cebd55a3744c5ffaa08f9dca73bf521] Sebastian Andrzej Siewior (3): kbuild: add -fno-PIE [8ae94224c9d72fc4d9aaac93b2d7833cf46d7141] pstore/core: drop cmpxchg based updates [d5a9bf0b38d2ac85c9a693c7fb851f74fd2a2494] scripts/has-stack-protector: add -fno-PIE [82031ea29e454b574bc6f49a33683a693ca5d907] Sebastian Frias (1): genirq/generic_chip: Add irq_unmap callback [ee26c013cdee0b947e29d6cadfb9ff3341c69ff9] Segher Boessenkool (1): powerpc: Convert cmp to cmpd in idle enter sequence [80f23935cadb1c654e81951f5a8b7ceae0acc1b4] Sergei Shtylyov (1): platform: don't return 0 from platform_get_irq[_byname]() on error [e330b9a6bb35dc7097a4f02cb1ae7b6f96df92af] Shao Fu (1): rtlwifi: Update regulatory database [02b5fffbe9e02f5d63fa4a801fb807cf0aab4fc9] Song Hongyan (1): iio: hid-sensors: Increase the precision of scale to fix wrong reading interpretation. [6f77199e9e4b84340c751c585691d7642a47d226] Stefan Richter (1): firewire: net: fix fragmented datagram_size off-by-one [e9300a4b7bbae83af1f7703938c94cf6dc6d308f] Stefan Tauner (1): USB: serial: ftdi_sio: add support for Infineon TriBoard TC2X7 [ca006f785fbfd7a5c901900bd3fe2b26e946a1ee] Steffen Maier (10): zfcp: close window with unblocked rport during rport gone [4eeaa4f3f1d6c47b69f70e222297a4df4743363e] zfcp: fix D_ID field with actual value on tracing SAN responses [771bf03537ddfa4a4dde62ef9dfbc82e4f77ab20] zfcp: fix ELS/GS request&response length for hardware data router [70369f8e15b220f50a16348c79a61d3f7054813c] zfcp: fix fc_host port_type with NPIV [bd77befa5bcff8c51613de271913639edf85fbc2] zfcp: fix payload trace length for SAN request&response [94db3725f049ead24c96226df4a4fb375b880a77] zfcp: restore tracing of handle for port and LUN with HBA records [7c964ffe586bc0c3d9febe9bf97a2e4b2866e5b7] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace [0102a30a6ff60f4bb4c07358ca3b1f92254a6c25] zfcp: retain trace level for SCSI and HBA FSF response records [35f040df97fa0e94c7851c054ec71533c88b4b81] zfcp: trace full payload of all SAN records (req,resp,iels) [aceeffbb59bb91404a0bda32a542d7ebf878433a] zfcp: trace on request for open and close of WKA port [d27a7cb91960cf1fdd11b10071e601828cbf4b1f] Stephen Suryaputra Lin (1): ipv4: use new_gw for redirect neigh lookup [969447f226b451c453ddc83cac6144eaeac6f2e3] Steve French (6): Clarify locking of cifs file and tcon structures and make more granular [3afca265b5f53a0b15b79531c13858049505582d] Cleanup missing frees on some ioctls [24df1483c272c99ed88b0cba135d0e1dfdee3930] Display number of credits available [9742805d6b1bfb45d7f267648c34fb5bcd347397] Do not send SMB3 SET_INFO request if nothing is changing [18dd8e1a65ddae2351d0f0d6dd4a334f441fc5fa] SMB3: GUIDs should be constructed as random but valid uuids [fa70b87cc6641978b20e12cc5d517e9ffc0086d4] Set previous session id correctly on SMB3 reconnect [c2afb8147e69819885493edf3a7c1ce03aaf2d4e] Sumit Saxena (1): scsi: megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression [5e5ec1759dd663a1d5a2f10930224dd009e500e8] Sven Eckelmann (1): batman-adv: Check for alloc errors when preparing TT local data [c2d0f48a13e53b4747704c9e692f5e765e52041a] Taesoo Kim (1): jbd2: fix incorrect unlock on j_list_lock [559cce698eaf4ccecb2213b2519ea3a0413e5155] Takashi Iwai (5): ALSA: ali5451: Fix out-of-bound position reporting [db68577966abc1aeae4ec597b3dcfa0d56e92041] ALSA: hda - Fix mic regression by ASRock mobo fixup [9a2541910dc7eaaa6859eea8a0ffda673059a623] ALSA: hda - Fix surround output pins for ASRock B150M mobo [1a3f099101b85cc93d864eb030d97e7725c72ea7] ALSA: pcm : Call kill_fasync() in stream lock [3aa02cb664c5fb1042958c8d1aa8c35055a2ebc4] xc2028: Fix use-after-free bug properly [22a1e7783e173ab3d86018eb590107d68df46c11] Tang.Junhui (1): dm table: fix missing dm_put_target_type() in dm_table_add_target() [dafa724bf582181d9a7d54f5cb4ca0bf8ef29269] Tariq Toukan (1): IB/uverbs: Fix leak of XRC target QPs [5b810a242c28e1d8d64d718cebe75b79d86a0b2d] Theodore Ts'o (1): ext4: sanity check the block and cluster size at mount time [8cdf3372fe8368f56315e66bea9f35053c418093] Thomas Gleixner (1): locking/rtmutex: Prevent dequeue vs. unlock race [dbb26055defd03d59f678cb5f2c992abe05b064a] Thomas Huth (1): KVM: PPC: Book3s PR: Allow access to unprivileged MMCR2 register [fa73c3b25bd8d0d393dc6109a1dba3c2aef0451e] Tom St Denis (1): drm/radeon/si_dpm: Limit clocks on HD86xx part [fb9a5b0c1c9893db2e0d18544fd49e19d784a87d] Trond Myklebust (1): NFSv4: Open state recovery must account for file permission changes [304020fe48c6c7fff8b5a38f382b54404f0f79d3] Ulf Hansson (3): memstick: rtsx_usb_ms: Manage runtime PM when accessing the device [9158cb29e7c2f10dd325eb1589f0fe745a271257] mmc: rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused [31cf742f515c275d22843c4c756e048d2b6d716c] mmc: rtsx_usb_sdmmc: Handle runtime PM while changing the led [4f48aa7a11bfed9502a7c85a5b68cd40ea827f73] Ulrich Weber (1): netfilter: nf_conntrack_sip: extend request line validation [444f901742d054a4cd5ff045871eac5131646cfb] Uwe Kleine-König (1): mfd: wm8350-i2c: Make sure the i2c regmap functions are compiled [88003fb10f1fc606e1704611c62ceae95fd1d7da] Vladimir Zapolskiy (1): i2c: core: fix NULL pointer dereference under race condition [147b36d5b70c083cc76770c47d60b347e8eaf231] WANG Cong (2): ipv4: use the right lock for ping_group_range [396a30cce15d084b2b1a395aa6d515c3d559c674] neigh: check error pointer instead of NULL for ipv4_neigh_lookup() [2c1a4311b61072afe2309d4152a7993e92caa41c] Wangguang (1): ext4: bugfix for mmaped pages in mpage_release_unused_pages() [4e800c0359d9a53e6bf0ab216954971b2515247f] Wei Fang (1): vfs,mm: fix a dead loop in truncate_inode_pages_range() [c2a9737f45e27d8263ff9643f994bda9bac0b944] Wei Yongjun (2): staging: rtl8188eu: fix double unlock error in rtw_resume_process() [23bf40424a0f641ca7ff4225add4aa592086bdd5] staging: rtl8188eu: fix missing unlock on error in rtw_resume_process() [eaf47b713b602e7d0129ed8d18d2818246a17e49] Will Deacon (2): arm64: KVM: Take S1 walks into account when determining S2 write faults [60e21a0ef54cd836b9eb22c7cb396989b5b11648] arm64: debug: avoid resetting stepping state machine when TIF_SINGLESTEP [3a402a709500c5a3faca2111668c33d96555e35a] Willem de Bruijn (3): dccp: limit sk_filter trim to payload [4f0c40d94461cfd23893a17335b2ab78ecb333c8] packet: on direct_xmit, limit tso and csum to supported devices [104ba78c98808ae837d1f63aae58c183db5505df] rose: limit sk_filter trim to payload [f4979fcea7fd36d8e2f556abef86f80e0d5af1ba] Xin Long (1): sctp: do not return the transmit err back to sctp_sendmsg [66388f2c08dfa38071f9eceae7bb29060d9be9aa] Zhou Chengming (1): sysctl: Drop reference added by grab_header in proc_sys_readdir [93362fa47fe98b62e4a34ab408c4a418432e7939] 추지호 (1): can: peak: fix bad memory access and free sequence [b67d0dd7d0dc9e456825447bbeb935d8ef43ea7c] MAINTAINERS | 9 +- Makefile | 9 +- arch/arc/kernel/signal.c | 7 +- arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 2 +- arch/arm/mach-pxa/corgi_pm.c | 13 +- arch/arm/mach-pxa/include/mach/sharpsl_pm.h | 2 +- arch/arm/mach-pxa/sharpsl_pm.c | 2 +- arch/arm/mach-pxa/spitz_pm.c | 9 +- arch/arm64/include/asm/kvm_emulate.h | 11 +- arch/arm64/kernel/debug-monitors.c | 6 +- arch/arm64/kernel/head.S | 3 +- arch/m68k/include/asm/delay.h | 2 +- arch/metag/include/asm/atomic.h | 3 +- arch/mips/cavium-octeon/setup.c | 14 + arch/mips/include/asm/kexec.h | 1 + arch/mips/include/asm/kvm_host.h | 7 +- arch/mips/include/asm/ptrace.h | 2 +- arch/mips/kernel/crash.c | 18 +- arch/mips/kernel/machine_kexec.c | 1 + arch/mips/kvm/kvm_mips_emul.c | 39 ++- arch/parisc/include/asm/pgtable.h | 8 +- arch/parisc/kernel/pacache.S | 49 ++-- arch/parisc/kernel/pci-dma.c | 2 +- arch/parisc/kernel/syscall.S | 11 +- arch/powerpc/include/asm/kvm_book3s.h | 1 + arch/powerpc/include/asm/kvm_host.h | 2 +- arch/powerpc/include/asm/reg.h | 1 + arch/powerpc/kernel/asm-offsets.c | 2 +- arch/powerpc/kernel/eeh_driver.c | 12 +- arch/powerpc/kernel/idle_power7.S | 2 +- arch/powerpc/kernel/nvram_64.c | 6 +- arch/powerpc/kernel/vdso64/datapage.S | 2 +- arch/powerpc/kernel/vdso64/gettimeofday.S | 2 +- arch/powerpc/kvm/book3s_emulate.c | 2 + arch/powerpc/kvm/book3s_hv.c | 4 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 14 +- arch/powerpc/kvm/book3s_pr.c | 6 + arch/powerpc/kvm/booke.c | 2 +- arch/powerpc/lib/copyuser_64.S | 2 +- arch/powerpc/platforms/powernv/eeh-ioda.c | 5 + arch/powerpc/platforms/powernv/pci.c | 4 +- arch/powerpc/platforms/pseries/lpar.c | 4 +- arch/s390/hypfs/hypfs_diag.c | 6 +- arch/tile/kernel/time.c | 4 +- arch/x86/include/asm/kexec.h | 1 + arch/x86/include/asm/smp.h | 1 + arch/x86/include/asm/uaccess.h | 10 +- arch/x86/kernel/apic/x2apic_uv_x.c | 4 +- arch/x86/kernel/cpu/perf_event.c | 2 +- arch/x86/kernel/cpu/perf_event_intel.c | 2 +- arch/x86/kernel/crash.c | 22 +- arch/x86/kernel/head_32.S | 2 +- arch/x86/kernel/ptrace.c | 4 +- arch/x86/kernel/smp.c | 5 + arch/x86/kvm/emulate.c | 36 +-- arch/x86/kvm/x86.c | 20 +- block/blk-cgroup.h | 2 +- block/bsg.c | 3 + crypto/async_tx/async_pq.c | 8 +- crypto/gcm.c | 2 +- drivers/acpi/apei/ghes.c | 2 +- drivers/base/platform.c | 4 +- drivers/base/power/main.c | 8 +- drivers/block/nvme-core.c | 6 +- drivers/char/hw_random/core.c | 6 +- drivers/char/virtio_console.c | 22 +- drivers/clk/clk-divider.c | 2 +- drivers/firewire/net.c | 8 +- drivers/gpio/gpio-mvebu.c | 94 +++--- drivers/gpu/drm/i915/intel_crt.c | 10 +- drivers/gpu/drm/i915/intel_drv.h | 2 +- drivers/gpu/drm/i915/intel_pm.c | 9 + drivers/gpu/drm/radeon/ni.c | 4 +- drivers/gpu/drm/radeon/r600_dpm.c | 15 +- drivers/gpu/drm/radeon/radeon_device.c | 5 +- drivers/gpu/drm/radeon/si_dpm.c | 55 +++- drivers/gpu/drm/radeon/sislands_smc.h | 1 + drivers/hid/hid-core.c | 3 + drivers/hid/hid-ids.h | 2 + drivers/hid/usbhid/hid-quirks.c | 2 + drivers/hv/hv_util.c | 10 +- drivers/i2c/i2c-core.c | 2 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 60 ++-- drivers/infiniband/core/cm.c | 125 +++++++- drivers/infiniband/core/umem.c | 2 +- drivers/infiniband/core/uverbs_main.c | 7 +- drivers/infiniband/hw/mlx4/cq.c | 5 +- drivers/infiniband/hw/mlx5/cq.c | 3 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 + drivers/infiniband/hw/mlx5/mr.c | 6 +- drivers/infiniband/hw/mlx5/qp.c | 5 +- drivers/infiniband/ulp/srp/ib_srp.c | 8 +- drivers/input/mouse/elantech.c | 11 +- drivers/input/serio/i8042-x86ia64io.h | 7 + drivers/iommu/amd_iommu.c | 3 + drivers/iommu/dmar.c | 4 +- drivers/iommu/intel-iommu.c | 13 + drivers/isdn/gigaset/ser-gigaset.c | 4 +- drivers/md/dm-mpath.c | 6 +- drivers/md/dm-table.c | 24 +- drivers/md/dm.c | 5 + drivers/md/md.c | 2 +- drivers/media/dvb-frontends/mb86a20s.c | 104 +++---- drivers/media/tuners/tuner-xc2028.c | 37 +-- drivers/media/usb/cx231xx/cx231xx-avcore.c | 5 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 2 +- drivers/media/usb/cx231xx/cx231xx-core.c | 3 +- drivers/media/usb/dvb-usb/Kconfig | 1 + drivers/media/usb/dvb-usb/dib0700_core.c | 5 +- drivers/memstick/host/rtsx_usb_ms.c | 6 + drivers/mfd/Kconfig | 1 + drivers/mfd/mfd-core.c | 2 + drivers/mfd/rtsx_usb.c | 10 +- drivers/misc/genwqe/card_utils.c | 12 +- drivers/misc/mei/hw-txe.c | 6 +- drivers/misc/mei/nfc.c | 2 +- drivers/mmc/card/block.c | 5 +- drivers/mmc/card/queue.h | 2 +- drivers/mmc/host/moxart-mmc.c | 5 +- drivers/mmc/host/mxs-mmc.c | 4 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 7 +- drivers/mmc/host/sdhci.c | 2 +- drivers/mtd/ubi/eba.c | 4 +- drivers/mtd/ubi/fastmap.c | 22 +- drivers/mtd/ubi/wl.c | 45 ++- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +- drivers/net/ethernet/broadcom/bcmsysport.c | 2 +- drivers/net/ethernet/broadcom/bgmac.c | 5 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 11 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 4 + drivers/net/ethernet/intel/i40e/i40e_main.c | 6 + drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 23 +- drivers/net/ethernet/mellanox/mlx4/en_clock.c | 5 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 7 + drivers/net/ethernet/mellanox/mlx4/en_port.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 7 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 7 +- drivers/net/ethernet/mellanox/mlx4/port.c | 13 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 26 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/ti/cpsw-phy-sel.c | 3 + drivers/net/ethernet/ti/cpsw.c | 16 +- drivers/net/wireless/mwifiex/cfg80211.c | 13 +- drivers/net/wireless/rtlwifi/regd.c | 45 ++- drivers/net/wireless/rtlwifi/regd.h | 1 + drivers/of/of_mdio.c | 5 +- drivers/pci/quirks.c | 1 + drivers/phy/phy-sun4i-usb.c | 11 +- drivers/pwm/core.c | 2 + drivers/pwm/sysfs.c | 20 ++ drivers/regulator/tps65910-regulator.c | 6 + drivers/s390/char/con3270.c | 11 +- drivers/s390/scsi/zfcp_dbf.c | 162 +++++++++-- drivers/s390/scsi/zfcp_dbf.h | 14 +- drivers/s390/scsi/zfcp_erp.c | 12 +- drivers/s390/scsi/zfcp_ext.h | 8 +- drivers/s390/scsi/zfcp_fsf.c | 22 +- drivers/s390/scsi/zfcp_fsf.h | 4 +- drivers/s390/scsi/zfcp_scsi.c | 8 +- drivers/scsi/arcmsr/arcmsr_hba.c | 9 - drivers/scsi/ibmvscsi/ibmvfc.c | 1 - drivers/scsi/megaraid/megaraid_sas.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 13 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 15 +- drivers/scsi/scsi_debug.c | 1 + drivers/scsi/scsi_scan.c | 2 +- drivers/scsi/sg.c | 8 +- drivers/staging/android/ion/ion.c | 55 +++- drivers/staging/iio/impedance-analyzer/ad5933.c | 17 +- drivers/staging/nvec/nvec_ps2.c | 8 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 4 +- drivers/target/target_core_transport.c | 11 + drivers/target/target_core_xcopy.c | 34 ++- drivers/tty/tty_ldisc.c | 7 + drivers/tty/vt/vt.c | 7 +- drivers/uio/uio_dmem_genirq.c | 2 +- drivers/usb/chipidea/core.c | 1 + drivers/usb/chipidea/udc.c | 2 - drivers/usb/class/cdc-acm.c | 2 - drivers/usb/class/usbtmc.c | 3 +- drivers/usb/gadget/f_fs.c | 1 - drivers/usb/gadget/u_ether.c | 7 - drivers/usb/host/xhci-hub.c | 37 +++ drivers/usb/host/xhci-pci.c | 10 +- drivers/usb/host/xhci.h | 3 + drivers/usb/misc/legousbtower.c | 35 ++- drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/ftdi_sio.c | 5 +- drivers/usb/serial/ftdi_sio_ids.h | 11 +- drivers/usb/serial/usb-serial.c | 3 +- drivers/usb/storage/transport.c | 7 +- drivers/uwb/lc-rc.c | 16 +- drivers/uwb/pal.c | 2 + drivers/video/fbdev/core/fbcmap.c | 26 +- drivers/video/fbdev/efifb.c | 6 +- fs/btrfs/tree-log.c | 20 +- fs/cifs/cifs_debug.c | 1 + fs/cifs/cifsfs.c | 3 +- fs/cifs/cifsglob.h | 30 +- fs/cifs/cifssmb.c | 4 +- fs/cifs/connect.c | 2 +- fs/cifs/file.c | 66 +++-- fs/cifs/misc.c | 15 +- fs/cifs/readdir.c | 6 +- fs/cifs/smb2glob.h | 10 + fs/cifs/smb2inode.c | 6 + fs/cifs/smb2misc.c | 16 +- fs/cifs/smb2ops.c | 5 +- fs/cifs/smb2pdu.c | 21 +- fs/cifs/smb2pdu.h | 2 +- fs/coredump.c | 3 + fs/ext4/ext4.h | 1 + fs/ext4/inode.c | 10 +- fs/ext4/namei.c | 14 +- fs/ext4/super.c | 17 +- fs/fuse/dir.c | 62 +++- fs/fuse/file.c | 8 +- fs/isofs/inode.c | 8 +- fs/jbd2/transaction.c | 3 +- fs/nfs/nfs4state.c | 3 + fs/proc/proc_sysctl.c | 3 +- fs/pstore/ram_core.c | 49 +--- fs/reiserfs/super.c | 12 +- fs/super.c | 6 +- fs/ubifs/dir.c | 16 +- fs/ubifs/xattr.c | 2 + fs/xfs/xfs_acl.c | 3 +- fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_iops.c | 96 +++--- fs/xfs/xfs_iops.h | 7 +- include/linux/compiler.h | 2 +- include/linux/filter.h | 6 +- include/linux/hugetlb.h | 6 +- include/linux/mfd/88pm80x.h | 4 +- include/linux/pwm.h | 5 + include/linux/sem.h | 1 + include/linux/sunrpc/svc_rdma.h | 9 + include/net/ip6_tunnel.h | 1 + include/net/netfilter/nf_tables.h | 1 + include/net/sock.h | 9 +- include/net/tcp.h | 1 + include/target/target_core_base.h | 1 + include/uapi/linux/can.h | 1 + ipc/msg.c | 34 ++- ipc/sem.c | 165 ++++++----- ipc/shm.c | 42 +-- ipc/util.c | 6 +- kernel/events/core.c | 322 +++++++++++++++++---- kernel/irq/generic-chip.c | 22 ++ kernel/locking/rtmutex.c | 68 ++++- kernel/panic.c | 48 ++- kernel/power/suspend_test.c | 4 +- lib/genalloc.c | 3 +- lib/mpi/mpi-pow.c | 7 +- mm/filemap.c | 5 +- mm/hugetlb.c | 39 ++- mm/memory_hotplug.c | 4 +- mm/swapfile.c | 2 + net/batman-adv/hard-interface.c | 1 - net/batman-adv/translation-table.c | 4 +- net/bridge/br_multicast.c | 23 +- net/can/bcm.c | 32 +- net/can/raw.c | 3 + net/core/filter.c | 10 +- net/core/rtnetlink.c | 8 +- net/core/sock.c | 30 +- net/dccp/ipv4.c | 2 +- net/dccp/ipv6.c | 2 +- net/ipv4/igmp.c | 49 +++- net/ipv4/ip_output.c | 7 +- net/ipv4/ip_sockglue.c | 7 +- net/ipv4/netfilter/arp_tables.c | 4 +- net/ipv4/ping.c | 4 + net/ipv4/route.c | 6 +- net/ipv4/sysctl_net_ipv4.c | 8 +- net/ipv4/tcp_ipv4.c | 19 +- net/ipv6/addrconf.c | 2 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/output_core.c | 2 + net/ipv6/tcp_ipv6.c | 6 +- net/l2tp/l2tp_ip.c | 5 +- net/l2tp/l2tp_ip6.c | 5 +- net/mac80211/rx.c | 24 +- net/netfilter/nf_conntrack_core.c | 7 + net/netfilter/nf_conntrack_sip.c | 5 +- net/netfilter/nf_tables_api.c | 29 +- net/netfilter/nfnetlink.c | 9 +- net/netfilter/nft_bitwise.c | 7 +- net/netfilter/nft_byteorder.c | 15 +- net/netfilter/nft_cmp.c | 3 + net/netfilter/nft_exthdr.c | 13 +- net/netfilter/nft_immediate.c | 4 + net/netlink/af_netlink.c | 7 +- net/packet/af_packet.c | 29 +- net/rose/rose_in.c | 3 +- net/sched/sch_fq.c | 32 +- net/sctp/sm_sideeffect.c | 16 +- net/sctp/sm_statefuns.c | 12 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 20 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 20 +- net/tipc/bearer.c | 13 +- net/tipc/bearer.h | 16 + net/wireless/core.h | 1 + net/wireless/scan.c | 69 +++++ scripts/gcc-x86_64-has-stack-protector.sh | 2 +- security/apparmor/domain.c | 6 +- sound/core/pcm_lib.c | 2 +- sound/pci/ali5451/ali5451.c | 2 + sound/pci/hda/hda_intel.c | 7 +- sound/pci/hda/patch_realtek.c | 14 + sound/pci/hda/thinkpad_helper.c | 3 + sound/soc/codecs/cs4270.c | 8 +- sound/soc/soc-dapm.c | 2 +- sound/usb/mixer_quirks.c | 22 +- sound/usb/quirks-table.h | 17 ++ tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol.c | 2 +- 322 files changed, 2923 insertions(+), 1289 deletions(-) -- Ben Hutchings Lowery's Law: If it jams, force it. If it breaks, it needed replacing anyway.