-----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/