2018-07-22 21:25:38

by Linus Torvalds

[permalink] [raw]
Subject: Linux 4.18-rc6

So this was the week when the other shoe dropped ... The reason the
two previous rc releases were so nice and small was that David hadn't
sent me much networking fixes, and they came in this week.

That said, it's not really a huge rc this week either, so it's all
good. But the networking pull this week does mean that almost exactly
half of the diff is core networking, network drivers, or networking
documentation updates.

The rest is other drivers (mostly gpu, but also scsi, nvma, pci,
pinctrl..), some arch updates (arc, x86, nds32, powerpc), and "misc"
(tooling, header files, some vm and fs noise).

The small but nasty VM bug we had earlier did indeed get fixed last
rc, but there was some 32-bit fallout from the fix, so rc5 still had
issues. But I'm hopeful that rc6 _really_ fixed all the cases.

Shortlog appended for people who want to just get an overview of the details,

Linus

---

Al Viro (4):
drm_mode_create_lease_ioctl(): fix open-coded filp_clone_open()
cxl_getfile(): fix double-iput() on alloc_file() failures
ocxlflash_getfile(): fix double-iput() on alloc_file() failures
alpha: fix osf_wait4() breakage

Alex Deucher (3):
Revert "drm/amd/display: Don't return ddc result and read_bytes
in same return value"
drm/amdgpu/pp/smu7: use a local variable for toc indexing
drm/amdgpu: add another ATPX quirk for TOPAZ

Alexander Couzens (1):
net: usb: asix: replace mii_nway_restart in resume path

Alexander Duyck (1):
ixgbe: Be more careful when modifying MAC filters

Alexander Sverdlin (2):
octeon_mgmt: Fix MIX registers configuration on MTU setup
net: cavium: Add fine-granular dependencies on PCI

Alexey Brodkin (4):
ARC: Explicitly add -mmedium-calls to CFLAGS
ARC: Enable machine_desc->init_per_cpu for !CONFIG_SMP
ARC: configs: Remove CONFIG_INITRAMFS_SOURCE from defconfigs
ARC: Fix CONFIG_SWAP

Alexey Kardashevskiy (2):
vfio/spapr: Use IOMMU pageshift rather than pagesize
KVM: PPC: Check if IOMMU page is contained in the pinned physical page

Anders Roxell (1):
ARC: configs: remove no longer needed CONFIG_DEVPTS_MULTIPLE_INSTANCES

Andrey Grodzovsky (1):
drm/amdgpu: Verify root PD is mapped into kernel address space (v4)

Andrey Ryabinin (1):
netfilter: nf_conntrack: Fix possible possible crash on module loading.

Anson Huang (1):
soc: imx: gpc: restrict register range for regmap access

Arnd Bergmann (4):
ieee802154: mcr20a: add missing includes
net: bridge: fix br_vlan_get_{pvid,info} return values
drm/sun4i: link in front-end code if needed
ipv6: ila: select CONFIG_DST_CACHE

Arun Kumar Neelakantam (2):
net: qrtr: Broadcast messages only from control port
net: qrtr: Reset the node and port ID of broadcast messages

Ben Skeggs (2):
drm/nouveau/kms/nv50-: ensure window updates are submitted when
flushing mst disables
drm/nouveau/fb/gp100-: disable address remapper

Bert Kenward (2):
sfc: avoid hang from nested use of the filter_sem
sfc: hold filter_sem consistently during reset

Casey Leedom (1):
cxgb4: assume flash part size to be 4MB, if it can't be determined

Christian König (1):
drm/amd/display: fix invalid function table override

Christoph Hellwig (1):
aio: don't expose __aio_sigset in uapi

Chuck Anderson (1):
scsi: qla2xxx: Fix NULL pointer dereference for fcport search

Colin Ian King (2):
ipv6: sr: fix useless rol32 call on hash
ipv6: fix useless rol32 call on hash

Constantine Shulyupin (1):
scripts/tags.sh: Add BPF_CALL

Corentin Labbe (2):
net: stmmac: dwmac-sun8i: fix typo descrive => describe
net: ethernet: stmmac: fix documentation warning

Cédric Le Goater (1):
scsi: cxlflash: fix assignment of the backend operations

Damien Le Moal (1):
scsi: sd_zbc: Fix variable type and bogus comment

Damien Thébault (1):
platform/x86: dell-laptop: Fix backlight detection

Dan Carpenter (5):
qed: off by one in qed_parse_mcp_trace_buf()
ixgbe: Off by one in ixgbe_ipsec_tx()
qlogic: check kstrtoul() for errors
pinctrl: nsp: off by ones in nsp_pinmux_enable()
drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply()

Dan Williams (4):
lib/iov_iter: Document _copy_to_iter_mcsafe()
lib/iov_iter: Document _copy_to_iter_flushcache()
lib/iov_iter: Fix pipe handling in _copy_to_iter_mcsafe()
x86/asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling

Daniel Borkmann (3):
bpf: fix ldx in ld_abs rewrite for large offsets
bpf: fix panic due to oob in bpf_prog_test_run_skb
bpf: don't leave partial mangled prog in jit_subprogs error path

Dave Watson (1):
tls: Stricter error checking in zerocopy sendmsg path

David Ahern (3):
net/ipv6: Revert attempt to simplify route replace and append
net/ipv4: Set oif in fib_compute_spec_dst
net/ipv6: Do not allow device only routes via the multipath API

David Francis (1):
amd/dc/dce100: On dce100, set clocks to 0 on suspend

David Lechner (1):
net: usb: rtl8150: demote allmulti message to dev_dbg()

David Sterba (1):
btrfs: restore uuid_mutex in btrfs_open_devices

Davide Caratti (2):
net/sched: act_csum: fix NULL dereference when 'goto chain' is used
net/sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used

