-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm announcing the release of the 3.18.17 kernel. All users of the 3.18 kernel series must upgrade. The updated 3.18.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.18.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 3.18.17 - ---------------------------------------------------------------- Alexander Duyck (1): jhash: Update jhash_[321]words functions to use correct initval Alexei Starovoitov (2): x86: bpf_jit: fix FROM_BE16 and FROM_LE16/32 instructions x86: bpf_jit: fix compilation of large bpf programs Andrew Morton (1): fs/binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings Andy Lutomirski (2): x86: Clean up cr4 manipulation x86: Store a per-cpu shadow copy of CR4 Aravind Gopalakrishnan (1): x86/iommu: Fix header comments regarding standard and _FINISH macros Ard Biesheuvel (1): ARM: 8221/1: PJ4: allow building in Thumb-2 mode Arnd Bergmann (2): [media] Add and use IS_REACHABLE macro dmaengine: shdmac: avoid unused variable warnings Baruch Siach (4): pinctrl: remove maxpin from documentation pinctrl: remove enable/disable callbacks from documentation pinctrl: remove doc mention of the enable/disable API pinctrl: fix example .get_group_pins implementation signature Ben Serebrin (1): KVM: VMX: Preserve host CR4.MCE value while in guest mode. Benjamin Tissoires (2): HID: uclogic: Set quirks from inside the driver HID: Introduce hidpp, a module to handle Logitech hid++ devices Bjørn Mork (1): cdc_ncm: Fix tx_bytes statistics Chuck Lever (2): xprtrdma: Take struct ib_device_attr off the stack xprtrdma: Prevent infinite loop in rpcrdma_ep_create() Daniel Borkmann (2): net: sched: fix call_rcu() race on classifier module unloads netfilter: x_tables: fix cgroup matching on non-full sks Darren Salt (1): HID: saitek: add USB ID for older R.A.T. 7 David Daney (1): stable_kernel_rules: Add clause about specification of kernel versions to patch. David Woodhouse (1): iommu/vt-d: Allow RMRR on graphics devices too Eric Dumazet (5): bridge: fix br_multicast_query_expired() bug udp: fix behavior of wrong checksums inet: add TCP_NEW_SYN_RECV state net: add sk_fullsock() helper tcp: tcp_get_info() should fetch socket fields once Eric W. Biederman (2): ipv4: Avoid crashing in ip_error mnt: Fix the error check in __detach_mounts Felipe Balbi (1): usb: dwc2: hcd: use new USB_RESUME_TIMEOUT Feng Kan (1): serial: 8250: add support for ACPI-probed serial port for X-Gene platform Florent Fourcot (1): tcp/ipv6: fix flow label setting in TIME_WAIT state Florian Fainelli (1): net: phy: Allow EEE for all RGMII variants Henning Rogge (1): net/ipv6/udp: Fix ipv6 multicast socket filter regression Honggang LI (1): mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures Ian Campbell (1): xen: netback: read hotplug script once at start of day. Ilya Dryomov (1): crush: ensuring at most num-rep osds are selected Jakub Sitnicki (1): HID: microsoft: Add ID for NE7K wireless keyboard Jason Gunthorpe (1): sctp: Fix mangled IPv4 addresses on a IPv6 listening socket Jiada Wang (1): serial: imx: Enable UCR4_OREN in startup interface Ken Xue (1): serial: 8250_dw: add support for AMD SOC Carrizo Konstantin Khlebnikov (1): ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() Laura Abbott (1): HID: usbhid: Add HID_QUIRK_NOGET for Aten DVI KVM switch Linus Torvalds (1): kernel: make READ_ONCE() valid on const arguments Mark Salyzyn (1): unix/caif: sk_socket can disappear when state is unlocked Max Filippov (1): xtensa: xtfpga: fix hardware lockup caused by LCD driver Mel Gorman (1): sched, numa: Do not hint for NUMA balancing on VM_MIXEDMAP mappings Mika Westerberg (1): ACPI: Add support for device specific properties Milan Plzik (1): HID: kye: Fix report descriptor for Genius PenSketch M912 Neal Cardwell (1): tcp: fix child sockets to use system default congestion control if not set Nicolas Dichtel (7): rtnl/bond: don't send rtnl msg for unregistered iface selinux/nlmsg: add XFRM_MSG_NEWSPDINFO selinux/nlmsg: add XFRM_MSG_GETSPDINFO selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO selinux/nlmsg: add XFRM_MSG_REPORT selinux/nlmsg: add XFRM_MSG_MIGRATE selinux/nlmsg: add XFRM_MSG_MAPPING Nicolas Iooss (1): firmware/ihex2fw.c: restore missing default in switch statement Nikolay Aleksandrov (1): bridge: disable softirqs around br_fdb_update to avoid lockup Oliver Neukum (4): HID: add HP OEM mouse to quirk ALWAYS_POLL HID: add quirk for PIXART OEM mouse used by HP HID: usbhid: more mice with ALWAYS_POLL HID: usbhid: yet another mouse with ALWAYS_POLL Pelle Nilsson (1): spi: bitbang: Make setup_transfer() callback optional Rafael J. Wysocki (1): Driver core: Unified device properties interface for platform firmware Raphael Assenat (1): HID: usbhid: Add a quirk for raphnet multi-gamepad adapters Richard Cochran (3): net: dp83640: fix broken calibration routine. net: dp83640: reinforce locking rules. net: dp83640: fix improper double spin locking. Ross Lagerwall (2): xen/netback: Properly initialize credit_bytes efivarfs: Ensure VariableName is NUL-terminated Roy Franz (1): x86/efi: Store upper bits of command line buffer address in ext_cmd_line_ptr Sasha Levin (2): Revert "tools/vm: fix page-flags build" Linux 3.18.17 Sean Young (1): HID: sjoy: support Super Joy Box 4 Shawn Bohrer (1): ipv4/udp: Verify multicast group is ours in upd_v4_early_demux() Simon Horman (3): ARM: shmobile: r8a7791: Correct SDHI clock labels and output-names ARM: shmobile: r8a7790: Correct SYSCIER value ARM: shmobile: r8a7791: Correct SYSCIER value Sowmini Varadhan (1): RDS: Documentation: Document AF_RDS, PF_RDS and SOL_RDS correctly. Sriharsha Basavapatna (1): be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() Thadeu Lima de Souza Cascardo (1): bridge: fix parsing of MLDv2 reports Uwe Kleine-König (1): serial: imx: Fix clearing of receiver overrun flag Vlad Yasevich (1): net: core: Correct an over-stringent device loop detection. WANG Cong (1): net_sched: invoke ->attach() after setting dev->qdisc Yao Xiwei (1): vti6: fix uninit when using x-netns Yoshihiro Shimoda (1): ARM: shmobile: r8a7791: add USBDMAC{0,1} clocks to device tree oliver@xxxxxxxxxx (1): HID: add ALWAYS_POLL quirk for a Logitech 0xc007 Documentation/networking/rds.txt | 9 +- Documentation/pinctrl.txt | 17 +- Documentation/stable_kernel_rules.txt | 10 + Makefile | 2 +- arch/arm/boot/dts/r8a7791.dtsi | 17 +- arch/arm/kernel/Makefile | 1 + arch/arm/kernel/iwmmxt.S | 13 + arch/arm/mach-shmobile/pm-r8a7790.c | 2 +- arch/arm/mach-shmobile/pm-r8a7791.c | 2 +- arch/x86/boot/compressed/eboot.c | 2 + arch/x86/include/asm/iommu_table.h | 11 +- arch/x86/include/asm/paravirt.h | 6 +- arch/x86/include/asm/processor.h | 33 - arch/x86/include/asm/special_insns.h | 6 +- arch/x86/include/asm/tlbflush.h | 77 +- arch/x86/include/asm/virtext.h | 5 +- arch/x86/kernel/acpi/sleep.c | 2 +- arch/x86/kernel/cpu/common.c | 17 +- arch/x86/kernel/cpu/mcheck/mce.c | 3 +- arch/x86/kernel/cpu/mcheck/p5.c | 3 +- arch/x86/kernel/cpu/mcheck/winchip.c | 3 +- arch/x86/kernel/cpu/mtrr/cyrix.c | 6 +- arch/x86/kernel/cpu/mtrr/generic.c | 6 +- arch/x86/kernel/cpu/perf_event.c | 7 +- arch/x86/kernel/head32.c | 1 + arch/x86/kernel/head64.c | 2 + arch/x86/kernel/i387.c | 3 +- arch/x86/kernel/process.c | 5 +- arch/x86/kernel/process_32.c | 2 +- arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/setup.c | 2 +- arch/x86/kernel/xsave.c | 3 +- arch/x86/kvm/svm.c | 2 +- arch/x86/kvm/vmx.c | 22 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/init.c | 12 +- arch/x86/mm/tlb.c | 3 - arch/x86/net/bpf_jit_comp.c | 35 +- arch/x86/power/cpu.c | 11 +- arch/x86/realmode/init.c | 2 +- arch/x86/xen/enlighten.c | 4 +- arch/xtensa/Kconfig | 30 + drivers/acpi/Makefile | 1 + drivers/acpi/internal.h | 6 + drivers/acpi/property.c | 542 +++++++++++++ drivers/acpi/scan.c | 2 + drivers/base/Makefile | 2 +- drivers/base/property.c | 185 +++++ drivers/dma/sh/shdmac.c | 4 +- drivers/hid/Kconfig | 11 + drivers/hid/Makefile | 1 + drivers/hid/hid-core.c | 5 + drivers/hid/hid-ids.h | 22 + drivers/hid/hid-kye.c | 140 ++++ drivers/hid/hid-logitech-hidpp.c | 842 +++++++++++++++++++++ drivers/hid/hid-microsoft.c | 2 + drivers/hid/hid-saitek.c | 2 + drivers/hid/hid-sjoy.c | 3 + drivers/hid/hid-uclogic.c | 27 + drivers/hid/usbhid/hid-quirks.c | 18 +- drivers/iommu/intel-iommu.c | 7 +- drivers/lguest/x86/core.c | 5 +- drivers/media/dvb-frontends/a8293.h | 2 +- drivers/media/dvb-frontends/af9013.h | 2 +- drivers/media/dvb-frontends/atbm8830.h | 2 +- drivers/media/dvb-frontends/au8522.h | 2 +- drivers/media/dvb-frontends/bcm3510.h | 2 +- drivers/media/dvb-frontends/cx22700.h | 2 +- drivers/media/dvb-frontends/cx22702.h | 2 +- drivers/media/dvb-frontends/cx24110.h | 2 +- drivers/media/dvb-frontends/cx24113.h | 2 +- drivers/media/dvb-frontends/cx24116.h | 2 +- drivers/media/dvb-frontends/cx24117.h | 2 +- drivers/media/dvb-frontends/cx24123.h | 2 +- drivers/media/dvb-frontends/cxd2820r.h | 2 +- drivers/media/dvb-frontends/dib0070.h | 2 +- drivers/media/dvb-frontends/dib0090.h | 2 +- drivers/media/dvb-frontends/dib3000.h | 2 +- drivers/media/dvb-frontends/dib3000mc.h | 2 +- drivers/media/dvb-frontends/dib7000m.h | 2 +- drivers/media/dvb-frontends/dib7000p.h | 2 +- drivers/media/dvb-frontends/dib8000.h | 2 +- drivers/media/dvb-frontends/dib9000.h | 2 +- drivers/media/dvb-frontends/drxd.h | 2 +- drivers/media/dvb-frontends/drxk.h | 2 +- drivers/media/dvb-frontends/ds3000.h | 2 +- drivers/media/dvb-frontends/dvb-pll.h | 2 +- drivers/media/dvb-frontends/dvb_dummy_fe.h | 2 +- drivers/media/dvb-frontends/ec100.h | 2 +- drivers/media/dvb-frontends/hd29l2.h | 2 +- drivers/media/dvb-frontends/isl6405.h | 2 +- drivers/media/dvb-frontends/isl6421.h | 2 +- drivers/media/dvb-frontends/isl6423.h | 2 +- drivers/media/dvb-frontends/itd1000.h | 2 +- drivers/media/dvb-frontends/ix2505v.h | 2 +- drivers/media/dvb-frontends/l64781.h | 2 +- drivers/media/dvb-frontends/lg2160.h | 2 +- drivers/media/dvb-frontends/lgdt3305.h | 2 +- drivers/media/dvb-frontends/lgdt330x.h | 2 +- drivers/media/dvb-frontends/lgs8gl5.h | 2 +- drivers/media/dvb-frontends/lgs8gxx.h | 2 +- drivers/media/dvb-frontends/lnbh24.h | 2 +- drivers/media/dvb-frontends/lnbp21.h | 2 +- drivers/media/dvb-frontends/lnbp22.h | 2 +- drivers/media/dvb-frontends/m88rs2000.h | 2 +- drivers/media/dvb-frontends/mb86a16.h | 2 +- drivers/media/dvb-frontends/mb86a20s.h | 2 +- drivers/media/dvb-frontends/mt312.h | 2 +- drivers/media/dvb-frontends/mt352.h | 2 +- drivers/media/dvb-frontends/nxt200x.h | 2 +- drivers/media/dvb-frontends/nxt6000.h | 2 +- drivers/media/dvb-frontends/or51132.h | 2 +- drivers/media/dvb-frontends/or51211.h | 2 +- drivers/media/dvb-frontends/s5h1409.h | 2 +- drivers/media/dvb-frontends/s5h1411.h | 2 +- drivers/media/dvb-frontends/s5h1420.h | 2 +- drivers/media/dvb-frontends/s5h1432.h | 2 +- drivers/media/dvb-frontends/s921.h | 2 +- drivers/media/dvb-frontends/si21xx.h | 2 +- drivers/media/dvb-frontends/sp8870.h | 2 +- drivers/media/dvb-frontends/sp887x.h | 2 +- drivers/media/dvb-frontends/stb0899_drv.h | 2 +- drivers/media/dvb-frontends/stb6000.h | 2 +- drivers/media/dvb-frontends/stb6100.h | 2 +- drivers/media/dvb-frontends/stv0288.h | 2 +- drivers/media/dvb-frontends/stv0297.h | 2 +- drivers/media/dvb-frontends/stv0299.h | 2 +- drivers/media/dvb-frontends/stv0367.h | 2 +- drivers/media/dvb-frontends/stv0900.h | 2 +- drivers/media/dvb-frontends/stv090x.h | 2 +- drivers/media/dvb-frontends/stv6110.h | 2 +- drivers/media/dvb-frontends/stv6110x.h | 2 +- drivers/media/dvb-frontends/tda1002x.h | 4 +- drivers/media/dvb-frontends/tda10048.h | 2 +- drivers/media/dvb-frontends/tda1004x.h | 2 +- drivers/media/dvb-frontends/tda10071.h | 2 +- drivers/media/dvb-frontends/tda10086.h | 2 +- drivers/media/dvb-frontends/tda18271c2dd.h | 2 +- drivers/media/dvb-frontends/tda665x.h | 2 +- drivers/media/dvb-frontends/tda8083.h | 2 +- drivers/media/dvb-frontends/tda8261.h | 2 +- drivers/media/dvb-frontends/tda826x.h | 2 +- drivers/media/dvb-frontends/ts2020.h | 2 +- drivers/media/dvb-frontends/tua6100.h | 2 +- drivers/media/dvb-frontends/ves1820.h | 2 +- drivers/media/dvb-frontends/ves1x93.h | 2 +- drivers/media/dvb-frontends/zl10036.h | 2 +- drivers/media/dvb-frontends/zl10039.h | 2 +- drivers/media/dvb-frontends/zl10353.h | 2 +- drivers/media/pci/cx23885/altera-ci.h | 2 +- drivers/media/tuners/fc0011.h | 2 +- drivers/media/tuners/fc0012.h | 2 +- drivers/media/tuners/fc0013.h | 2 +- drivers/media/tuners/fc2580.h | 2 +- drivers/media/tuners/max2165.h | 2 +- drivers/media/tuners/mc44s803.h | 2 +- drivers/media/tuners/mt2060.h | 2 +- drivers/media/tuners/mt2063.h | 2 +- drivers/media/tuners/mt20xx.h | 2 +- drivers/media/tuners/mt2131.h | 2 +- drivers/media/tuners/mt2266.h | 2 +- drivers/media/tuners/mxl5005s.h | 2 +- drivers/media/tuners/mxl5007t.h | 2 +- drivers/media/tuners/qt1010.h | 2 +- drivers/media/tuners/r820t.h | 2 +- drivers/media/tuners/tda18218.h | 2 +- drivers/media/tuners/tda18271.h | 2 +- drivers/media/tuners/tda827x.h | 2 +- drivers/media/tuners/tda8290.h | 2 +- drivers/media/tuners/tda9887.h | 2 +- drivers/media/tuners/tea5761.h | 2 +- drivers/media/tuners/tea5767.h | 2 +- drivers/media/tuners/tua9001.h | 2 +- drivers/media/tuners/tuner-simple.h | 2 +- drivers/media/tuners/tuner-xc2028.h | 2 +- drivers/media/tuners/xc4000.h | 2 +- drivers/media/tuners/xc5000.h | 2 +- drivers/net/bonding/bond_options.c | 2 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 87 ++- drivers/net/ethernet/emulex/benet/be_ethtool.c | 18 +- drivers/net/ethernet/emulex/benet/be_main.c | 16 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 10 +- drivers/net/phy/dp83640.c | 23 +- drivers/net/phy/phy.c | 7 +- drivers/net/usb/cdc_ncm.c | 2 +- drivers/net/xen-netback/xenbus.c | 34 +- drivers/of/base.c | 33 + drivers/spi/spi-bitbang.c | 17 +- drivers/tty/serial/8250/8250_dw.c | 12 + drivers/tty/serial/imx.c | 15 +- drivers/usb/dwc2/hcd.c | 2 +- firmware/ihex2fw.c | 1 + fs/binfmt_elf.c | 2 +- fs/efivarfs/super.c | 2 +- fs/ext4/namei.c | 21 +- fs/namespace.c | 2 +- include/acpi/acpi_bus.h | 7 + include/linux/acpi.h | 72 ++ include/linux/compiler.h | 6 +- include/linux/jhash.h | 17 +- include/linux/kconfig.h | 9 + include/linux/of.h | 12 + include/linux/property.h | 73 ++ include/net/inet_connection_sock.h | 3 +- include/net/sctp/sctp.h | 7 +- include/net/sock.h | 9 + include/net/tcp_states.h | 4 +- kernel/sched/fair.c | 4 +- net/bridge/br_fdb.c | 2 + net/bridge/br_multicast.c | 4 +- net/caif/caif_socket.c | 8 + net/ceph/crush/mapper.c | 16 +- net/core/dev.c | 2 +- net/core/rtnetlink.c | 3 + net/ipv4/route.c | 4 + net/ipv4/tcp.c | 10 +- net/ipv4/tcp_cong.c | 6 +- net/ipv4/tcp_minisocks.c | 5 +- net/ipv4/udp.c | 24 +- net/ipv6/ip6_vti.c | 3 +- net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/udp.c | 10 +- net/netfilter/xt_cgroup.c | 2 +- net/sched/cls_api.c | 5 + net/sched/sch_api.c | 10 +- net/sunrpc/xprtrdma/verbs.c | 40 +- net/sunrpc/xprtrdma/xprt_rdma.h | 1 + net/unix/af_unix.c | 8 + security/selinux/nlmsgtab.c | 7 + tools/vm/Makefile | 2 +- 230 files changed, 2731 insertions(+), 434 deletions(-) create mode 100644 drivers/acpi/property.c create mode 100644 drivers/base/property.c create mode 100644 drivers/hid/hid-logitech-hidpp.c create mode 100644 include/linux/property.h -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJVkqf1AAoJEN6mb/eXdyzc0VoP/A6BbO/MUNDdc/oSrLlH3CF9 noEn0m72jUFw8miQgPNfXC9wPIHpUpvfMC5wDa2LxHOtLRQgMpsReIVirPOWM7Ty c2dVVtp3k4qb7mo6gJOUmrjYiN/0vvBeyPyojKJPaWclm8j/wWw0wB9JNnVw3XCA TMztpxFr29320d/e8KJJboj9SoA2rRRu3mZUGay8/DoTYC98e+ho0e6ObsAVUmxW O/Cf/AOZuuwxaeWoiW4MV3VXSDzNd8jMlLF2pX/BDu7Snf3uxCmGXgvDJXNcA4zl xVqMPdGipzVSb5WSYUWVt2x1Bpe856o7p9Xtrvp9Fu+/ubzCW+K7CvjWMa3ZaeN/ Wde4ketkVBjzgbE7E6v6GCRRYBhTeYp/959+/1DGqSZYkTuUWLFI6RJU+w0RR2eG ImCRioD8L2DN+aC9z13O86v8arftWcUzsUtsgdYJo6KB4yVzk6GFTN579tOxhEsA JgCf3FO+B/Km8j6cgmTQH942LLNaK1eSUFskGMXAtIbsKrb5uCumDV8kg70ETEI5 NJBvDTtoj3kNxNLtC4bOrbasvhq4svutPDS091Lr5stVqWU5a/kRIlD/YcsvnGm9 e2S4+ZS3rsVkC2TDmjAm7jvDfxjlHrC7KmDW8KA1QHjA9rtMudpVjf9WLm0RjwED pB+7e6sIDy6VxeRwxini =X6yR -----END PGP SIGNATURE----- -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html