I'm announcing the release of the 4.1.28 kernel. All users of the 4.1 kernel series must upgrade. The updated 4.1.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.1.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary ---------------------------------------------------------------- Linux 4.1.28 ---------------------------------------------------------------- Al Viro (1): make nfs_atomic_open() call d_drop() on all ->open_context() errors. Alan Stern (2): USB: EHCI: declare hostpc register as zero-length array USB: don't free bandwidth_mutex too early Alex Deucher (3): drm/radeon: fix asic initialization for virtualized environments drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5 drm/radeon: add a dpm quirk for all R7 370 parts Alexander Kochetkov (1): rtc: hym8563: fix invalid year calculation Alexander Shiyan (1): pinctrl: imx: Do not treat a PIN without MUX register as an error Alexei Starovoitov (1): bpf/verifier: reject invalid LD_ABS | BPF_DW instruction Alexey Brodkin (1): arc: unwind: warn only once if DW2_UNWIND is disabled Andrew Goodbody (2): usb: musb: Ensure rx reinit occurs for shared_fifo endpoints usb: musb: Stop bulk endpoint while queue is rotated Andrey Grodzovsky (2): drm/dp/mst: Always clear proposed vcpi table for port. xen/pciback: Fix conf_space read/write overlap check. Andrey Ryabinin (1): kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs while processing sysrq-w Andrey Ulanov (1): namespace: update event counter when umounting a deleted dentry Andy Gross (1): clk: qcom: msm8916: Fix crypto clock flags Anthony Romano (1): tmpfs: don't undo fallocate past its last page Anton Blanchard (2): crypto: vmx - Increase priority of aes-cbc cipher powerpc: Update TM user feature bits in scan_features() Ard Biesheuvel (1): efi: Expose non-blocking set_variable() wrapper to efivars Arnaldo Carvalho de Melo (1): net: Fix use after free in the recvmmsg exit path Arnd Bergmann (11): ASoC: samsung: pass DMA channels as pointers mlx4: add missing braces in verify_qp_parameters farsync: fix off-by-one bug in fst_add_one ath9k: fix buffer overrun for ar9287 mac80211: avoid excessive stack usage in sta_info xen kconfig: don't "select INPUT_XEN_KBDDEV_FRONTEND" ASoC: s3c24xx: use const snd_soc_component_driver pointer regulator: s5m8767: fix get_register() error handling paride: make 'verbose' parameter an 'int' again megaraid_sas: add missing curly braces in ioctl handler lpfc: fix misleading indentation Asai Thambi SP (2): mtip32xx: Fix for rmmod crash when drive is in FTL rebuild mtip32xx: Fix broken service thread handling Babu Moger (1): sparc/PCI: Fix for panic while enabling SR-IOV Ben Hutchings (2): misc/bmp085: Enable building as a module atl2: Disable unimplemented scatter/gather feature Benjamin Poirier (1): mld, igmp: Fix reserved tailroom calculation Bernie Harris (1): tunnel: Clear IPCB(skb)->opt before dst_link_failure called Bill Sommerfeld (1): udp6: fix UDP/IPv6 encap resubmit path Bin Liu (1): usb: gadget: fix spinlock dead lock in gadgetfs Bjørn Mork (3): qmi_wwan: add Sierra Wireless EM74xx device ID cdc_ncm: toggle altsetting to force reset before setup qmi_wwan: add "D-Link DWM-221 B1" device id Boris Brezillon (1): drm: atmel-hlcdc: actually disable scaling when no scaling is required Borislav Petkov (1): perf stat: Document --detailed option Chanwoo Choi (1): serial: samsung: Reorder the sequence of clock control when call s3c24xx_serial_set_termios() Chris Friesen (1): route: do not cache fib route info on local routes with oif Cyril Bur (1): powerpc/tm: Always reclaim in start_thread() for exec() class syscalls Dan Carpenter (2): KEYS: potential uninitialized variable rtc: ds1685: passing bogus values to irq_restore Dan Streetman (1): nbd: ratelimit error msgs after socket close Daniel Jurgens (1): net/mlx4_en: Fix endianness bug in IPV6 csum calculation Daniel Vetter (1): drm/udl: Use unlocked gem unreferencing David Rientjes (1): mm, compaction: abort free scanner if split fails David S. Miller (7): ipv4: Don't do expensive useless work during inetdev destroy. decnet: Do not build routes to devices without decnet private data. sparc64: Fix bootup regressions on some Kconfig combinations. sparc64: Fix sparc64_set_context stack handling. sparc64: Take ctx_alloc_lock properly in hugetlb_setup(). sparc: Harden signal return frame checks. sparc64: Fix return from trap window fill crashes. Davidlohr Bueso (1): futex: Acknowledge a new waiter in counter before plist Diego Viola (1): net: jme: fix suspend/resume on JMC260 DingXiang (1): dm snapshot: disallow the COW and origin devices from being identical Dmitrii Tcvetkov (1): drm/nouveau: fix for disabled fbdev emulation Dmitry Torokhov (1): Input: elantech - add more IC body types to the list Edward Cree (1): sfc: on MC reset, clear PIO buffer linkage in TXQs Eric Dumazet (5): net: bcmgenet: fix dma api length mismatch bonding: fix bond_get_stats() ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates net/mlx4_en: fix spurious timestamping callbacks tcp: refresh skb timestamp at retransmit time Eric Sandeen (1): xfs: print name of verifier if it fails Eryu Guan (1): ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() Florian Westphal (20): ipv6: re-enable fragment header matching in ipv6_find_hdr netfilter: x_tables: validate e->target_offset early netfilter: x_tables: make sure e->next_offset covers remaining blob size netfilter: x_tables: fix unconditional helper netfilter: x_tables: don't move to non-existent next rule netfilter: x_tables: validate targets of jumps netfilter: x_tables: add and use xt_check_entry_offsets netfilter: x_tables: kill check_entry helper netfilter: x_tables: assert minimum target size netfilter: x_tables: add compat version of xt_check_entry_offsets netfilter: x_tables: check standard target size too netfilter: x_tables: check for bogus target offset netfilter: x_tables: validate all offsets and sizes in a rule netfilter: x_tables: don't reject valid target size on some architectures netfilter: arp_tables: simplify translate_compat_table args netfilter: ip_tables: simplify translate_compat_table args netfilter: ip6_tables: simplify translate_compat_table args netfilter: x_tables: xt_compat_match_from_user doesn't need a retval netfilter: x_tables: do compat validation via translate_table netfilter: x_tables: introduce and use xt_copy_counters_from_user Geert Uytterhoeven (1): rtc: vr41xx: Wire up alarm_irq_enable Gerald Schaefer (1): s390/mm: fix asce_bits handling with dynamic pagetable levels Grazvydas Ignotas (1): HID: logitech: fix Dual Action gamepad support Guenter Roeck (1): hwmon: (max1111) Return -ENODEV from max1111_read_channel if not instantiated Guillaume Nault (2): ppp: ensure file->private_data can't be overridden ppp: take reference on channels netns Guo-Fu Tseng (2): jme: Do not enable NIC WoL functions on S0 jme: Fix device PM wakeup API usage Haishuang Yan (2): ipv4: l2tp: fix a potential issue in l2tp_ip_recv ipv6: l2tp: fix a potential issue in l2tp_ip6_recv Hans de Goede (3): usb: quirks: Fix sorting usb: quirks: Add no-lpm quirk for Acer C120 LED Projector USB: xhci: Add broken streams quirk for Frescologic device id 1009 Heiko Stuebner (1): clk: rockchip: initialize flags of clk_init_data in mmc-phase clock Herbert Xu (1): netlink: Fix dump skb leak/double free Huacai Chen (1): MIPS: Reserve nosave data for hibernation Hugh Dickins (1): tmpfs: fix regression hang in fallocate undo Hui Wang (1): ALSA: hda - remove one pin from ALC292_STANDARD_PINS Huibin Hong (1): spi/rockchip: Make sure spi clk is on in rockchip_spi_set_cs Ian Campbell (1): VSOCK: do not disconnect socket when peer has shutdown SEND only Ignat Korchagin (1): USB: usbip: fix potential out-of-bounds write J. Bruce Fields (1): nfsd4/rpc: move backchannel create logic into rpc code James Hogan (1): MIPS: KVM: Fix modular KVM under QEMU James Morse (1): KVM: arm/arm64: Stop leaking vcpu pid references Jann Horn (1): bpf: fix double-fdput in replace_map_fd_with_map_ptr() Jarkko Sakkinen (1): tpm: fix the cleanup of struct tpm_chip Jaroslav Kysela (2): ALSA: hdac_regmap - fix the register access for runtime PM ALSA: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup Jason Baron (1): mm: update min_free_kbytes from khugepaged after core initialization Jason Gunthorpe (1): IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHs Jason Wang (1): tuntap: correctly wake up process during uninit Javier Martinez Canillas (1): i2c: exynos5: Fix possible ABBA deadlock by keeping I2C clock prepared Jeff Mahoney (1): btrfs: account for non-CoW'd blocks in btrfs_abort_transaction Jerome Marchand (1): cifs: dynamic allocation of ntlmssp blob Jiri Slaby (2): base: make module_create_drivers_dir race-free tty: vt, return error when con_startup fails Josef Bacik (1): Btrfs: don't use src fd for printk Julian Anastasov (1): ipvs: drop first packet to redirect conntrack Junichi Nomura (1): ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() Kangjie Lu (3): net: fix infoleak in llc net: fix infoleak in rtnetlink net: fix a kernel infoleak in x25 module Karol Herbst (1): x86/mm/kmmio: Fix mmiotrace for hugepages Keerthy (1): pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs Kirill A. Shutemov (1): UBIFS: Implement ->migratepage() Knut Wohlrab (1): Input: zforce_ts - fix dual touch recognition Konstantin Khlebnikov (1): tcp: convert cached rtt from usec to jiffies when feeding initial rto Krzysztof Hałasa (1): PCI: Allow a NULL "parent" pointer in pci_bus_assign_domain_nr() Krzysztof Kozlowski (1): rtc: max77686: Properly handle regmap_irq_get_virq() error code Lars Persson (1): net: sched: do not requeue a NULL skb Lars-Peter Clausen (2): ASoC: ssm4567: Reset device before regcache_sync() usb: gadget: f_fs: Fix EFAULT generation for async read operations Laurent Pinchart (1): [media] v4l: vsp1: Set the SRU CTRL0 register when starting the stream Linus Lüssing (1): batman-adv: Fix broadcast/ogm queue limit on a removed interface Linus Walleij (3): crypto: ux500 - memmove the right size pinctrl: nomadik: fix pull debug print inversion clk: versatile: sp810: support reentrance Lucas Stach (1): drm/radeon: fix PLL sharing on DCE6.1 (v2) Ludovic Desroches (3): dmaengine: at_xdmac: align descriptors on 64 bits dmaengine: at_xdmac: fix residue corruption dmaengine: at_xdmac: double FIFO flush needed to compute residue Lukasz Odzioba (1): mm/swap.c: flush lru pvecs on compound page arrival Lyude (1): drm/i915/ilk: Don't disable SSC source if it's in use Manish Chopra (1): qlge: Fix receive packets drop. Marcin Ślusarz (1): perf tools: handle spaces in file names obtained from /proc/pid/maps Marco Angaroni (1): ipvs: correct initial offset of Call-ID header search in SIP persistence engine Martin Blumenstingl (1): packet: Allow packets with only a header (but no payload) Masami Hiramatsu (1): kprobes/x86: Clear TF bit in fault on single-stepping Mathias Krause (2): proc: prevent accessing /proc/<PID>/environ until it's ready packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface Mathias Nyman (1): xhci: Fix handling timeouted commands on hosts in weird states. Michael Hennerich (1): drivers/misc/ad525x_dpot: AD5274 fix RDAC read back errors Michael Holzheu (1): Revert "s390/kdump: Clear subchannel ID to signal non-CCW/SCSI IPL" Michal Kazior (2): mac80211: fix unnecessary frame drops in mesh fwding mac80211: fix txq queue related crashes Michal Suchanek (2): spi: sun4i: fix FIFO limit spi: sunxi: fix transfer timeout Mike Frysinger (1): sparc: Fix system call tracing register handling. Miklos Szeredi (1): locks: use file_inode() Neil Horman (1): netem: Segment GSO packets on enqueue NeilBrown (1): sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race Nicolai Stange (1): PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument Nicolas Dichtel (1): rtnl: fix msg size calculation in if_nlmsg_size() Nikolay Aleksandrov (1): net: bridge: fix old ioctl unlocked net device walk Nitin Gupta (1): sparc64: Fix numa node distance initialization Ocquidant, Sebastien (1): memory: omap-gpmc: Fix omap gpmc EXTRADELAY timing Oliver Hartkopp (2): can: fix handling of unmodifiable configuration options fix can: fix oops caused by wrong rtnl dellink usage Oliver Neukum (2): HID: elo: kill not flush the work usbnet: cleanup after bind() in probe() Oscar (1): usb: common: otg-fsm: add license to usb-otg-fsm Pali Rohár (1): ARM: OMAP3: Add cpuidle parameters table for omap3430 Paolo Abeni (2): ipv4: fix broadcast packets reception ipv4/fib: don't warn when primary address is missing if in_dev is dead Paolo Bonzini (1): KVM: x86: mask CPUID(0xD,0x1).EAX against host value Philipp Zabel (1): [media] coda: fix error path in case of missing pdata on non-DT platform Ping Cheng (1): Input: wacom_w8001 - w8001_MAX_LENGTH should be 13 Rainer Weikusat (1): af_unix: Fix splice-bind deadlock Rajesh Borundia (2): qlcnic: Remove unnecessary usage of atomic_t qlcnic: Fix mailbox completion handling during spurious interrupt Ralf Baechle (1): MIPS: Fix 64k page support for 32 bit kernels. Rhyland Klein (1): power_supply: power_supply_read_temp only if use_cnt > 0 Richard Alpe (2): tipc: check nl sock before parsing nested attributes tipc: fix nametable publication field in nl compat Richard Leitner (1): iio: ak8975: fix maybe-uninitialized warning Richard Weinberger (2): ubi: Make recover_peb power cut aware mm: Export migrate_page_move_mapping and migrate_page_copy Sara Sharon (1): mac80211: fix ibss scan parameters Sasha Levin (1): Linux 4.1.28 Scott Bauer (1): HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands Sebastian Frias (1): 8250: use callbacks to access UART_DLL/UART_DLM Sebastian Siewior (1): powerpc/mm: Fixup preempt underflow with huge pages Sergei Shtylyov (2): sh_eth: fix NULL pointer dereference in sh_eth_ring_format() sh_eth: fix RX buffer size alignment Shaokun Zhang (1): arm64: mm: remove page_mapping check in __sync_icache_dcache Shawn Lin (1): clk: rockchip: free memory in error cases when registering clock branches Simon Horman (1): openvswitch: use flow protocol when recalculating ipv6 checksums Sinclair Yeh (1): Input: vmmouse - remove port reservation Srinivas Kandagatla (1): clk: qcom: msm8960: fix ce3_core clk enable register Srinivas Pandruvada (1): ACPI / processor: Request native thermal interrupt handling via _OSC Stefan Wahren (2): net: qca_spi: Don't clear IFF_BROADCAST net: qca_spi: clear IFF_TX_SKB_SHARING Steinar H. Gunderson (1): usb: dwc3: exynos: Fix deferred probing storm. Stephen Boyd (2): Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay clk: qcom: msm8960: Fix ce3_src register offset Steve Capper (1): ARM: 8579/1: mm: Fix definition of pmd_mknotpresent Steve French (2): Fix reconnect to not defer smb3 session reconnect long after socket reconnect File names with trailing period or space need special case conversion Steven Rostedt (Red Hat) (1): tracing: Handle NULL formats in hold_module_trace_bprintk_format() Sushaanth Srirangapathi (1): fbdev: da8xx-fb: fix videomodes of lcd panels Sven Eckelmann (2): batman-adv: Check skb size before using encapsulated ETH+VLAN header batman-adv: Reduce refcnt of removed router when updating route Takashi Iwai (5): ALSA: hda - Fix possible race on regmap bypass flip ALSA: dummy: Fix a use-after-free at closing ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk() ALSA: pcm: Avoid "BUG:" string for warnings again ALSA: timer: Use mod_timer() for rearming the system timer Tejun Heo (4): percpu: fix synchronization between chunk->map_extend_work and chunk destruction percpu: fix synchronization between synchronous map extension and chunk destruction cgroup: set css->id to -1 during init cgroup: make sure a parent css isn't freed before its children Thadeu Lima de Souza Cascardo (1): ip6_tunnel: set rtnl_link_ops before calling register_netdevice Thierry Reding (1): usb: host: ehci-tegra: Grab the correct UTMI pads reset Thomas Petazzoni (1): usb: xhci-plat: properly handle probe deferral for devm_clk_get() Thor Thayer (1): can: c_can: Update D_CAN TX and RX functions to 32 bit - fix Altera Cyclone access Todd Previte (1): drm: Fix for DP CTS test 4.2.2.5 - I2C DEFER handling Tony Lindgren (1): pinctrl: single: Fix missing flush of posted write for a wakeirq Torsten Hilbrich (1): fs/nilfs2: fix potential underflow in call to crc32_le Trond Myklebust (2): pNFS: Tighten up locking around DS commit buckets NFS: Fix another OPEN_DOWNGRADE bug Uwe Kleine-König (1): net: fec: only clear a queue's work bit if the queue was emptied Ville Syrjälä (1): drm/i915: Cleanup phys status page too Vineet Gupta (1): ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame) Vladis Dronov (1): ALSA: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call Vlastimil Babka (1): mm, compaction: skip compound pages by order in free scanner WANG Cong (4): net_sched: introduce qdisc_replace() helper net_sched: update hierarchical backlog too sch_htb: update backlog as well sch_dsmark: update backlog as well Wei Fang (1): scsi: fix race between simultaneous decrements of ->host_failed Wenwei Tao (1): cgroup: remove redundant cleanup in css_create Weston Andros Adamson (2): nfs: avoid race that crashes nfs_init_commit pnfs_nfs: fix _cancel_empty_pagelist Will Deacon (1): ARM: 8578/1: mm: ensure pmd_present only checks the valid bit Willem de Bruijn (4): net: validate variable length ll headers ax25: add link layer header validation function packet: validate variable length ll headers macvtap: always pass ethernet header in linear Willy Tarreau (1): pipe: limit the per-user amount of pages allocated in pipes Wolfgang Grandegger (1): can: at91_can: RX queue could get stuck at high bus load Xin Long (1): sctp: lack the check for ports in sctp_v6_cmp_addr Xishi Qiu (1): mm: fix invalid node in alloc_migrate_target() Xiubo Li (1): kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES Yuchung Cheng (1): tcp: record TLP and ER timer stats in v6 stats subashab@xxxxxxxxxxxxxx (1): xfrm: Fix crash observed during device unregistration and decryption Documentation/scsi/scsi_eh.txt | 8 +- Documentation/sysctl/fs.txt | 23 ++ Makefile | 2 +- arch/arc/Makefile | 1 - arch/arc/kernel/stacktrace.c | 2 +- arch/arm/include/asm/pgtable-2level.h | 1 + arch/arm/include/asm/pgtable-3level.h | 5 +- arch/arm/include/asm/pgtable.h | 1 - arch/arm/kvm/arm.c | 1 + arch/arm/mach-omap2/cpuidle34xx.c | 69 +++- arch/arm/mach-s3c64xx/dev-audio.c | 41 +-- arch/arm/mach-s3c64xx/include/mach/dma.h | 52 +-- arch/arm/plat-samsung/devs.c | 11 +- arch/arm64/mm/flush.c | 4 - arch/mips/include/asm/kvm_host.h | 1 + arch/mips/include/asm/processor.h | 2 +- arch/mips/kernel/setup.c | 3 + arch/mips/kvm/interrupt.h | 1 + arch/mips/kvm/locore.S | 1 + arch/mips/kvm/mips.c | 11 +- arch/powerpc/kernel/process.c | 10 + arch/powerpc/kernel/prom.c | 9 +- arch/powerpc/mm/hugetlbpage.c | 4 +- arch/s390/include/asm/mmu.h | 2 +- arch/s390/include/asm/mmu_context.h | 28 +- arch/s390/include/asm/pgalloc.h | 4 +- arch/s390/include/asm/processor.h | 2 +- arch/s390/include/asm/tlbflush.h | 9 +- arch/s390/kernel/ipl.c | 7 - arch/s390/mm/init.c | 3 +- arch/s390/mm/mmap.c | 6 +- arch/s390/mm/pgtable.c | 85 ++--- arch/sparc/include/asm/head_64.h | 4 + arch/sparc/include/asm/ttable.h | 8 +- arch/sparc/kernel/Makefile | 1 + arch/sparc/kernel/cherrs.S | 14 +- arch/sparc/kernel/entry.S | 17 + arch/sparc/kernel/fpu_traps.S | 11 +- arch/sparc/kernel/head_64.S | 24 +- arch/sparc/kernel/misctrap.S | 12 +- arch/sparc/kernel/pci.c | 17 + arch/sparc/kernel/rtrap_64.S | 57 +--- arch/sparc/kernel/signal32.c | 46 ++- arch/sparc/kernel/signal_32.c | 41 ++- arch/sparc/kernel/signal_64.c | 33 +- arch/sparc/kernel/sigutil_32.c | 9 +- arch/sparc/kernel/sigutil_64.c | 10 +- arch/sparc/kernel/spiterrs.S | 18 +- arch/sparc/kernel/syscalls.S | 36 +++ arch/sparc/kernel/urtt_fill.S | 98 ++++++ arch/sparc/kernel/utrap.S | 3 +- arch/sparc/kernel/vmlinux.lds.S | 4 + arch/sparc/kernel/winfixup.S | 3 +- arch/sparc/mm/init_64.c | 18 +- arch/x86/kernel/cpu/mcheck/therm_throt.c | 3 + arch/x86/kernel/kprobes/core.c | 12 + arch/x86/kvm/cpuid.c | 1 + arch/x86/mm/kmmio.c | 88 +++-- crypto/asymmetric_keys/pkcs7_trust.c | 2 + drivers/acpi/acpi_processor.c | 52 +++ drivers/acpi/bus.c | 3 + drivers/acpi/internal.h | 6 + drivers/ata/libata-eh.c | 2 +- drivers/base/module.c | 8 +- drivers/block/mtip32xx/mtip32xx.c | 26 +- drivers/block/mtip32xx/mtip32xx.h | 5 + drivers/block/nbd.c | 4 +- drivers/block/paride/pd.c | 4 +- drivers/block/paride/pt.c | 4 +- drivers/char/ipmi/ipmi_msghandler.c | 8 +- drivers/char/tpm/tpm-chip.c | 4 +- drivers/clk/qcom/gcc-msm8916.c | 2 + drivers/clk/qcom/gcc-msm8960.c | 4 +- drivers/clk/rockchip/clk-mmc-phase.c | 1 + drivers/clk/rockchip/clk.c | 9 +- drivers/clk/versatile/clk-sp810.c | 4 +- drivers/crypto/ux500/hash/hash_core.c | 4 +- drivers/crypto/vmx/aes_cbc.c | 2 +- drivers/crypto/vmx/aes_ctr.c | 2 +- drivers/dma/at_xdmac.c | 82 +++-- drivers/firmware/efi/efi.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 + drivers/gpu/drm/drm_dp_helper.c | 10 +- drivers/gpu/drm/drm_dp_mst_topology.c | 8 +- drivers/gpu/drm/i915/intel_display.c | 48 ++- drivers/gpu/drm/i915/intel_ringbuffer.c | 24 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 3 +- drivers/gpu/drm/radeon/atombios_crtc.c | 10 + drivers/gpu/drm/radeon/radeon_device.c | 21 ++ drivers/gpu/drm/radeon/si_dpm.c | 5 + drivers/gpu/drm/udl/udl_fb.c | 2 +- drivers/gpu/drm/udl/udl_gem.c | 2 +- drivers/hid/hid-core.c | 1 + drivers/hid/hid-elo.c | 2 +- drivers/hid/usbhid/hiddev.c | 10 +- drivers/hwmon/max1111.c | 6 + drivers/i2c/busses/i2c-exynos5.c | 24 +- drivers/iio/magnetometer/ak8975.c | 2 +- drivers/infiniband/hw/mlx4/ah.c | 2 +- drivers/input/misc/pmic8xxx-pwrkey.c | 7 +- drivers/input/mouse/elantech.c | 8 +- drivers/input/mouse/vmmouse.c | 22 +- drivers/input/touchscreen/wacom_w8001.c | 2 +- drivers/input/touchscreen/zforce_ts.c | 4 +- drivers/md/dm-snap.c | 9 + drivers/md/dm-table.c | 36 ++- drivers/media/platform/coda/coda-common.c | 10 +- drivers/media/platform/vsp1/vsp1_sru.c | 1 + drivers/memory/omap-gpmc.c | 2 +- drivers/misc/Kconfig | 2 +- drivers/misc/ad525x_dpot.c | 2 +- drivers/mtd/ubi/eba.c | 22 +- drivers/net/bonding/bond_main.c | 65 ++-- drivers/net/can/at91_can.c | 5 +- drivers/net/can/c_can/c_can.c | 38 ++- drivers/net/can/dev.c | 9 + drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +- drivers/net/ethernet/freescale/fec_main.c | 10 +- drivers/net/ethernet/jme.c | 26 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 6 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 24 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 3 +- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 11 + drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 13 +- drivers/net/ethernet/sfc/ef10.c | 16 + drivers/net/macvtap.c | 9 +- drivers/net/ppp/ppp_generic.c | 35 +- drivers/net/tun.c | 6 +- drivers/net/usb/cdc_ncm.c | 6 +- drivers/net/usb/qmi_wwan.c | 7 +- drivers/net/usb/usbnet.c | 7 + drivers/net/wan/farsync.c | 2 +- drivers/net/wireless/ath/ath9k/eeprom.c | 7 +- drivers/pci/pci.c | 4 +- drivers/pinctrl/freescale/pinctrl-imx.c | 4 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +- drivers/pinctrl/pinctrl-single.c | 9 +- drivers/power/power_supply_core.c | 27 +- drivers/regulator/s5m8767.c | 13 +- drivers/rtc/rtc-ds1685.c | 8 +- drivers/rtc/rtc-hym8563.c | 2 +- drivers/rtc/rtc-max77686.c | 2 +- drivers/rtc/rtc-vr41xx.c | 13 +- drivers/scsi/lpfc/lpfc_init.c | 5 +- drivers/scsi/megaraid/megaraid_sas_base.c | 3 +- drivers/scsi/scsi_error.c | 4 +- drivers/spi/spi-rockchip.c | 7 +- drivers/spi/spi-sun4i.c | 23 +- drivers/spi/spi-sun6i.c | 10 +- drivers/tty/serial/8250/8250_core.c | 18 +- drivers/tty/serial/samsung.c | 4 +- drivers/tty/vt/vt.c | 5 +- drivers/usb/common/usb-otg-fsm.c | 2 + drivers/usb/core/hcd.c | 17 +- drivers/usb/core/quirks.c | 23 +- drivers/usb/dwc3/dwc3-exynos.c | 19 +- drivers/usb/gadget/function/f_fs.c | 2 +- drivers/usb/gadget/legacy/inode.c | 17 +- drivers/usb/host/ehci-tegra.c | 2 +- drivers/usb/host/xhci-pci.c | 5 + drivers/usb/host/xhci-plat.c | 3 + drivers/usb/host/xhci-ring.c | 27 +- drivers/usb/musb/musb_host.c | 21 +- drivers/usb/usbip/usbip_common.c | 11 + drivers/video/fbdev/Kconfig | 1 - drivers/video/fbdev/da8xx-fb.c | 7 +- drivers/xen/xen-pciback/conf_space.c | 6 +- fs/btrfs/ctree.c | 5 +- fs/btrfs/extent-tree.c | 2 +- fs/btrfs/ioctl.c | 2 +- fs/btrfs/super.c | 2 +- fs/btrfs/transaction.c | 1 - fs/btrfs/transaction.h | 2 +- fs/cifs/cifs_unicode.c | 33 +- fs/cifs/cifs_unicode.h | 2 + fs/cifs/connect.c | 4 +- fs/cifs/ntlmssp.h | 2 +- fs/cifs/sess.c | 76 +++-- fs/cifs/smb2pdu.c | 37 ++- fs/ext4/inode.c | 6 +- fs/locks.c | 2 +- fs/namespace.c | 1 + fs/nfs/dir.c | 2 +- fs/nfs/nfs4proc.c | 5 +- fs/nfs/pnfs_nfs.c | 86 +++-- fs/nfs/write.c | 4 + fs/nfsd/nfs4callback.c | 18 +- fs/nilfs2/the_nilfs.c | 2 +- fs/pipe.c | 47 ++- fs/proc/base.c | 3 +- fs/ubifs/file.c | 24 ++ fs/xfs/libxfs/xfs_alloc.c | 2 + fs/xfs/libxfs/xfs_alloc_btree.c | 1 + fs/xfs/libxfs/xfs_attr_leaf.c | 1 + fs/xfs/libxfs/xfs_attr_remote.c | 1 + fs/xfs/libxfs/xfs_bmap_btree.c | 1 + fs/xfs/libxfs/xfs_da_btree.c | 1 + fs/xfs/libxfs/xfs_dir2_block.c | 1 + fs/xfs/libxfs/xfs_dir2_data.c | 2 + fs/xfs/libxfs/xfs_dir2_leaf.c | 2 + fs/xfs/libxfs/xfs_dir2_node.c | 1 + fs/xfs/libxfs/xfs_dquot_buf.c | 1 + fs/xfs/libxfs/xfs_ialloc.c | 1 + fs/xfs/libxfs/xfs_ialloc_btree.c | 1 + fs/xfs/libxfs/xfs_inode_buf.c | 2 + fs/xfs/libxfs/xfs_sb.c | 2 + fs/xfs/libxfs/xfs_symlink_remote.c | 1 + fs/xfs/xfs_buf.h | 1 + fs/xfs/xfs_error.c | 4 +- include/linux/device-mapper.h | 2 + include/linux/netdevice.h | 21 +- include/linux/netfilter/x_tables.h | 12 +- include/linux/pipe_fs_i.h | 4 + include/linux/platform_data/asoc-s3c.h | 4 + include/linux/sched.h | 1 + include/linux/skbuff.h | 24 ++ include/linux/sunrpc/clnt.h | 2 - include/linux/usb/ehci_def.h | 4 +- include/net/bonding.h | 1 + include/net/codel.h | 4 + include/net/ip_vs.h | 17 + include/net/sch_generic.h | 20 +- include/sound/hda_regmap.h | 2 + kernel/bpf/verifier.c | 2 +- kernel/cgroup.c | 13 +- kernel/futex.c | 2 +- kernel/sched/core.c | 6 +- kernel/sysctl.c | 14 + kernel/trace/trace_printk.c | 7 +- mm/compaction.c | 64 ++-- mm/migrate.c | 2 + mm/page_alloc.c | 2 +- mm/page_isolation.c | 8 +- mm/percpu.c | 73 +++-- mm/shmem.c | 8 +- mm/swap.c | 9 +- net/ax25/ax25_ip.c | 15 + net/batman-adv/routing.c | 9 + net/batman-adv/send.c | 6 + net/batman-adv/soft-interface.c | 8 +- net/bridge/br_ioctl.c | 5 +- net/core/rtnetlink.c | 22 +- net/decnet/dn_route.c | 9 +- net/ipv4/devinet.c | 4 + net/ipv4/fib_frontend.c | 10 +- net/ipv4/igmp.c | 3 +- net/ipv4/ip_tunnel.c | 3 +- net/ipv4/netfilter/arp_tables.c | 321 ++++++------------- net/ipv4/netfilter/ip_tables.c | 354 ++++++--------------- net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 12 +- net/ipv4/route.c | 12 + net/ipv4/tcp_metrics.c | 2 +- net/ipv4/tcp_output.c | 6 +- net/ipv4/udp.c | 12 +- net/ipv4/udp_tunnel.c | 2 + net/ipv6/exthdrs_core.c | 6 +- net/ipv6/ip6_gre.c | 2 + net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/mcast.c | 3 +- net/ipv6/netfilter/ip6_tables.c | 348 ++++++-------------- net/ipv6/tcp_ipv6.c | 4 +- net/ipv6/udp.c | 10 +- net/l2tp/l2tp_ip.c | 8 +- net/l2tp/l2tp_ip6.c | 8 +- net/llc/af_llc.c | 1 + net/mac80211/ibss.c | 22 +- net/mac80211/iface.c | 3 + net/mac80211/rx.c | 5 +- net/mac80211/sta_info.c | 24 +- net/netfilter/ipvs/ip_vs_core.c | 37 ++- net/netfilter/ipvs/ip_vs_pe_sip.c | 2 +- net/netfilter/x_tables.c | 245 +++++++++++++- net/netlink/af_netlink.c | 7 +- net/openvswitch/actions.c | 4 +- net/packet/af_packet.c | 38 +-- net/sched/sch_api.c | 8 +- net/sched/sch_cbq.c | 12 +- net/sched/sch_choke.c | 6 +- net/sched/sch_codel.c | 10 +- net/sched/sch_drr.c | 9 +- net/sched/sch_dsmark.c | 11 +- net/sched/sch_fq.c | 4 +- net/sched/sch_fq_codel.c | 17 +- net/sched/sch_generic.c | 5 +- net/sched/sch_hfsc.c | 9 +- net/sched/sch_hhf.c | 10 +- net/sched/sch_htb.c | 24 +- net/sched/sch_multiq.c | 16 +- net/sched/sch_netem.c | 74 ++++- net/sched/sch_pie.c | 5 +- net/sched/sch_prio.c | 15 +- net/sched/sch_qfq.c | 9 +- net/sched/sch_red.c | 10 +- net/sched/sch_sfb.c | 10 +- net/sched/sch_sfq.c | 16 +- net/sched/sch_tbf.c | 15 +- net/sctp/ipv6.c | 2 + net/socket.c | 38 +-- net/sunrpc/cache.c | 6 +- net/sunrpc/clnt.c | 12 +- net/tipc/netlink_compat.c | 2 +- net/tipc/socket.c | 3 + net/unix/af_unix.c | 66 ++-- net/vmw_vsock/af_vsock.c | 21 +- net/x25/x25_facilities.c | 1 + net/xfrm/xfrm_input.c | 3 + security/keys/key.c | 2 +- sound/core/pcm_lib.c | 2 +- sound/core/timer.c | 4 +- sound/drivers/dummy.c | 1 + sound/hda/hdac_device.c | 10 +- sound/hda/hdac_regmap.c | 42 ++- sound/pci/hda/patch_realtek.c | 28 +- sound/soc/codecs/ssm4567.c | 5 + sound/soc/samsung/ac97.c | 26 +- sound/soc/samsung/dma.h | 2 +- sound/soc/samsung/dmaengine.c | 4 +- sound/soc/samsung/i2s.c | 26 +- sound/soc/samsung/pcm.c | 20 +- sound/soc/samsung/s3c-i2s-v2.c | 2 +- sound/soc/samsung/s3c-i2s-v2.h | 2 +- sound/soc/samsung/s3c2412-i2s.c | 4 +- sound/soc/samsung/s3c24xx-i2s.c | 4 +- sound/soc/samsung/spdif.c | 10 +- sound/usb/quirks.c | 26 +- sound/usb/stream.c | 6 +- tools/perf/Documentation/perf-stat.txt | 8 + tools/perf/util/event.c | 2 +- virt/kvm/kvm_main.c | 2 +- 334 files changed, 3165 insertions(+), 2032 deletions(-) create mode 100644 arch/sparc/kernel/urtt_fill.S
Attachment:
signature.asc
Description: OpenPGP digital signature