Davidlohr Bueso (1):
lib/rhashtable: consider param->min_size when setting initial table size

Denis Bolotin (1):
qed: Fix reading stale configuration information

Dewet Thibaut (1):
x86/MCE: Remove min interval polling limitation

Dexuan Cui (1):
PCI: hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg()

Dmitry Osipenko (2):
gpu: host1x: Skip IOMMU initialization if firewall is enabled
gpu: host1x: Check whether size of unpin isn't 0

Don Brace (1):
scsi: hpsa: correct enclosure sas address

Doron Roberts-Kedes (1):
tls: fix skb_to_sgvec returning unhandled error.

Douglas Anderson (1):
dt-bindings: soc: qcom: Fix default clock-freq for qcom,geni-i2c

Enric Balletbo i Serra (1):
Documentation: devicetree: tilcdc: fix spelling mistake
"suppors" -> "supports"

Eric Biggers (1):
KEYS: DNS: fix parsing multiple options

Eric Dumazet (1):
tcp: cleanup copied_seq and urg_data in tcp_disconnect

Ewan D. Milne (1):
qed: fix spelling mistake "successffuly" -> "successfully"

Fabio Estevam (1):
dt-bindings: w1-gpio: Remove unneeded unit address

Filipe Manana (1):
Btrfs: fix file data corruption after cloning a range and fsync

Florian Fainelli (1):
net: systemport: Fix CRC forwarding check for SYSTEMPORT Lite

Florian Westphal (3):
netfilter: x_tables: set module owner for icmp(6) matches
netfilter: nft_compat: explicitly reject ERROR and standard target
netfilter: ipv6: nf_defrag: drop skb dst before queueing

Frank Rowand (1):
of: overlay: update phandle cache on overlay apply and remove

Ganapathi Bhat (2):
Revert "mwifiex: handle race during mwifiex_usb_disconnect"
mwifiex: handle race during mwifiex_usb_disconnect

Gautham R. Shenoy (1):
powerpc/powernv: Fix save/restore of SPRG3 on entry/exit from stop (idle)

Geert Uytterhoeven (1):
wcn36xx: Remove Unicode Byte Order Mark from testcode

Greentime Hu (4):
nds32: To implement these icache invalidation APIs since nds32
cores don't snoop data cache. This issue is found by Guo Ren. Based on
the Documentation/core-api/cachetlb.rst and it says:
nds32: Fix the dts pointer is not passed correctly issue.
nds32: To simplify the implementation of update_mmu_cache()
nds32: fix build error "relocation truncated to fit:
R_NDS32_25_PCREL_RELA" when make allyesconfig

Guenter Roeck (1):
nds32: Fix build error caused by configuration flag rename

Gustavo A. R. Silva (5):
qtnfmac: fix NULL pointer dereference
char: amd64-agp: Use 64-bit arithmetic instead of 32-bit
vfio/pci: Fix potential Spectre v1
net: cxgb3_main: fix potential Spectre v1
ptp: fix missing break in switch

Gustavo Pimentel (2):
ARC: [plat-hsdk] Add PCIe support
ARC: [plat-hsdk]: Configure APB GPIO controller on ARC HSDK platform

Haiyang Zhang (1):
hv_netvsc: Fix napi reschedule while receive completion is busy

Hang Yuan (1):
drm/i915/gvt: update vreg on inhibit context lri command

Hangbin Liu (2):
ipv4/igmp: init group mode as INCLUDE when join source group
ipv6/mcast: init as INCLUDE when join SSM INCLUDE group

Harini Katakam (2):
net: macb: Free RX ring for all queues
net: macb: Allocate valid memory for TX and RX BD prefetch

Harry Wentland (1):
drm/amd/display: Convert 10kHz clks from PPLib into kHz for Vega

Heiner Kallweit (2):
r8169: fix mac address change
net: phy: fix flag masking in __set_phy_supported

Hersen Wu (1):
drm/amd/display: Fix DP HBR2 Eye Diagram Pattern on Carrizo

Hugh Dickins (2):
x86/events/intel/ds: Fix bts_interrupt_threshold alignment
mm/huge_memory.c: fix data loss when splitting a file pmd

Igor Russkikh (1):
net: aquantia: vlan unicast address list correct handling

Isaac J. Manjarres (1):
stop_machine: Disable preemption when waking two stopper threads

Jacob Keller (1):
sch_fq_codel: zero q->flows_cnt when fq_codel_init fails

James Clarke (1):
powerpc/Makefile: Assemble with -me500 when building for E500

Janakarajan Natarajan (1):
x86/kvm/Kconfig: Ensure CRYPTO_DEV_CCP_DD state at minimum matches KVM_AMD

Jim Mattson (1):
kvm: nVMX: Restore exit qual for VM-entry failure due to MSR loading

Jing Xia (1):
mm: memcg: fix use after free in mem_cgroup_iter()

John Allen (1):
ibmvnic: Fix error recovery on login failure

John Fastabend (6):
bpf: sockmap, error path can not release psock in multi-map case
bpf: sockmap, hash table is RCU so readers do not need locks
bpf: fix sk_skb programs without skb->dev assigned
bpf: sockhash, disallow bpf_tcp_close and update in parallel
bpf: sockmap, consume_skb in close path
bpf: sockmap, convert bpf_compute_data_pointers to bpf_*_sk_skb

Jon Maloy (4):
tipc: fix wrong return value from function tipc_node_try_addr()
tipc: correct discovery message handling during address trial period
tipc: fix correct setting of message type in second discoverer
tipc: make function tipc_net_finalize() thread safe

Jonathan Neuschäfer (1):
dt-bindings: Fix unbalanced quotation marks

Juri Lelli (1):
sched/deadline: Fix switched_from_dl() warning

Karsten Graul (1):
net/smc: reset recv timeout after clc handshake

Keith Busch (1):
nvme-pci: fix memory leak on probe failure

