2015-06-30

-----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@neukum.org (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 linux-kernel" in

the body of a message to majordomo@vger.kernel.org

More majordomo info at http://vger.kernel.org/majordomo-info.html

Please read the FAQ at http://www.tux.org/lkml/

Show more