Kishon Vijay Abraham I (1):
PCI: endpoint: Fix NULL pointer dereference error when CONFIGFS
is disabled

Krzysztof Kozlowski (1):
MAINTAINERS: Drop inactive Vitaly Bordug's email

Lan Tianyu (1):
KVM/Eventfd: Avoid crash when assign and deassign specific
eventfd in parallel.

Leo Liu (1):
drm/amdgpu: Make sure IB tests flushed after IP resume

Linus Lüssing (2):
batman-adv: Avoid storing non-TT-sync flags on singular entries too
batman-adv: Fix multicast TT issues with bogus ROAM flags

Linus Torvalds (5):
Mark HI and TASKLET softirq synchronous
mm: use helper functions for allocating and freeing vm_area structs
mm: make vm_area_dup() actually copy the old vma data
mm: make vm_area_alloc() initialize core fields
Linux 4.18-rc6

Liran Alon (1):
KVM: VMX: Mark VMXArea with revision_id of physical CPU even
when eVMCS enabled

Lorenzo Colitti (1):
net: diag: Don't double-free TCP_NEW_SYN_RECV sockets in tcp_abort

Lu Baolu (1):
Revert "iommu/vt-d: Clean up pasid quirk for pre-production devices"

Lubomir Rintel (1):
ieee802154: 6lowpan: set IFLA_LINK

Luc Van Oostenryck (1):
nds32: define __NDS32_E[BL]__ for sparse

Lyude Paul (5):
drm/nouveau: Use drm_connector_list_iter_* for iterating connectors
drm/nouveau: Avoid looping through fake MST connectors
drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit()
drm/nouveau: Remove bogus crtc check in pmops_runtime_idle
drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs

Magnus Karlsson (8):
xsk: fix potential lost completion message in SKB path
xsk: frame could be completed more than once in SKB path
samples/bpf: deal with EBUSY return code from sendmsg in xdpsock sample
xsk: fix potential race in SKB TX completion code
xsk: do not return ENXIO from TX copy mode
xsk: do not return EAGAIN from sendmsg when completion queue is full
xsk: always return ENOBUFS from sendmsg if there is no TX queue
xsk: do not return EMSGSIZE in copy mode for packets larger than MTU

Manish Rangankar (1):
scsi: qedi: Send driver state to MFW

Masanari Iida (1):
bonding: Fix a typo in bonding.txt

Matevz Vucnik (1):
qmi_wwan: add support for Quectel EG91

Mathieu Malaterre (1):
mm/memblock: add missing include <linux/bootmem.h>

Mathieu Xhonneux (1):
bpf: fix availability probing for seg6 helpers

Mauricio Vasquez B (1):
bpf: hash map: decrement counter on error

Mauro Carvalho Chehab (2):
networking: e100.rst: Get rid of Sphinx warnings
networking: e1000.rst: Get rid of Sphinx warnings

Michael Chan (4):
bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic.
bnxt_en: Always set output parameters in bnxt_get_max_rings().
bnxt_en: Support clearing of the IFF_BROADCAST flag.
bnxt_en: Do not modify max IRQ count after RDMA driver
requests/frees IRQs.

Michael Ellerman (1):
powerpc/xmon: Fix disassembly since printf changes

Michael Heimpold (1):
net: ethtool: fix spelling mistake: "tubale" -> "tunable"

Michael Hennerich (2):
net: ieee802154: adf7242: Fix erroneous RX enable
net: ieee802154: adf7242: Fix OCL calibration runs

Michael Trimarchi (1):
brcmfmac: stop watchdog before detach and free everything

Michel Dänzer (1):
drm/amdgpu: Reserve VM root shared fence slot for command submission (v3)

Mikko Perttunen (1):
drm/tegra: Fix comparison operator for buffer size

Mikulas Patocka (1):
dm writecache: support optional offset for start of device

Máté Eckl (1):
netfilter: nf_tproxy: fix possible non-linear access to transport header

Naohiro Aota (1):
btrfs: fix use-after-free of cmp workspace pages

Nicholas Mc Guire (1):
liquidio: make timeout HZ independent and readable

Niklas Söderlund (1):
pinctrl: sh-pfc: r8a77970: remove SH_PFC_PIN_CFG_DRIVE_STRENGTH flag

OGAWA Hirofumi (1):
fat: fix memory allocation failure handling of match_strdup()

Okash Khawaja (1):
bpf: btf: Fix bitfield extraction for big endian

Pablo Neira Ayuso (1):
netfilter: nf_tables: place all set backends in one single module

Paolo Abeni (1):
ipfrag: really prevent allocation on netns exit

Paolo Bonzini (2):
KVM: VMX: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR
KVM: irqfd: fix race between EPOLLHUP and irq_bypass_register_consumer

Paul Cercueil (1):
pinctrl: ingenic: Fix inverted direction for < JZ4770

Paul Moore (1):
ipv6: make ipv6_renew_options() interrupt/kernel safe

Pavel Machek (1):
ARM: dts: omap4-droid4: fix dts w.r.t. pwm

Pavel Tatashin (1):
mm: don't do zero_resv_unavail if memmap is not allocated

Peng Hao (1):
kvmclock: fix TSC calibration for nested guests

Peter Senna Tschudin (1):
MAINTAINERS: Peter has moved

Peter Zijlstra (1):
ARC: Improve cmpxchg syscall implementation

Ping-Ke Shih (2):
rtlwifi: Fix kernel Oops "Fw download fail!!"
rtlwifi: rtl8821ae: fix firmware is not ready to run

Po-Hsu Lin (1):
ALSA: hda: add mute led support for HP ProBook 455 G5

Prashant Bhole (1):
net: ip6_gre: get ipv6hdr after skb_cow_head()

Qu Wenruo (1):
btrfs: scrub: Don't use inode page cache in scrub_handle_errored_block()

Quinn Tran (1):
scsi: qla2xxx: Fix inconsistent DMA mem alloc/free

Radim Krčmář (1):
x86/kvmclock: set pvti_cpu0_va after enabling kvmclock

Rafael J. Wysocki (1):
cpufreq: intel_pstate: Register when ACPI PCCH is present

Randy Dunlap (2):
net/ethernet/freescale/fman: fix cross-build error
tcp: identify cryptic messages as TCP seq # bugs

Rishabh Bhatnagar (1):
lib: rhashtable: Correct self-assignment in rhashtable.c

Robin H. Johnson (1):
ACPI / EC: Use ec_no_wakeup on more Thinkpad X1 Carbon 6th systems

Roland Dreier (1):
nvme: fix handling of metadata_len for NVME_IOCTL_IO_CMD

Roman Gushchin (1):
bpf: include errno.h from bpf-cgroup.h

Russell King (4):
drm/armada: fix colorkey mode property
drm/armada: fix irq handling
sfp: ensure we clean up properly on bus registration failure
sfp: fix module initialisation with netdev already up

Ryan Hsu (1):
ath10k: update the phymode along with bandwidth change request

Sabrina Dubroca (1):
ipv6: make DAD fail with enhanced DAD when nonce length differs

Saeed Mahameed (1):
net/mlx4_en: Don't reuse RX page when XDP is set

Sanjeev Bansal (1):
tg3: Add higher cpu clock for 5762.

Saurav Kashyap (1):
scsi: qedf: Send the driver state to MFW

Scott Bauer (1):
nvme: ensure forward progress during Admin passthru

Sean Wang (5):
pinctrl: mt7622: fix error path on failing at groups building
pinctrl: mt7622: fix initialization sequence between eint and gpiochip
pinctrl: mt7622: fix that pinctrl_claim_hogs cannot work
pinctrl: mt7622: stop using the deprecated pinctrl_add_gpio_range
pinctrl: mt7622: fix a kernel panic when gpio-hog is being applied

Sergei Shtylyov (8):
PCI: OF: Fix I/O space page leak
PCI: xgene: Fix I/O space page leak
PCI: versatile: Fix I/O space page leak
PCI: designware: Fix I/O space page leak
PCI: aardvark: Fix I/O space page leak
PCI: faraday: Fix I/O space page leak
PCI: mediatek: Fix I/O space page leak
PCI: v3-semi: Fix I/O space page leak

Simon Ser (1):
objtool: Use '.strtab' if '.shstrtab' doesn't exist, to support
ORC tables on Clang

Siva Reddy Kallam (1):
tg3: Update copyright

Souptick Joarder (1):
char: agp: Change return type to vm_fault_t

Stanislaw Gruszka (1):
mt7601u: remove warning when avg_rssi is zero

Stefan Baranoff (3):
tcp: fix sequence numbers for repaired sockets re-using TIME-WAIT sockets
tcp: allow user to create repair socket without window probes
tcp: Fix broken repair socket window probe patch

Stefan Schmidt (4):
MAINTAINERS: update my email address
ieee802154: at86rf230: switch from BUG_ON() to WARN_ON() on problem
ieee802154: at86rf230: use __func__ macro for debug messages
ieee802154: fakelb: switch from BUG_ON() to WARN_ON() on problem

Stefan Wahren (4):
net: lan78xx: Fix race in tx pending skb size calculation
net: qca_spi: Avoid packet drop during initial sync
net: qca_spi: Make sure the QCA7000 reset is triggered
net: qca_spi: Fix log level if probe fails

Stefano Brivio (2):
net: Don't copy pfmemalloc flag in __copy_skb_header()
skbuff: Unconditionally copy pfmemalloc in __skb_clone()

Stephan Mueller (1):
crypto: af_alg - Initialize sg_num_bytes in error code path

Stephen Hemminger (1):
hv/netvsc: fix handling of fallback to single queue mode

Sven Eckelmann (4):
batman-adv: Fix bat_ogm_iv best gw refcnt after netlink dump
batman-adv: Fix bat_v best gw refcnt after netlink dump
batman-adv: Fix debugfs path for renamed hardif
batman-adv: Fix debugfs path for renamed softif

Taehee Yoo (1):
rhashtable: add restart routine in rhashtable_free_and_destroy()

Taeung Song (5):
samples/bpf: add missing <linux/if_vlan.h>
samples/bpf: Check the result of system()
samples/bpf: Check the error of write() and read()
samples/bpf: add .gitignore file
samples/bpf: Fix tc and ip paths in xdp2skb_meta.sh

Takashi Iwai (2):
ALSA: rawmidi: Change resized buffers atomically
ALSA: hda/realtek - Yet another Clevo P950 quirk entry

Tetsuo Handa (1):
net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL.

Thomas Falcon (1):
ibmvnic: Revise RX/TX queue error messages

Toke Høiland-Jørgensen (1):
gen_stats: Fix netlink stats dumping in the presence of padding

Toshiaki Makita (2):
xdp: XDP_REDIRECT should check IFF_UP and MTU
tun: Fix use-after-free on XDP_TX

Tyler Hicks (1):
ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns

Ursula Braun (4):
net/smc: reduce sock_put() for fallback sockets
net/smc: take sock lock in smc_ioctl()
net/smc: optimize consumer cursor updates
net/smc: add error handling for get_user()

Uwe Kleine-König (1):
ARM: dts: imx6: RDU2: fix irq type for mv88e6xxx switch

Venkat Duvvuru (1):
bnxt_en: Fix the vlan_tci exact match check.

Vijendar Mukunda (1):
drm/amd/amdgpu: creating two I2S instances for stoney/cz (v2)

Vikas Gupta (1):
bnxt_en: Fix for system hang if request_irq fails

Ville Syrjälä (2):
drm/i915: Fix hotplug irq ack on i965/g4x
x86/apm: Don't access __preempt_count with zeroed fs

Vineet Gupta (3):
ARC: [arcompact] entry.S: minor code movement
ARC: mm: allow mprotect to make stack mappings executable
ARCv2: [plat-hsdk]: Save accl reg pair by default

Vitaly Kuznetsov (1):
x86/kvm/vmx: don't read current->thread.{fs,gs}base of legacy tasks

Vladimir Zapolskiy (14):
sh_eth: fix invalid context bug while calling auto-negotiation by ethtool
sh_eth: fix invalid context bug while changing link options by ethtool
sh_eth: simplify link auto-negotiation by ethtool
sh_eth: remove custom .nway_reset from ethtool ops
sh_eth: remove useless serialization in sh_eth_get_link_ksettings()
sh_eth: remove custom .get_link_ksettings from ethtool ops
sh_eth: remove custom .set_link_ksettings from ethtool ops
ravb: fix invalid context bug while calling auto-negotiation by ethtool
ravb: fix invalid context bug while changing link options by ethtool
ravb: simplify link auto-negotiation by ethtool
ravb: remove custom .nway_reset from ethtool ops
ravb: remove useless serialization in ravb_get_link_ksettings()
ravb: remove custom .get_link_ksettings from ethtool ops
ravb: remove custom .set_link_ksettings from ethtool ops

Wang Dongsheng (1):
net: phy: marvell: change default m88e1510 LED configuration

Wei Yongjun (1):
pinctrl: nsp: Fix potential NULL dereference

Weiping Zhang (1):
nvme: don't enable AEN if not supported

Willem de Bruijn (3):
nsh: set mac len based on inner packet
packet: reset network header if packet shorter than ll reserved space
selftests: in udpgso_bench do not test udp zerocopy

Xin Long (1):
sctp: fix the issue that pathmtu may be set lower than MINSEGMENT

Xinming Hu (1):
MAINTAINERS: update Xinming's email address

YOKOTA Hiroshi (1):
ALSA: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk

Yuchung Cheng (2):
tcp: fix dctcp delayed ACK schedule
tcp: remove DELAYED ACK events in DCTCP

YueHaibing (1):
net: sched: Using NULL instead of plain integer

Yuiko Oshino (1):
smsc75xx: Add workaround for gigabit link up hardware errata.

[email protected] (1):
scsi: qla2xxx: Fix kernel crash due to late workqueue allocation


2018-07-23 20:47:54

by Guenter Roeck

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

On Sun, Jul 22, 2018 at 02:23:39PM -0700, Linus Torvalds wrote:
> So this was the week when the other shoe dropped ... The reason the
> two previous rc releases were so nice and small was that David hadn't
> sent me much networking fixes, and they came in this week.
>

Build results:
total: 134 pass: 133 fail: 1
Failed builds:
sparc32:allmodconfig
Qemu test results:
total: 172 pass: 172 fail: 0

The s390 gcc plugins related build error reported previously has not really
been fixed; after feedback from the s390 maintainers, suggesting that it
won't get fixed in 4.18, I disabled GCC_PLUGINS for s390 builds. This is
not my preferred solution, but it beats not testing s390:allmodconfig
builds at all.

The sparc32 build error is still:

In file included from
...
from drivers/staging/media/omap4iss/iss_video.c:15:
include/linux/highmem.h: In function 'clear_user_highpage':
include/linux/highmem.h:137:31: error:
passing argument 1 of 'sparc_flush_page_to_ram' from incompatible pointer type

due to a missing declaration of 'struct page', as previously reported.

Guenter

2018-07-23 20:58:21

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

Adding davem for the sparc issue, Martin for the s390 one.

On Mon, Jul 23, 2018 at 1:46 PM Guenter Roeck <[email protected]> wrote:
>
> The s390 gcc plugins related build error reported previously has not really
> been fixed; after feedback from the s390 maintainers, suggesting that it
> won't get fixed in 4.18, I disabled GCC_PLUGINS for s390 builds. This is
> not my preferred solution, but it beats not testing s390:allmodconfig
> builds at all.

Martin - can we just remove the

select HAVE_GCC_PLUGINS

from the s390 Kconfig file (or perhaps add "if BROKEN" or something to
disable it).

Because if it's not getting fixed, it shouldn't be exposed.

> The sparc32 build error is still:
>
> In file included from
> ...
> from drivers/staging/media/omap4iss/iss_video.c:15:
> include/linux/highmem.h: In function 'clear_user_highpage':
> include/linux/highmem.h:137:31: error:
> passing argument 1 of 'sparc_flush_page_to_ram' from incompatible pointer type
>
> due to a missing declaration of 'struct page', as previously reported.

Hmm. I assume it's

arch/sparc/include/asm/cacheflush_32.h

that wants a forward-declaration of 'struct page', and doesn't include
any header files.

The fix is presumably to move the

#include <asm/cacheflush.h>

in drivers/staging/media/omap4iss/iss_video.c down to below the
<linux/*> includes?

The old patchwork link you had for a fix no longer works, I think
because the patchwork database got re-generated during the upgrade
(and the patchwork numbering isn't stable).

Davem?

Linus

2018-07-23 21:07:56

by David Miller

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

From: Linus Torvalds <[email protected]>
Date: Mon, 23 Jul 2018 13:56:15 -0700

> Hmm. I assume it's
>
> arch/sparc/include/asm/cacheflush_32.h
>
> that wants a forward-declaration of 'struct page', and doesn't include
> any header files.
>
> The fix is presumably to move the
>
> #include <asm/cacheflush.h>
>
> in drivers/staging/media/omap4iss/iss_video.c down to below the
> <linux/*> includes?
>
> The old patchwork link you had for a fix no longer works, I think
> because the patchwork database got re-generated during the upgrade
> (and the patchwork numbering isn't stable).

I think modifying the include order in that driver is the best fix.

BTW, here is a proper patchwork link in the SPARC project on ozlabs:

http://patchwork.ozlabs.org/patch/947434/

2018-07-23 21:25:15

by Guenter Roeck

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

On Mon, Jul 23, 2018 at 01:56:15PM -0700, Linus Torvalds wrote:
> Adding davem for the sparc issue, Martin for the s390 one.
>
> On Mon, Jul 23, 2018 at 1:46 PM Guenter Roeck <[email protected]> wrote:
> >
> > The s390 gcc plugins related build error reported previously has not really
> > been fixed; after feedback from the s390 maintainers, suggesting that it
> > won't get fixed in 4.18, I disabled GCC_PLUGINS for s390 builds. This is
> > not my preferred solution, but it beats not testing s390:allmodconfig
> > builds at all.
>
> Martin - can we just remove the
>
> select HAVE_GCC_PLUGINS
>
> from the s390 Kconfig file (or perhaps add "if BROKEN" or something to
> disable it).
>
> Because if it's not getting fixed, it shouldn't be exposed.
>
The problem only affects 4.18 - the code has been rearranged in -next.
Only, in my builders, I can't disable a flag for individual releases,
so I just disabled it completely for s390.

> > The sparc32 build error is still:
> >
> > In file included from
> > ...
> > from drivers/staging/media/omap4iss/iss_video.c:15:
> > include/linux/highmem.h: In function 'clear_user_highpage':
> > include/linux/highmem.h:137:31: error:
> > passing argument 1 of 'sparc_flush_page_to_ram' from incompatible pointer type
> >
> > due to a missing declaration of 'struct page', as previously reported.
>
> Hmm. I assume it's
>
> arch/sparc/include/asm/cacheflush_32.h
>
> that wants a forward-declaration of 'struct page', and doesn't include
> any header files.
>
> The fix is presumably to move the
>
> #include <asm/cacheflush.h>
>
> in drivers/staging/media/omap4iss/iss_video.c down to below the
> <linux/*> includes?
>
Good idea.

> The old patchwork link you had for a fix no longer works, I think
> because the patchwork database got re-generated during the upgrade
> (and the patchwork numbering isn't stable).
>

Looks like they dropped lkml completely. Odd.

My patch is also at

https://patchwork.ozlabs.org/patch/937283/

Also, there is now another patch from Randy Dunlap, pretty much
doing the same.

https://patchwork.ozlabs.org/patch/947434/

I'll submit separate patches to address the include file ordering;
it does make sense to do that. I'll do the same for android/binder.c;
it has the same problem, only there it only generates a warning.

Thanks,
Guenter

2018-07-23 23:17:38

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

On Mon, Jul 23, 2018 at 2:23 PM Guenter Roeck <[email protected]> wrote:
>
> My patch is also at
>
> https://patchwork.ozlabs.org/patch/937283/

Ah, ok, so that just adds the forward-declaration of 'struct page' in
the right global namespace.

Anyway, I'll just re-order the includes as I suggested, which I think
is the right fix and makes the forward-declaration unnecessary
(although not _wrong_)

Linus

2018-07-23 23:19:26

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

On Mon, Jul 23, 2018 at 2:23 PM Guenter Roeck <[email protected]> wrote:
>
> >
> > Martin - can we just remove the
> >
> > select HAVE_GCC_PLUGINS
> >
> > from the s390 Kconfig file (or perhaps add "if BROKEN" or something to
> > disable it).
> >
> > Because if it's not getting fixed, it shouldn't be exposed.
> >
> The problem only affects 4.18 - the code has been rearranged in -next.
> Only, in my builders, I can't disable a flag for individual releases,
> so I just disabled it completely for s390.

Well, I'm not going to release a 4.18 with a known problem, so in 4.18
this *will* be disabled if it's not fixed.

The fact that it might be fixed in linux-next is entirely immaterial
to the release of 4.18.

Linus

2018-07-24 06:19:57

by Martin Schwidefsky

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

On Mon, 23 Jul 2018 16:17:22 -0700
Linus Torvalds <[email protected]> wrote:

> On Mon, Jul 23, 2018 at 2:23 PM Guenter Roeck <[email protected]> wrote:
> >
> > >
> > > Martin - can we just remove the
> > >
> > > select HAVE_GCC_PLUGINS
> > >
> > > from the s390 Kconfig file (or perhaps add "if BROKEN" or something to
> > > disable it).
> > >
> > > Because if it's not getting fixed, it shouldn't be exposed.
> > >
> > The problem only affects 4.18 - the code has been rearranged in -next.
> > Only, in my builders, I can't disable a flag for individual releases,
> > so I just disabled it completely for s390.
>
> Well, I'm not going to release a 4.18 with a known problem, so in 4.18
> this *will* be disabled if it's not fixed.
>
> The fact that it might be fixed in linux-next is entirely immaterial
> to the release of 4.18.

Ok, if gcc with the plugins and an allmodconfig is considered to be
important enough to warrant a fix, it can be pulled from here:

git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus

Martin Schwidefsky (1):
s390: disable gcc plugins

Once that is in I will create another patch to undo this one and place
it after the early boot rework.

--
blue skies,
Martin.

"Reality continues to ruin my life." - Calvin.


2018-07-24 07:17:20

by Christian Borntraeger

[permalink] [raw]
Subject: Re: Linux 4.18-rc6



On 07/24/2018 08:18 AM, Martin Schwidefsky wrote:
> On Mon, 23 Jul 2018 16:17:22 -0700
> Linus Torvalds <[email protected]> wrote:
>
>> On Mon, Jul 23, 2018 at 2:23 PM Guenter Roeck <[email protected]> wrote:
>>>
>>>>
>>>> Martin - can we just remove the
>>>>
>>>> select HAVE_GCC_PLUGINS
>>>>
>>>> from the s390 Kconfig file (or perhaps add "if BROKEN" or something to
>>>> disable it).
>>>>
>>>> Because if it's not getting fixed, it shouldn't be exposed.
>>>>
>>> The problem only affects 4.18 - the code has been rearranged in -next.
>>> Only, in my builders, I can't disable a flag for individual releases,
>>> so I just disabled it completely for s390.
>>
>> Well, I'm not going to release a 4.18 with a known problem, so in 4.18
>> this *will* be disabled if it's not fixed.
>>
>> The fact that it might be fixed in linux-next is entirely immaterial
>> to the release of 4.18.
>
> Ok, if gcc with the plugins and an allmodconfig is considered to be
> important enough to warrant a fix, it can be pulled from here:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
>
> Martin Schwidefsky (1):
> s390: disable gcc plugins
>
> Once that is in I will create another patch to undo this one and place
> it after the early boot rework.

On the list a different fix was proposed about 2 weeks ago,

something like

CFLAGS_als.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)

and I prefer that. Because your patch disables all gcc plugins.


2018-07-24 07:26:52

by Martin Schwidefsky

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

On Tue, 24 Jul 2018 09:15:58 +0200
Christian Borntraeger <[email protected]> wrote:

> On 07/24/2018 08:18 AM, Martin Schwidefsky wrote:
> > On Mon, 23 Jul 2018 16:17:22 -0700
> > Linus Torvalds <[email protected]> wrote:
> >
> >> On Mon, Jul 23, 2018 at 2:23 PM Guenter Roeck <[email protected]> wrote:
> >>>
> >>>>
> >>>> Martin - can we just remove the
> >>>>
> >>>> select HAVE_GCC_PLUGINS
> >>>>
> >>>> from the s390 Kconfig file (or perhaps add "if BROKEN" or something to
> >>>> disable it).
> >>>>
> >>>> Because if it's not getting fixed, it shouldn't be exposed.
> >>>>
> >>> The problem only affects 4.18 - the code has been rearranged in -next.
> >>> Only, in my builders, I can't disable a flag for individual releases,
> >>> so I just disabled it completely for s390.
> >>
> >> Well, I'm not going to release a 4.18 with a known problem, so in 4.18
> >> this *will* be disabled if it's not fixed.
> >>
> >> The fact that it might be fixed in linux-next is entirely immaterial
> >> to the release of 4.18.
> >
> > Ok, if gcc with the plugins and an allmodconfig is considered to be
> > important enough to warrant a fix, it can be pulled from here:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
> >
> > Martin Schwidefsky (1):
> > s390: disable gcc plugins
> >
> > Once that is in I will create another patch to undo this one and place
> > it after the early boot rework.
>
> On the list a different fix was proposed about 2 weeks ago,
>
> something like
>
> CFLAGS_als.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
>
> and I prefer that. Because your patch disables all gcc plugins.

This change would cause trouble with patch dependencies as als.c is moved
to a different directory. I would prefer to disable all gcc plugins for
4.18.

--
blue skies,
Martin.

"Reality continues to ruin my life." - Calvin.


2018-07-24 07:30:13

by Christian Borntraeger

[permalink] [raw]
Subject: Re: Linux 4.18-rc6



On 07/24/2018 09:24 AM, Martin Schwidefsky wrote:
> On Tue, 24 Jul 2018 09:15:58 +0200
> Christian Borntraeger <[email protected]> wrote:
>
>> On 07/24/2018 08:18 AM, Martin Schwidefsky wrote:
>>> On Mon, 23 Jul 2018 16:17:22 -0700
>>> Linus Torvalds <[email protected]> wrote:
>>>
>>>> On Mon, Jul 23, 2018 at 2:23 PM Guenter Roeck <[email protected]> wrote:
>>>>>
>>>>>>
>>>>>> Martin - can we just remove the
>>>>>>
>>>>>> select HAVE_GCC_PLUGINS
>>>>>>
>>>>>> from the s390 Kconfig file (or perhaps add "if BROKEN" or something to
>>>>>> disable it).
>>>>>>
>>>>>> Because if it's not getting fixed, it shouldn't be exposed.
>>>>>>
>>>>> The problem only affects 4.18 - the code has been rearranged in -next.
>>>>> Only, in my builders, I can't disable a flag for individual releases,
>>>>> so I just disabled it completely for s390.
>>>>
>>>> Well, I'm not going to release a 4.18 with a known problem, so in 4.18
>>>> this *will* be disabled if it's not fixed.
>>>>
>>>> The fact that it might be fixed in linux-next is entirely immaterial
>>>> to the release of 4.18.
>>>
>>> Ok, if gcc with the plugins and an allmodconfig is considered to be
>>> important enough to warrant a fix, it can be pulled from here:
>>>
>>> git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
>>>
>>> Martin Schwidefsky (1):
>>> s390: disable gcc plugins
>>>
>>> Once that is in I will create another patch to undo this one and place
>>> it after the early boot rework.
>>
>> On the list a different fix was proposed about 2 weeks ago,
>>
>> something like
>>
>> CFLAGS_als.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
>>
>> and I prefer that. Because your patch disables all gcc plugins.
>
> This change would cause trouble with patch dependencies as als.c is moved
> to a different directory. I would prefer to disable all gcc plugins for
> 4.18.

ok.


2018-07-25 19:42:11

by Kees Cook

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

On Tue, Jul 24, 2018 at 12:24 AM, Martin Schwidefsky
<[email protected]> wrote:
> On Tue, 24 Jul 2018 09:15:58 +0200
> Christian Borntraeger <[email protected]> wrote:
>
>> On 07/24/2018 08:18 AM, Martin Schwidefsky wrote:
>> > On Mon, 23 Jul 2018 16:17:22 -0700
>> > Linus Torvalds <[email protected]> wrote:
>> >
>> >> On Mon, Jul 23, 2018 at 2:23 PM Guenter Roeck <[email protected]> wrote:
>> >>>
>> >>>>
>> >>>> Martin - can we just remove the
>> >>>>
>> >>>> select HAVE_GCC_PLUGINS
>> >>>>
>> >>>> from the s390 Kconfig file (or perhaps add "if BROKEN" or something to
>> >>>> disable it).
>> >>>>
>> >>>> Because if it's not getting fixed, it shouldn't be exposed.
>> >>>>
>> >>> The problem only affects 4.18 - the code has been rearranged in -next.
>> >>> Only, in my builders, I can't disable a flag for individual releases,
>> >>> so I just disabled it completely for s390.
>> >>
>> >> Well, I'm not going to release a 4.18 with a known problem, so in 4.18
>> >> this *will* be disabled if it's not fixed.
>> >>
>> >> The fact that it might be fixed in linux-next is entirely immaterial
>> >> to the release of 4.18.
>> >
>> > Ok, if gcc with the plugins and an allmodconfig is considered to be
>> > important enough to warrant a fix, it can be pulled from here:
>> >
>> > git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
>> >
>> > Martin Schwidefsky (1):
>> > s390: disable gcc plugins
>> >
>> > Once that is in I will create another patch to undo this one and place
>> > it after the early boot rework.
>>
>> On the list a different fix was proposed about 2 weeks ago,

https://lkml.kernel.org/r/CAGXu5jKyESyPD1MyM7BrVFPKDY9+HqRCpXcKG5ikCZwdGZLaSw@mail.gmail.com

>>
>> something like
>>
>> CFLAGS_als.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
>>
>> and I prefer that. Because your patch disables all gcc plugins.
>
> This change would cause trouble with patch dependencies as als.c is moved
> to a different directory. I would prefer to disable all gcc plugins for
> 4.18.

I don't understand why not just add it to the Makefile. For -next and
4.19, just drop the line again once you merge with 4.18? A CFLAGS_*.o
entry for a file that doesn't exist should be harmless...

Of course, if no one is actually using the gcc plugins on s390, then
okay, disabling them isn't a problem. :) But since it's been working
on s390 since 4.15, it seems weird to turn all of them off just for
4.18 when a trivial fix is available.

-Kees

--
Kees Cook
Pixel Security

2018-07-26 06:02:16

by Martin Schwidefsky

[permalink] [raw]
Subject: Re: Linux 4.18-rc6

On Wed, 25 Jul 2018 12:40:26 -0700
Kees Cook <[email protected]> wrote:

> On Tue, Jul 24, 2018 at 12:24 AM, Martin Schwidefsky
> <[email protected]> wrote:
> > On Tue, 24 Jul 2018 09:15:58 +0200
> > Christian Borntraeger <[email protected]> wrote:
> >
> >> On 07/24/2018 08:18 AM, Martin Schwidefsky wrote:
> >> > On Mon, 23 Jul 2018 16:17:22 -0700
> >> > Linus Torvalds <[email protected]> wrote:
> >> >
> >> >> On Mon, Jul 23, 2018 at 2:23 PM Guenter Roeck <[email protected]> wrote:
> >> >>>
> >> >>>>
> >> >>>> Martin - can we just remove the
> >> >>>>
> >> >>>> select HAVE_GCC_PLUGINS
> >> >>>>
> >> >>>> from the s390 Kconfig file (or perhaps add "if BROKEN" or something to
> >> >>>> disable it).
> >> >>>>
> >> >>>> Because if it's not getting fixed, it shouldn't be exposed.
> >> >>>>
> >> >>> The problem only affects 4.18 - the code has been rearranged in -next.
> >> >>> Only, in my builders, I can't disable a flag for individual releases,
> >> >>> so I just disabled it completely for s390.
> >> >>
> >> >> Well, I'm not going to release a 4.18 with a known problem, so in 4.18
> >> >> this *will* be disabled if it's not fixed.
> >> >>
> >> >> The fact that it might be fixed in linux-next is entirely immaterial
> >> >> to the release of 4.18.
> >> >
> >> > Ok, if gcc with the plugins and an allmodconfig is considered to be
> >> > important enough to warrant a fix, it can be pulled from here:
> >> >
> >> > git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
> >> >
> >> > Martin Schwidefsky (1):
> >> > s390: disable gcc plugins
> >> >
> >> > Once that is in I will create another patch to undo this one and place
> >> > it after the early boot rework.
> >>
> >> On the list a different fix was proposed about 2 weeks ago,
>
> https://lkml.kernel.org/r/CAGXu5jKyESyPD1MyM7BrVFPKDY9+HqRCpXcKG5ikCZwdGZLaSw@mail.gmail.com
>
> >>
> >> something like
> >>
> >> CFLAGS_als.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
> >>
> >> and I prefer that. Because your patch disables all gcc plugins.
> >
> > This change would cause trouble with patch dependencies as als.c is moved
> > to a different directory. I would prefer to disable all gcc plugins for
> > 4.18.
>
> I don't understand why not just add it to the Makefile. For -next and
> 4.19, just drop the line again once you merge with 4.18? A CFLAGS_*.o
> entry for a file that doesn't exist should be harmless...
>
> Of course, if no one is actually using the gcc plugins on s390, then
> okay, disabling them isn't a problem. :) But since it's been working
> on s390 since 4.15, it seems weird to turn all of them off just for
> 4.18 when a trivial fix is available.

The gcc plugins have not in wide-spread use, it is no problem to just
disable them all. The advantage doing the fixing with the Kconfig file
is that I avoid a merge conflict with the current features branch.
And I do not want to rebase that branch this late in the -rcs just
because of this problem.

--
blue skies,
Martin.

"Reality continues to ruin my life." - Calvin.