In the latter models of RME Fireface series, device start to transfer
packets several dozens of milliseconds. On the other hand, ALSA fireface
driver starts IR context 2 milliseconds after the start. This results
in loss to handle incoming packets on the context.
This commit changes to start IR context immediately instead of
postponement. For Fireface 800, this affects nothing because the device
transfer packets 100 milliseconds or so after the start and this is
within wait timeout.
Cc: <stable(a)vger.kernel.org>
Fixes: acfedcbe1ce4 ("ALSA: firewire-lib: postpone to start IR context")
Signed-off-by: Takashi Sakamoto <o-takashi(a)sakamocchi.jp>
---
sound/firewire/fireface/ff-stream.c | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/sound/firewire/fireface/ff-stream.c b/sound/firewire/fireface/ff-stream.c
index 63b79c4a5405..5452115c0ef9 100644
--- a/sound/firewire/fireface/ff-stream.c
+++ b/sound/firewire/fireface/ff-stream.c
@@ -184,7 +184,6 @@ int snd_ff_stream_start_duplex(struct snd_ff *ff, unsigned int rate)
*/
if (!amdtp_stream_running(&ff->rx_stream)) {
int spd = fw_parent_device(ff->unit)->max_speed;
- unsigned int ir_delay_cycle;
err = ff->spec->protocol->begin_session(ff, rate);
if (err < 0)
@@ -200,14 +199,7 @@ int snd_ff_stream_start_duplex(struct snd_ff *ff, unsigned int rate)
if (err < 0)
goto error;
- // The device postpones start of transmission mostly for several
- // cycles after receiving packets firstly.
- if (ff->spec->protocol == &snd_ff_protocol_ff800)
- ir_delay_cycle = 800; // = 100 msec
- else
- ir_delay_cycle = 16; // = 2 msec
-
- err = amdtp_domain_start(&ff->domain, ir_delay_cycle);
+ err = amdtp_domain_start(&ff->domain, 0);
if (err < 0)
goto error;
--
2.25.1
128000 and 192000 are congruence modulo 32000, thus it's wrong to
distinguish them as multiple of 32000 and 48000 by modulo 32000 at
first.
Additionally, used condition statement to detect quadruple speed can
cause missing bit flag.
Furthermore, counter to ensure the configuration is wrong and it
causes false positive.
This commit fixes the above three bugs.
Cc: <stable(a)vger.kernel.org>
Fixes: 60aec494b389 ("ALSA: fireface: support allocate_resources operation in latter protocol")
Signed-off-by: Takashi Sakamoto <o-takashi(a)sakamocchi.jp>
---
sound/firewire/fireface/ff-protocol-latter.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/sound/firewire/fireface/ff-protocol-latter.c b/sound/firewire/fireface/ff-protocol-latter.c
index 0e4c3a9ed5e4..76ae568489ef 100644
--- a/sound/firewire/fireface/ff-protocol-latter.c
+++ b/sound/firewire/fireface/ff-protocol-latter.c
@@ -107,18 +107,18 @@ static int latter_allocate_resources(struct snd_ff *ff, unsigned int rate)
int err;
// Set the number of data blocks transferred in a second.
- if (rate % 32000 == 0)
- code = 0x00;
+ if (rate % 48000 == 0)
+ code = 0x04;
else if (rate % 44100 == 0)
code = 0x02;
- else if (rate % 48000 == 0)
- code = 0x04;
+ else if (rate % 32000 == 0)
+ code = 0x00;
else
return -EINVAL;
if (rate >= 64000 && rate < 128000)
code |= 0x08;
- else if (rate >= 128000 && rate < 192000)
+ else if (rate >= 128000)
code |= 0x10;
reg = cpu_to_le32(code);
@@ -140,7 +140,7 @@ static int latter_allocate_resources(struct snd_ff *ff, unsigned int rate)
if (curr_rate == rate)
break;
}
- if (count == 10)
+ if (count > 10)
return -ETIMEDOUT;
for (i = 0; i < ARRAY_SIZE(amdtp_rate_table); ++i) {
--
2.25.1
This is the start of the stable review cycle for the 5.6.12 release.
There are 49 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Sun, 10 May 2020 12:29:44 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.6.12-rc1…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.6.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 5.6.12-rc1
Will Deacon <will(a)kernel.org>
mm/mremap: Add comment explaining the untagging behaviour of mremap()
Jiri Slaby <jslaby(a)suse.cz>
cgroup, netclassid: remove double cond_resched
Thomas Pedersen <thomas(a)adapt-ip.com>
mac80211: add ieee80211_is_any_nullfunc()
Rafael J. Wysocki <rafael.j.wysocki(a)intel.com>
ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late()
Hans de Goede <hdegoede(a)redhat.com>
platform/x86: GPD pocket fan: Fix error message when temp-limits are out of range
Qian Cai <cai(a)lca.pw>
x86/kvm: fix a missing-prototypes "vmread_error"
Takashi Iwai <tiwai(a)suse.de>
ALSA: hda: Match both PCI ID and SSID for driver blacklist
Aaron Ma <aaron.ma(a)canonical.com>
drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event
Jere Leppänen <jere.leppanen(a)nokia.com>
sctp: Fix SHUTDOWN CTSN Ack in the peer restart case
Andrii Nakryiko <andriin(a)fb.com>
tools/runqslower: Ensure own vmlinux.h is picked up first
Doug Berger <opendmb(a)gmail.com>
net: systemport: suppress warnings on failed Rx SKB allocations
Doug Berger <opendmb(a)gmail.com>
net: bcmgenet: suppress warnings on failed Rx SKB allocations
Madhuparna Bhowmik <madhuparnabhowmik10(a)gmail.com>
mac80211: sta_info: Add lockdep condition for RCU list usage
Nathan Chancellor <natechancellor(a)gmail.com>
lib/mpi: Fix building for powerpc with clang
Russell King <rmk+kernel(a)armlinux.org.uk>
net: phy: bcm84881: clear settings on link down
Steven Rostedt (VMware) <rostedt(a)goodmis.org>
ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct()
Vamshi K Sthambamkadi <vamshi.k.sthambamkadi(a)gmail.com>
tracing: Fix memory leaks in trace_events_hist.c
Paulo Alcantara <pc(a)cjr.nz>
cifs: do not share tcons with DFS
Jeremie Francois (on alpha) <jeremie.francois(a)gmail.com>
scripts/config: allow colons in option strings for sed
Ronnie Sahlberg <lsahlber(a)redhat.com>
cifs: protect updating server->dstaddr with a spinlock
Matthias Blankertz <matthias.blankertz(a)cetitec.com>
ASoC: rsnd: Fix "status check failed" spam for multi-SSI
Matthias Blankertz <matthias.blankertz(a)cetitec.com>
ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent
Julien Beraud <julien.beraud(a)orolia.com>
net: stmmac: Fix sub-second increment
Julien Beraud <julien.beraud(a)orolia.com>
net: stmmac: fix enabling socfpga's ptp_ref_clock
Xiyu Yang <xiyuyang19(a)fudan.edu.cn>
wimax/i2400m: Fix potential urb refcnt leak
Sandeep Raghuraman <sandy.8925(a)gmail.com>
drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii)
Prike Liang <Prike.Liang(a)amd.com>
drm/amd/powerplay: fix resume failed as smu table initialize early exit
Alex Elder <elder(a)linaro.org>
remoteproc: qcom_q6v5_mss: fix a bug in q6v5_probe()
Amadeusz Sławiński <amadeuszx.slawinski(a)linux.intel.com>
ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry
Matthias Blankertz <matthias.blankertz(a)cetitec.com>
ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode
Matthias Blankertz <matthias.blankertz(a)cetitec.com>
ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode
Thinh Nguyen <Thinh.Nguyen(a)synopsys.com>
usb: dwc3: gadget: Properly set maxpacket limit
Amadeusz Sławiński <amadeuszx.slawinski(a)linux.intel.com>
ASoC: topology: Fix endianness issue
Sebastian Reichel <sebastian.reichel(a)collabora.com>
ASoC: sgtl5000: Fix VAG power-on handling
Wu Bo <wubo40(a)huawei.com>
scsi: sg: add sg_remove_request in sg_write
Vasily Khoruzhick <anarsoul(a)gmail.com>
drm/bridge: anx6345: set correct BPC for display_info of connector
Tyler Hicks <tyhicks(a)linux.microsoft.com>
selftests/ipc: Fix test failure seen after initial test run
Jarkko Sakkinen <jarkko.sakkinen(a)linux.intel.com>
Revert "Kernel selftests: tpm2: check for tpm support"
Sandipan Das <sandipan(a)linux.ibm.com>
selftests: vm: Fix 64-bit test builds for powerpc64le
Sandipan Das <sandipan(a)linux.ibm.com>
selftests: vm: Do not override definition of ARCH
Yihao Wu <wuyihao(a)linux.alibaba.com>
SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge
Amadeusz Sławiński <amadeuszx.slawinski(a)linux.intel.com>
ASoC: topology: Check return value of soc_tplg_dai_config
Amadeusz Sławiński <amadeuszx.slawinski(a)linux.intel.com>
ASoC: topology: Check return value of pcm_new_ver
Amadeusz Sławiński <amadeuszx.slawinski(a)linux.intel.com>
ASoC: topology: Check soc_tplg_add_route return value
Amadeusz Sławiński <amadeuszx.slawinski(a)linux.intel.com>
ASoC: topology: Check return value of soc_tplg_*_create
Amadeusz Sławiński <amadeuszx.slawinski(a)linux.intel.com>
ASoC: topology: Check return value of soc_tplg_create_tlv
Amadeusz Sławiński <amadeuszx.slawinski(a)linux.intel.com>
ASoC: topology: Add missing memory checks
Marek Szyprowski <m.szyprowski(a)samsung.com>
drm/bridge: analogix_dp: Split bind() into probe() and real bind()
Jia He <justin.he(a)arm.com>
vhost: vsock: kick send_pkt worker once device is started
-------------
Diffstat:
Makefile | 4 +-
arch/x86/kvm/vmx/ops.h | 1 +
drivers/acpi/sleep.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 3 +-
.../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 26 +++++
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 7 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 3 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 33 ++++--
drivers/gpu/drm/exynos/exynos_dp.c | 29 +++---
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 36 ++++---
drivers/net/ethernet/broadcom/bcmsysport.c | 3 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 3 +-
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 9 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 12 ++-
drivers/net/phy/bcm84881.c | 6 +-
drivers/net/wimax/i2400m/usb-fw.c | 1 +
drivers/platform/x86/gpd-pocket-fan.c | 2 +-
drivers/remoteproc/qcom_q6v5_mss.c | 2 +-
drivers/scsi/sg.c | 4 +-
drivers/usb/dwc3/core.h | 4 +
drivers/usb/dwc3/gadget.c | 52 ++++++++--
drivers/vhost/vsock.c | 5 +
fs/cifs/connect.c | 6 ++
include/drm/bridge/analogix_dp.h | 5 +-
include/linux/ieee80211.h | 9 ++
kernel/trace/ftrace.c | 1 +
kernel/trace/trace_events_hist.c | 7 ++
lib/mpi/longlong.h | 34 +++---
mm/mremap.c | 10 ++
net/core/netclassid_cgroup.c | 4 +-
net/mac80211/mlme.c | 2 +-
net/mac80211/rx.c | 8 +-
net/mac80211/sta_info.c | 3 +-
net/mac80211/status.c | 5 +-
net/mac80211/tx.c | 2 +-
net/sctp/sm_make_chunk.c | 6 +-
net/sunrpc/cache.c | 5 +-
scripts/config | 5 +-
sound/pci/hda/hda_intel.c | 9 +-
sound/soc/codecs/hdac_hdmi.c | 6 +-
sound/soc/codecs/sgtl5000.c | 34 ++++++
sound/soc/codecs/sgtl5000.h | 1 +
sound/soc/sh/rcar/ssi.c | 11 +-
sound/soc/sh/rcar/ssiu.c | 2 +-
sound/soc/soc-topology.c | 115 ++++++++++++++++-----
tools/bpf/runqslower/Makefile | 2 +-
tools/testing/selftests/ipc/msgque.c | 2 +-
tools/testing/selftests/tpm2/test_smoke.sh | 13 +--
tools/testing/selftests/tpm2/test_space.sh | 9 +-
tools/testing/selftests/vm/Makefile | 4 +-
tools/testing/selftests/vm/run_vmtests | 2 +-
51 files changed, 402 insertions(+), 170 deletions(-)
Previously, the output format was programmed as part of the ioctl()
handler. However, this has two problems:
1) If there are multiple active streams with different output
formats, the hardware will use whichever format was set last
for both streams. Similarly, an ioctl() done in an inactive
context will wrongly affect other active contexts.
2) The registers are written while the device is not actively
streaming. To enable runtime PM tied to the streaming state,
all hardware access needs to be moved inside cedrus_device_run().
The call to cedrus_dst_format_set() is now placed just before the
codec-specific callback that programs the hardware.
Cc: <stable(a)vger.kernel.org>
Fixes: 50e761516f2b ("media: platform: Add Cedrus VPU decoder driver")
Suggested-by: Jernej Skrabec <jernej.skrabec(a)siol.net>
Suggested-by: Paul Kocialkowski <paul.kocialkowski(a)bootlin.com>
Signed-off-by: Samuel Holland <samuel(a)sholland.org>
Tested-by: Jernej Skrabec <jernej.skrabec(a)siol.net>
Reviewed-by: Jernej Skrabec <jernej.skrabec(a)siol.net>
Reviewed-by: Ezequiel Garcia <ezequiel(a)collabora.com>
---
v2: added patch
v3: collected tags
---
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 ++
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 3 ---
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/drivers/staging/media/sunxi/cedrus/cedrus_dec.c b/drivers/staging/media/sunxi/cedrus/cedrus_dec.c
index 4a2fc33a1d79..58c48e4fdfe9 100644
--- a/drivers/staging/media/sunxi/cedrus/cedrus_dec.c
+++ b/drivers/staging/media/sunxi/cedrus/cedrus_dec.c
@@ -74,6 +74,8 @@ void cedrus_device_run(void *priv)
v4l2_m2m_buf_copy_metadata(run.src, run.dst, true);
+ cedrus_dst_format_set(dev, &ctx->dst_fmt);
+
dev->dec_ops[ctx->current_codec]->setup(ctx, &run);
/* Complete request(s) controls if needed. */
diff --git a/drivers/staging/media/sunxi/cedrus/cedrus_video.c b/drivers/staging/media/sunxi/cedrus/cedrus_video.c
index 15cf1f10221b..ed3f511f066f 100644
--- a/drivers/staging/media/sunxi/cedrus/cedrus_video.c
+++ b/drivers/staging/media/sunxi/cedrus/cedrus_video.c
@@ -273,7 +273,6 @@ static int cedrus_s_fmt_vid_cap(struct file *file, void *priv,
struct v4l2_format *f)
{
struct cedrus_ctx *ctx = cedrus_file2ctx(file);
- struct cedrus_dev *dev = ctx->dev;
struct vb2_queue *vq;
int ret;
@@ -287,8 +286,6 @@ static int cedrus_s_fmt_vid_cap(struct file *file, void *priv,
ctx->dst_fmt = f->fmt.pix;
- cedrus_dst_format_set(dev, &ctx->dst_fmt);
-
return 0;
}
--
2.24.1
From: Sarthak Garg <sartgarg(a)codeaurora.org>
Consider the following stack trace
-001|raw_spin_lock_irqsave
-002|mmc_blk_cqe_complete_rq
-003|__blk_mq_complete_request(inline)
-003|blk_mq_complete_request(rq)
-004|mmc_cqe_timed_out(inline)
-004|mmc_mq_timed_out
mmc_mq_timed_out acquires the queue_lock for the first
time. The mmc_blk_cqe_complete_rq function also tries to acquire
the same queue lock resulting in recursive locking where the task
is spinning for the same lock which it has already acquired leading
to watchdog bark.
Fix this issue with the lock only for the required critical section.
Cc: <stable(a)vger.kernel.org> # v4.19+
Suggested-by: Sahitya Tummala <stummala(a)codeaurora.org>
Signed-off-by: Sarthak Garg <sartgarg(a)codeaurora.org>
---
drivers/mmc/core/queue.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/drivers/mmc/core/queue.c b/drivers/mmc/core/queue.c
index 25bee3d..72bef39 100644
--- a/drivers/mmc/core/queue.c
+++ b/drivers/mmc/core/queue.c
@@ -107,7 +107,7 @@ static enum blk_eh_timer_return mmc_cqe_timed_out(struct request *req)
case MMC_ISSUE_DCMD:
if (host->cqe_ops->cqe_timeout(host, mrq, &recovery_needed)) {
if (recovery_needed)
- __mmc_cqe_recovery_notifier(mq);
+ mmc_cqe_recovery_notifier(mrq);
return BLK_EH_RESET_TIMER;
}
/* No timeout (XXX: huh? comment doesn't make much sense) */
@@ -131,12 +131,13 @@ static enum blk_eh_timer_return mmc_mq_timed_out(struct request *req,
spin_lock_irqsave(&mq->lock, flags);
- if (mq->recovery_needed || !mq->use_cqe || host->hsq_enabled)
+ if (mq->recovery_needed || !mq->use_cqe || host->hsq_enabled) {
ret = BLK_EH_RESET_TIMER;
- else
+ spin_unlock_irqrestore(&mq->lock, flags);
+ } else {
+ spin_unlock_irqrestore(&mq->lock, flags);
ret = mmc_cqe_timed_out(req);
-
- spin_unlock_irqrestore(&mq->lock, flags);
+ }
return ret;
}
--
Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc., is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
Hi
[This is an automated email]
This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all
The bot has tested the following trees: v5.6.11, v5.4.39, v4.19.121, v4.14.179, v4.9.222, v4.4.222.
v5.6.11: Build OK!
v5.4.39: Build failed! Errors:
fs/btrfs/scrub.c:3291:20: error: dereferencing pointer to incomplete type ‘struct btrfs_block_group’
fs/btrfs/scrub.c:3472:31: error: passing argument 7 of ‘scrub_stripe’ from incompatible pointer type [-Werror=incompatible-pointer-types]
v4.19.121: Build failed! Errors:
fs/btrfs/scrub.c:3289:20: error: dereferencing pointer to incomplete type ‘struct btrfs_block_group’
fs/btrfs/scrub.c:3470:31: error: passing argument 7 of ‘scrub_stripe’ from incompatible pointer type [-Werror=incompatible-pointer-types]
v4.14.179: Failed to apply! Possible dependencies:
32934280967d ("Btrfs: clean up scrub is_dev_replace parameter")
c83488afc5a7 ("btrfs: Remove fs_info from btrfs_inc_block_group_ro")
v4.9.222: Failed to apply! Possible dependencies:
0b246afa62b0 ("btrfs: root->fs_info cleanup, add fs_info convenience variables")
32934280967d ("Btrfs: clean up scrub is_dev_replace parameter")
5e00f1939f6e ("btrfs: convert btrfs_inc_block_group_ro to accept fs_info")
62d1f9fe97dd ("btrfs: remove trivial helper btrfs_find_tree_block")
c83488afc5a7 ("btrfs: Remove fs_info from btrfs_inc_block_group_ro")
cf8cddd38bab ("btrfs: don't abuse REQ_OP_* flags for btrfs_map_block")
da17066c4047 ("btrfs: pull node/sector/stripe sizes out of root and into fs_info")
de143792253e ("btrfs: struct btrfsic_state->root should be an fs_info")
fb456252d3d9 ("btrfs: root->fs_info cleanup, use fs_info->dev_root everywhere")
v4.4.222: Failed to apply! Possible dependencies:
0132761017e0 ("btrfs: fix string and comment grammatical issues and typos")
09cbfeaf1a5a ("mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros")
0b246afa62b0 ("btrfs: root->fs_info cleanup, add fs_info convenience variables")
0e749e54244e ("dax: increase granularity of dax_clear_blocks() operations")
32934280967d ("Btrfs: clean up scrub is_dev_replace parameter")
4420cfd3f51c ("staging: lustre: format properly all comment blocks for LNet core")
52db400fcd50 ("pmem, dax: clean up clear_pmem()")
5e00f1939f6e ("btrfs: convert btrfs_inc_block_group_ro to accept fs_info")
5fd88337d209 ("staging: lustre: fix all conditional comparison to zero in LNet layer")
b2e0d1625e19 ("dax: fix lifetime of in-kernel dax mappings with dax_map_atomic()")
bb7ab3b92e46 ("btrfs: Fix misspellings in comments.")
c83488afc5a7 ("btrfs: Remove fs_info from btrfs_inc_block_group_ro")
cf8cddd38bab ("btrfs: don't abuse REQ_OP_* flags for btrfs_map_block")
d1a5f2b4d8a1 ("block: use DAX for partition table reads")
de143792253e ("btrfs: struct btrfsic_state->root should be an fs_info")
e10624f8c097 ("pmem: fail io-requests to known bad blocks")
NOTE: The patch will not be queued to stable trees until it is upstream.
How should we proceed with this patch?
--
Thanks
Sasha
If an operation's flag `needs_file` is set, the function
io_req_set_file() calls io_file_get() to obtain a `struct file*`.
This fails for `O_PATH` file descriptors, because io_file_get() calls
fget(), which rejects `O_PATH` file descriptors. To support `O_PATH`,
fdget_raw() must be used (like path_init() in `fs/namei.c` does).
This rejection causes io_req_set_file() to throw `-EBADF`. This
breaks the operations `openat`, `openat2` and `statx`, where `O_PATH`
file descriptors are commonly used.
This could be solved by adding support for `O_PATH` file descriptors
with another `io_op_def` flag, but since those three operations don't
need the `struct file*` but operate directly on the numeric file
descriptors, the best solution here is to simply remove `needs_file`
(and the accompanying flag `fd_non_reg`).
Signed-off-by: Max Kellermann <mk(a)cm4all.com>
Cc: stable(a)vger.kernel.org
---
fs/io_uring.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/fs/io_uring.c b/fs/io_uring.c
index a46de2cfc28e..d24f8e33323c 100644
--- a/fs/io_uring.c
+++ b/fs/io_uring.c
@@ -693,8 +693,6 @@ static const struct io_op_def io_op_defs[] = {
.needs_file = 1,
},
[IORING_OP_OPENAT] = {
- .needs_file = 1,
- .fd_non_neg = 1,
.file_table = 1,
.needs_fs = 1,
},
@@ -708,8 +706,6 @@ static const struct io_op_def io_op_defs[] = {
},
[IORING_OP_STATX] = {
.needs_mm = 1,
- .needs_file = 1,
- .fd_non_neg = 1,
.needs_fs = 1,
},
[IORING_OP_READ] = {
@@ -739,8 +735,6 @@ static const struct io_op_def io_op_defs[] = {
.unbound_nonreg_file = 1,
},
[IORING_OP_OPENAT2] = {
- .needs_file = 1,
- .fd_non_neg = 1,
.file_table = 1,
.needs_fs = 1,
},
--
2.20.1
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Commit: 967dffffcc16 - mm/mremap: Add comment explaining the untagging behaviour of mremap()
The results of these automated tests are provided below.
Overall result: PASSED
Merge: OK
Compile: OK
Tests: OK
All kernel binaries, config files, and logs are available for download here:
https://cki-artifacts.s3.us-east-2.amazonaws.com/index.html?prefix=dataware…
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Compile testing
---------------
We compiled the kernel for 4 architectures:
aarch64:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
ppc64le:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
s390x:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
x86_64:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
Hardware testing
----------------
We booted each kernel and ran the following tests:
aarch64:
Host 1:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking: igmp conformance test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - transport
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
✅ storage: SCSI VPD
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ✅ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ✅ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Host 2:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
🚧 ✅ Storage blktests
ppc64le:
Host 1:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ✅ Storage blktests
Host 2:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ❌ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ❌ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
s390x:
Host 1:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
Probable cause: Problem connecting to Beaker
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
Host 2:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
Probable cause: Problem connecting to Beaker
⚡⚡⚡ Boot test
⚡⚡⚡ Podman system integration test - as root
⚡⚡⚡ Podman system integration test - as user
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ Networking bridge: sanity
⚡⚡⚡ Ethernet drivers sanity
⚡⚡⚡ Networking MACsec: sanity
⚡⚡⚡ Networking sctp-auth: sockopts test
⚡⚡⚡ Networking route: pmtu
⚡⚡⚡ Networking route_func - local
⚡⚡⚡ Networking route_func - forward
⚡⚡⚡ Networking TCP: keepalive test
⚡⚡⚡ Networking UDP: socket
⚡⚡⚡ Networking tunnel: geneve basic test
⚡⚡⚡ Networking tunnel: gre basic
⚡⚡⚡ L2TP basic test
⚡⚡⚡ Networking tunnel: vxlan basic
⚡⚡⚡ Networking ipsec: basic netns - transport
⚡⚡⚡ Networking ipsec: basic netns - tunnel
⚡⚡⚡ httpd: mod_ssl smoke sanity
⚡⚡⚡ tuned: tune-processes-through-perf
⚡⚡⚡ Usex - version 1.9-29
🚧 ⚡⚡⚡ CIFS Connectathon
🚧 ⚡⚡⚡ POSIX pjd-fstest suites
🚧 ⚡⚡⚡ jvm - DaCapo Benchmark Suite
🚧 ⚡⚡⚡ jvm - jcstress tests
🚧 ⚡⚡⚡ Memory function: kaslr
🚧 ⚡⚡⚡ LTP: openposix test suite
🚧 ⚡⚡⚡ Networking vnic: ipvlan/basic
🚧 ⚡⚡⚡ audit: audit testsuite test
🚧 ⚡⚡⚡ iotop: sanity
🚧 ⚡⚡⚡ storage: dm/common
🚧 ⚡⚡⚡ trace: ftrace/tracer
Host 3:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
Probable cause: Problem connecting to Beaker
⚡⚡⚡ Boot test
⚡⚡⚡ Podman system integration test - as root
⚡⚡⚡ Podman system integration test - as user
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ Networking bridge: sanity
⚡⚡⚡ Ethernet drivers sanity
⚡⚡⚡ Networking MACsec: sanity
⚡⚡⚡ Networking sctp-auth: sockopts test
⚡⚡⚡ Networking route: pmtu
⚡⚡⚡ Networking route_func - local
⚡⚡⚡ Networking route_func - forward
⚡⚡⚡ Networking TCP: keepalive test
⚡⚡⚡ Networking UDP: socket
⚡⚡⚡ Networking tunnel: geneve basic test
⚡⚡⚡ Networking tunnel: gre basic
⚡⚡⚡ L2TP basic test
⚡⚡⚡ Networking tunnel: vxlan basic
⚡⚡⚡ Networking ipsec: basic netns - transport
⚡⚡⚡ Networking ipsec: basic netns - tunnel
⚡⚡⚡ httpd: mod_ssl smoke sanity
⚡⚡⚡ tuned: tune-processes-through-perf
⚡⚡⚡ Usex - version 1.9-29
🚧 ⚡⚡⚡ CIFS Connectathon
🚧 ⚡⚡⚡ POSIX pjd-fstest suites
🚧 ⚡⚡⚡ jvm - DaCapo Benchmark Suite
🚧 ⚡⚡⚡ jvm - jcstress tests
🚧 ⚡⚡⚡ Memory function: kaslr
🚧 ⚡⚡⚡ LTP: openposix test suite
🚧 ⚡⚡⚡ Networking vnic: ipvlan/basic
🚧 ⚡⚡⚡ audit: audit testsuite test
🚧 ⚡⚡⚡ iotop: sanity
🚧 ⚡⚡⚡ storage: dm/common
🚧 ⚡⚡⚡ trace: ftrace/tracer
Host 4:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
Probable cause: Problem connecting to Beaker
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
x86_64:
Host 1:
✅ Boot test
✅ Storage SAN device stress - qedf driver
Host 2:
✅ Boot test
✅ Storage SAN device stress - mpt3sas_gen1
Host 3:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
✅ stress: stress-ng
🚧 ✅ IOMMU boot test
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ✅ Storage blktests
Host 4:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking: igmp conformance test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - transport
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ pciutils: sanity smoke test
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
✅ storage: SCSI VPD
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ✅ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ❌ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Host 5:
⏱ Boot test
⏱ Storage SAN device stress - megaraid_sas
Test sources: https://github.com/CKI-project/tests-beaker
💚 Pull requests are welcome for new tests or improvements to existing tests!
Aborted tests
-------------
Tests that didn't complete running successfully are marked with ⚡⚡⚡.
If this was caused by an infrastructure issue, we try to mark that
explicitly in the report.
Waived tests
------------
If the test run included waived tests, they are marked with 🚧. Such tests are
executed but their results are not taken into account. Tests are waived when
their results are not reliable enough, e.g. when they're just introduced or are
being fixed.
Testing timeout
---------------
We aim to provide a report within reasonable timeframe. Tests that haven't
finished running yet are marked with ⏱.
From: Marcos Paulo de Souza <mpdesouza(a)suse.com>
[PROBLEM]
Whenever a chown is executed, all capabilities of the file being touched are
lost. When doing incremental send with a file with capabilities, there is a
situation where the capability can be lost in the receiving side. The
sequence of actions bellow shows the problem:
$ mount /dev/sda fs1
$ mount /dev/sdb fs2
$ touch fs1/foo.bar
$ setcap cap_sys_nice+ep fs1/foo.bar
$ btrfs subvol snap -r fs1 fs1/snap_init
$ btrfs send fs1/snap_init | btrfs receive fs2
$ chgrp adm fs1/foo.bar
$ setcap cap_sys_nice+ep fs1/foo.bar
$ btrfs subvol snap -r fs1 fs1/snap_complete
$ btrfs subvol snap -r fs1 fs1/snap_incremental
$ btrfs send fs1/snap_complete | btrfs receive fs2
$ btrfs send -p fs1/snap_init fs1/snap_incremental | btrfs receive fs2
At this point, only a chown was emitted by "btrfs send" since only the group
was changed. This makes the cap_sys_nice capability to be dropped from
fs2/snap_incremental/foo.bar
[FIX]
Only emit capabilities after chown is emitted. The current code
first checks for xattrs that are new/changed, emits them, and later emit
the chown. Now, __process_new_xattr skips capabilities, letting only
finish_inode_if_needed to emit them, if they exist, for the inode being
processed.
This behavior was being worked around in "btrfs receive"
side by caching the capability and only applying it after chown. Now,
xattrs are only emmited _after_ chown, making that hack not needed
anymore.
Link: https://github.com/kdave/btrfs-progs/issues/202
Suggested-by: Filipe Manana <fdmanana(a)suse.com>
Reviewed-by: Filipe Manana <fdmanana(a)suse.com>
Signed-off-by: Marcos Paulo de Souza <mpdesouza(a)suse.com>
---
Changes from v1:
* Constify name var in send_capabilities function (suggested by Filipe)
* Changed btrfs_alloc_path -> alloc_path_for_send() in send_capabilities
(suggested by Filipe)
* Removed a redundant sentence in the commit message (suggested by Filipe)
* Added the Reviewed-By tag from Filipe
Changes from RFC:
* Explained about chown + drop capabilities problem in the commit message (suggested
by Filipe and David)
* Changed the commit message to show describe the fix (suggested by Filipe)
* Skip the xattr in __process_new_xattr if it's a capability, since it'll be
handled in finish_inode_if_needed now (suggested by Filipe).
* Created function send_capabilities to query if the inode has caps, and if
yes, emit them.
* Call send_capabilities in finish_inode_if_needed _after_ the needs_chown
check. (suggested by Filipe)
fs/btrfs/send.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 69 insertions(+)
diff --git a/fs/btrfs/send.c b/fs/btrfs/send.c
index 6b86841315be..2b378e32e7dc 100644
--- a/fs/btrfs/send.c
+++ b/fs/btrfs/send.c
@@ -23,6 +23,7 @@
#include "btrfs_inode.h"
#include "transaction.h"
#include "compression.h"
+#include "xattr.h"
/*
* Maximum number of references an extent can have in order for us to attempt to
@@ -4545,6 +4546,10 @@ static int __process_new_xattr(int num, struct btrfs_key *di_key,
struct fs_path *p;
struct posix_acl_xattr_header dummy_acl;
+ /* capabilities are emitted by finish_inode_if_needed */
+ if (!strncmp(name, XATTR_NAME_CAPS, name_len))
+ return 0;
+
p = fs_path_alloc();
if (!p)
return -ENOMEM;
@@ -5107,6 +5112,66 @@ static int send_extent_data(struct send_ctx *sctx,
return 0;
}
+/*
+ * Search for a capability xattr related to sctx->cur_ino. If the capability if
+ * found, call send_set_xattr function to emit it.
+ *
+ * Return %0 if there isn't a capability, or when the capability was emitted
+ * successfully, or < %0 if an error occurred.
+ */
+static int send_capabilities(struct send_ctx *sctx)
+{
+ struct fs_path *fspath = NULL;
+ struct btrfs_path *path;
+ struct btrfs_dir_item *di;
+ struct extent_buffer *leaf;
+ unsigned long data_ptr;
+ const char *name = XATTR_NAME_CAPS;
+ char *buf = NULL;
+ int buf_len;
+ int ret = 0;
+
+ path = alloc_path_for_send();
+ if (!path)
+ return -ENOMEM;
+
+ di = btrfs_lookup_xattr(NULL, sctx->send_root, path, sctx->cur_ino,
+ name, strlen(name), 0);
+ if (!di) {
+ /* there is no xattr for this inode */
+ goto out;
+ } else if (IS_ERR(di)) {
+ ret = PTR_ERR(di);
+ goto out;
+ }
+
+ leaf = path->nodes[0];
+ buf_len = btrfs_dir_data_len(leaf, di);
+
+ fspath = fs_path_alloc();
+ buf = kmalloc(buf_len, GFP_KERNEL);
+ if (!fspath || !buf) {
+ ret = -ENOMEM;
+ goto out;
+ }
+
+ ret = get_cur_path(sctx, sctx->cur_ino, sctx->cur_inode_gen, fspath);
+ if (ret < 0)
+ goto out;
+
+ data_ptr = (unsigned long)((char *)(di + 1) +
+ btrfs_dir_name_len(leaf, di));
+ read_extent_buffer(leaf, buf, data_ptr,
+ btrfs_dir_data_len(leaf, di));
+
+ ret = send_set_xattr(sctx, fspath, name, strlen(name), buf, buf_len);
+out:
+ kfree(buf);
+ fs_path_free(fspath);
+ btrfs_free_path(path);
+ return ret;
+}
+
static int clone_range(struct send_ctx *sctx,
struct clone_root *clone_root,
const u64 disk_byte,
@@ -6010,6 +6075,10 @@ static int finish_inode_if_needed(struct send_ctx *sctx, int at_end)
goto out;
}
+ ret = send_capabilities(sctx);
+ if (ret < 0)
+ goto out;
+
/*
* If other directory inodes depended on our current directory
* inode's move/rename, now do their move/rename operations.
--
2.25.1
Assume we have kmem configured and loaded:
[root@localhost ~]# cat /proc/iomem
...
140000000-33fffffff : Persistent Memory$
140000000-1481fffff : namespace0.0
150000000-33fffffff : dax0.0
150000000-33fffffff : System RAM
Assume we try to unload kmem. This force-unloading will work, even if
memory cannot get removed from the system.
[root@localhost ~]# rmmod kmem
[ 86.380228] removing memory fails, because memory [0x0000000150000000-0x0000000157ffffff] is onlined
...
[ 86.431225] kmem dax0.0: DAX region [mem 0x150000000-0x33fffffff] cannot be hotremoved until the next reboot
Now, we can reconfigure the namespace:
[root@localhost ~]# ndctl create-namespace --force --reconfig=namespace0.0 --mode=devdax
[ 131.409351] nd_pmem namespace0.0: could not reserve region [mem 0x140000000-0x33fffffff]dax
[ 131.410147] nd_pmem: probe of namespace0.0 failed with error -16namespace0.0 --mode=devdax
...
This fails as expected due to the busy memory resource, and the memory
cannot be used. However, the dax0.0 device is removed, and along its name.
The name of the memory resource now points at freed memory (name of the
device).
[root@localhost ~]# cat /proc/iomem
...
140000000-33fffffff : Persistent Memory
140000000-1481fffff : namespace0.0
150000000-33fffffff : �_�^7_��/_��wR��WQ���^��� ...
150000000-33fffffff : System RAM
We have to make sure to duplicate the string. While at it, remove the
superfluous setting of the name and fixup a stale comment.
Fixes: 9f960da72b25 ("device-dax: "Hotremove" persistent memory that is used like normal RAM")
Cc: stable(a)vger.kernel.org # v5.3
Cc: Dan Williams <dan.j.williams(a)intel.com>
Cc: Vishal Verma <vishal.l.verma(a)intel.com>
Cc: Dave Jiang <dave.jiang(a)intel.com>
Cc: Pavel Tatashin <pasha.tatashin(a)soleen.com>
Cc: Andrew Morton <akpm(a)linux-foundation.org>
Signed-off-by: David Hildenbrand <david(a)redhat.com>
---
drivers/dax/kmem.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/drivers/dax/kmem.c b/drivers/dax/kmem.c
index 3d0a7e702c94..1e678bdf5aed 100644
--- a/drivers/dax/kmem.c
+++ b/drivers/dax/kmem.c
@@ -22,6 +22,7 @@ int dev_dax_kmem_probe(struct device *dev)
resource_size_t kmem_size;
resource_size_t kmem_end;
struct resource *new_res;
+ const char *new_res_name;
int numa_node;
int rc;
@@ -48,11 +49,16 @@ int dev_dax_kmem_probe(struct device *dev)
kmem_size &= ~(memory_block_size_bytes() - 1);
kmem_end = kmem_start + kmem_size;
- /* Region is permanently reserved. Hot-remove not yet implemented. */
- new_res = request_mem_region(kmem_start, kmem_size, dev_name(dev));
+ new_res_name = kstrdup(dev_name(dev), GFP_KERNEL);
+ if (!new_res_name)
+ return -ENOMEM;
+
+ /* Region is permanently reserved if hotremove fails. */
+ new_res = request_mem_region(kmem_start, kmem_size, new_res_name);
if (!new_res) {
dev_warn(dev, "could not reserve region [%pa-%pa]\n",
&kmem_start, &kmem_end);
+ kfree(new_res_name);
return -EBUSY;
}
@@ -63,12 +69,12 @@ int dev_dax_kmem_probe(struct device *dev)
* unknown to us that will break add_memory() below.
*/
new_res->flags = IORESOURCE_SYSTEM_RAM;
- new_res->name = dev_name(dev);
rc = add_memory(numa_node, new_res->start, resource_size(new_res));
if (rc) {
release_resource(new_res);
kfree(new_res);
+ kfree(new_res_name);
return rc;
}
dev_dax->dax_kmem_res = new_res;
@@ -83,6 +89,7 @@ static int dev_dax_kmem_remove(struct device *dev)
struct resource *res = dev_dax->dax_kmem_res;
resource_size_t kmem_start = res->start;
resource_size_t kmem_size = resource_size(res);
+ const char *res_name = res->name;
int rc;
/*
@@ -102,6 +109,7 @@ static int dev_dax_kmem_remove(struct device *dev)
/* Release and free dax resources */
release_resource(res);
kfree(res);
+ kfree(res_name);
dev_dax->dax_kmem_res = NULL;
return 0;
--
2.25.4
The patch titled
Subject: device-dax: don't leak kernel memory to user space after unloading kmem
has been added to the -mm tree. Its filename is
device-dax-dont-leak-kernel-memory-to-user-space-after-unloading-kmem.patch
This patch should soon appear at
http://ozlabs.org/~akpm/mmots/broken-out/device-dax-dont-leak-kernel-memory…
and later at
http://ozlabs.org/~akpm/mmotm/broken-out/device-dax-dont-leak-kernel-memory…
Before you just go and hit "reply", please:
a) Consider who else should be cc'ed
b) Prefer to cc a suitable mailing list as well
c) Ideally: find the original patch on the mailing list and do a
reply-to-all to that, adding suitable additional cc's
*** Remember to use Documentation/process/submit-checklist.rst when testing your code ***
The -mm tree is included into linux-next and is updated
there every 3-4 working days
------------------------------------------------------
From: David Hildenbrand <david(a)redhat.com>
Subject: device-dax: don't leak kernel memory to user space after unloading kmem
Assume we have kmem configured and loaded:
[root@localhost ~]# cat /proc/iomem
...
140000000-33fffffff : Persistent Memory$
140000000-1481fffff : namespace0.0
150000000-33fffffff : dax0.0
150000000-33fffffff : System RAM
Assume we try to unload kmem. This force-unloading will work, even if
memory cannot get removed from the system.
[root@localhost ~]# rmmod kmem
[ 86.380228] removing memory fails, because memory [0x0000000150000000-0x0000000157ffffff] is onlined
...
[ 86.431225] kmem dax0.0: DAX region [mem 0x150000000-0x33fffffff] cannot be hotremoved until the next reboot
Now, we can reconfigure the namespace:
[root@localhost ~]# ndctl create-namespace --force --reconfig=namespace0.0 --mode=devdax
[ 131.409351] nd_pmem namespace0.0: could not reserve region [mem 0x140000000-0x33fffffff]dax
[ 131.410147] nd_pmem: probe of namespace0.0 failed with error -16namespace0.0 --mode=devdax
...
This fails as expected due to the busy memory resource, and the memory
cannot be used. However, the dax0.0 device is removed, and along its name.
The name of the memory resource now points at freed memory (name of the
device).
[root@localhost ~]# cat /proc/iomem
...
140000000-33fffffff : Persistent Memory
140000000-1481fffff : namespace0.0
150000000-33fffffff : �_�^7_��/_��wR��WQ���^��� ...
150000000-33fffffff : System RAM
We have to make sure to duplicate the string. While at it, remove the
superfluous setting of the name and fixup a stale comment.
Link: http://lkml.kernel.org/r/20200508084217.9160-2-david@redhat.com
Fixes: 9f960da72b25 ("device-dax: "Hotremove" persistent memory that is used like normal RAM")
Signed-off-by: David Hildenbrand <david(a)redhat.com>
Cc: Dan Williams <dan.j.williams(a)intel.com>
Cc: Vishal Verma <vishal.l.verma(a)intel.com>
Cc: Dave Jiang <dave.jiang(a)intel.com>
Cc: Pavel Tatashin <pasha.tatashin(a)soleen.com>
Cc: Andrew Morton <akpm(a)linux-foundation.org>
Cc: <stable(a)vger.kernel.org> [5.3]
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
drivers/dax/kmem.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
--- a/drivers/dax/kmem.c~device-dax-dont-leak-kernel-memory-to-user-space-after-unloading-kmem
+++ a/drivers/dax/kmem.c
@@ -22,6 +22,7 @@ int dev_dax_kmem_probe(struct device *de
resource_size_t kmem_size;
resource_size_t kmem_end;
struct resource *new_res;
+ const char *new_res_name;
int numa_node;
int rc;
@@ -48,11 +49,16 @@ int dev_dax_kmem_probe(struct device *de
kmem_size &= ~(memory_block_size_bytes() - 1);
kmem_end = kmem_start + kmem_size;
- /* Region is permanently reserved. Hot-remove not yet implemented. */
- new_res = request_mem_region(kmem_start, kmem_size, dev_name(dev));
+ new_res_name = kstrdup(dev_name(dev), GFP_KERNEL);
+ if (!new_res_name)
+ return -ENOMEM;
+
+ /* Region is permanently reserved if hotremove fails. */
+ new_res = request_mem_region(kmem_start, kmem_size, new_res_name);
if (!new_res) {
dev_warn(dev, "could not reserve region [%pa-%pa]\n",
&kmem_start, &kmem_end);
+ kfree(new_res_name);
return -EBUSY;
}
@@ -63,12 +69,12 @@ int dev_dax_kmem_probe(struct device *de
* unknown to us that will break add_memory() below.
*/
new_res->flags = IORESOURCE_SYSTEM_RAM;
- new_res->name = dev_name(dev);
rc = add_memory(numa_node, new_res->start, resource_size(new_res));
if (rc) {
release_resource(new_res);
kfree(new_res);
+ kfree(new_res_name);
return rc;
}
dev_dax->dax_kmem_res = new_res;
@@ -83,6 +89,7 @@ static int dev_dax_kmem_remove(struct de
struct resource *res = dev_dax->dax_kmem_res;
resource_size_t kmem_start = res->start;
resource_size_t kmem_size = resource_size(res);
+ const char *res_name = res->name;
int rc;
/*
@@ -102,6 +109,7 @@ static int dev_dax_kmem_remove(struct de
/* Release and free dax resources */
release_resource(res);
kfree(res);
+ kfree(res_name);
dev_dax->dax_kmem_res = NULL;
return 0;
_
Patches currently in -mm which might be from david(a)redhat.com are
device-dax-dont-leak-kernel-memory-to-user-space-after-unloading-kmem.patch
drivers-base-memoryc-cache-memory-blocks-in-xarray-to-accelerate-lookup-fix.patch
powerpc-pseries-hotplug-memory-stop-checking-is_mem_section_removable.patch
mm-memory_hotplug-remove-is_mem_section_removable.patch
mm-memory_hotplug-set-node_start_pfn-of-hotadded-pgdat-to-0.patch
mm-memory_hotplug-handle-memblocks-only-with-config_arch_keep_memblock.patch
Ich bin Jeff Lindsay, ein älterer Bürger aus Kalifornien, USA. Ich habe einen Jackpot von 447,8 Millionen Dollar gewonnen, der größte Lotterie-Jackpot. Im Namen meiner Familie und aus gutem Willen spenden wir Ihnen und Ihrer Familie einen Betrag von (€ 2.000.000,00 EUR). Ich versuche, die öffentlichen Waisenhäuser zu erreichen. Tragen Sie zur Armutsbekämpfung bei und sorgen Sie für eine angemessene Gesundheitsversorgung für Einzelpersonen, insbesondere während dieser Welt. Pandemic Covid 19. Ich möchte auch, dass Sie einen Teil dieser Spende in die öffentliche Infrastruktur investieren, um Arbeitslosen in Ihrem Land Arbeitsplätze zu bieten. Ich habe dich gewählt, weil ich an dich glaube. Ich brauche Ihre uneingeschränkte Mitarbeit in Bezug auf diese Spende. Bitte kontaktieren Sie mich hier zurück unter meiner privaten E-Mail: povertysolutionsorg(a)gmail.com
The patch titled
Subject: mm: limit boost_watermark on small zones
has been removed from the -mm tree. Its filename was
mm-limit-boost_watermark-on-small-zones.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: Henry Willard <henry.willard(a)oracle.com>
Subject: mm: limit boost_watermark on small zones
Commit 1c30844d2dfe ("mm: reclaim small amounts of memory when an external
fragmentation event occurs") adds a boost_watermark() function which
increases the min watermark in a zone by at least pageblock_nr_pages or
the number of pages in a page block. On Arm64, with 64K pages and 512M
huge pages, this is 8192 pages or 512M. It does this regardless of the
number of managed pages managed in the zone or the likelihood of success.
This can put the zone immediately under water in terms of allocating pages
from the zone, and can cause a small machine to fail immediately due to
OoM. Unlike set_recommended_min_free_kbytes(), which substantially
increases min_free_kbytes and is tied to THP, boost_watermark() can be
called even if THP is not active. The problem is most likely to appear
on architectures such as Arm64 where pageblock_nr_pages is very large.
It is desirable to run the kdump capture kernel in as small a space as
possible to avoid wasting memory. In some architectures, such as Arm64,
there are restrictions on where the capture kernel can run, and therefore,
the space available. A capture kernel running in 768M can fail due to OoM
immediately after boost_watermark() sets the min in zone DMA32, where
most of the memory is, to 512M. It fails even though there is over 500M of
free memory. With boost_watermark() suppressed, the capture kernel can run
successfully in 448M.
This patch limits boost_watermark() to boosting a zone's min watermark only
when there are enough pages that the boost will produce positive results.
In this case that is estimated to be four times as many pages as
pageblock_nr_pages.
Mel said:
: There is no harm in marking it stable. Clearly it does not happen very
: often but it's not impossible. 32-bit x86 is a lot less common now
: which would previously have been vulnerable to triggering this easily.
: ppc64 has a larger base page size but typically only has one zone.
: arm64 is likely the most vulnerable, particularly when CMA is
: configured with a small movable zone.
Link: http://lkml.kernel.org/r/1588294148-6586-1-git-send-email-henry.willard@ora…
Fixes: 1c30844d2dfe ("mm: reclaim small amounts of memory when an external fragmentation event occurs")
Signed-off-by: Henry Willard <henry.willard(a)oracle.com>
Acked-by: Mel Gorman <mgorman(a)techsingularity.net>
Reviewed-by: David Hildenbrand <david(a)redhat.com>
Cc: Vlastimil Babka <vbabka(a)suse.cz>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
mm/page_alloc.c | 8 ++++++++
1 file changed, 8 insertions(+)
--- a/mm/page_alloc.c~mm-limit-boost_watermark-on-small-zones
+++ a/mm/page_alloc.c
@@ -2401,6 +2401,14 @@ static inline void boost_watermark(struc
if (!watermark_boost_factor)
return;
+ /*
+ * Don't bother in zones that are unlikely to produce results.
+ * On small machines, including kdump capture kernels running
+ * in a small area, boosting the watermark can cause an out of
+ * memory situation immediately.
+ */
+ if ((pageblock_nr_pages * 4) > zone_managed_pages(zone))
+ return;
max_boost = mult_frac(zone->_watermark[WMARK_HIGH],
watermark_boost_factor, 10000);
_
Patches currently in -mm which might be from henry.willard(a)oracle.com are
The patch titled
Subject: epoll: atomically remove wait entry on wake up
has been removed from the -mm tree. Its filename was
epoll-atomically-remove-wait-entry-on-wake-up.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: Roman Penyaev <rpenyaev(a)suse.de>
Subject: epoll: atomically remove wait entry on wake up
This patch does two things:
1. fixes lost wakeup introduced by:
339ddb53d373 ("fs/epoll: remove unnecessary wakeups of nested epoll")
2. improves performance for events delivery.
The description of the problem is the following: if N (>1) threads are
waiting on ep->wq for new events and M (>1) events come, it is quite
likely that >1 wakeups hit the same wait queue entry, because there is
quite a big window between __add_wait_queue_exclusive() and the following
__remove_wait_queue() calls in ep_poll() function. This can lead to lost
wakeups, because thread, which was woken up, can handle not all the events
in ->rdllist. (in better words the problem is described here:
https://lkml.org/lkml/2019/10/7/905)
The idea of the current patch is to use init_wait() instead of
init_waitqueue_entry(). Internally init_wait() sets
autoremove_wake_function as a callback, which removes the wait entry
atomically (under the wq locks) from the list, thus the next coming wakeup
hits the next wait entry in the wait queue, thus preventing lost wakeups.
Problem is very well reproduced by the epoll60 test case [1].
Wait entry removal on wakeup has also performance benefits, because there
is no need to take a ep->lock and remove wait entry from the queue after
the successful wakeup. Here is the timing output of the epoll60 test
case:
With explicit wakeup from ep_scan_ready_list() (the state of the
code prior 339ddb53d373):
real 0m6.970s
user 0m49.786s
sys 0m0.113s
After this patch:
real 0m5.220s
user 0m36.879s
sys 0m0.019s
The other testcase is the stress-epoll [2], where one thread consumes
all the events and other threads produce many events:
With explicit wakeup from ep_scan_ready_list() (the state of the
code prior 339ddb53d373):
threads events/ms run-time ms
8 5427 1474
16 6163 2596
32 6824 4689
64 7060 9064
128 6991 18309
After this patch:
threads events/ms run-time ms
8 5598 1429
16 7073 2262
32 7502 4265
64 7640 8376
128 7634 16767
(number of "events/ms" represents event bandwidth, thus higher is
better; number of "run-time ms" represents overall time spent
doing the benchmark, thus lower is better)
[1] tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
[2] https://github.com/rouming/test-tools/blob/master/stress-epoll.c
Link: http://lkml.kernel.org/r/20200430130326.1368509-2-rpenyaev@suse.de
Signed-off-by: Roman Penyaev <rpenyaev(a)suse.de>
Reviewed-by: Jason Baron <jbaron(a)akamai.com>
Cc: Khazhismel Kumykov <khazhy(a)google.com>
Cc: Alexander Viro <viro(a)zeniv.linux.org.uk>
Cc: Heiher <r(a)hev.cc>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
fs/eventpoll.c | 43 ++++++++++++++++++++++++-------------------
1 file changed, 24 insertions(+), 19 deletions(-)
--- a/fs/eventpoll.c~epoll-atomically-remove-wait-entry-on-wake-up
+++ a/fs/eventpoll.c
@@ -1822,7 +1822,6 @@ static int ep_poll(struct eventpoll *ep,
{
int res = 0, eavail, timed_out = 0;
u64 slack = 0;
- bool waiter = false;
wait_queue_entry_t wait;
ktime_t expires, *to = NULL;
@@ -1867,21 +1866,23 @@ fetch_events:
*/
ep_reset_busy_poll_napi_id(ep);
- /*
- * We don't have any available event to return to the caller. We need
- * to sleep here, and we will be woken by ep_poll_callback() when events
- * become available.
- */
- if (!waiter) {
- waiter = true;
- init_waitqueue_entry(&wait, current);
-
+ do {
+ /*
+ * Internally init_wait() uses autoremove_wake_function(),
+ * thus wait entry is removed from the wait queue on each
+ * wakeup. Why it is important? In case of several waiters
+ * each new wakeup will hit the next waiter, giving it the
+ * chance to harvest new event. Otherwise wakeup can be
+ * lost. This is also good performance-wise, because on
+ * normal wakeup path no need to call __remove_wait_queue()
+ * explicitly, thus ep->lock is not taken, which halts the
+ * event delivery.
+ */
+ init_wait(&wait);
write_lock_irq(&ep->lock);
__add_wait_queue_exclusive(&ep->wq, &wait);
write_unlock_irq(&ep->lock);
- }
- for (;;) {
/*
* We don't want to sleep if the ep_poll_callback() sends us
* a wakeup in between. That's why we set the task state
@@ -1911,10 +1912,20 @@ fetch_events:
timed_out = 1;
break;
}
- }
+
+ /* We were woken up, thus go and try to harvest some events */
+ eavail = 1;
+
+ } while (0);
__set_current_state(TASK_RUNNING);
+ if (!list_empty_careful(&wait.entry)) {
+ write_lock_irq(&ep->lock);
+ __remove_wait_queue(&ep->wq, &wait);
+ write_unlock_irq(&ep->lock);
+ }
+
send_events:
/*
* Try to transfer events to user space. In case we get 0 events and
@@ -1925,12 +1936,6 @@ send_events:
!(res = ep_send_events(ep, events, maxevents)) && !timed_out)
goto fetch_events;
- if (waiter) {
- write_lock_irq(&ep->lock);
- __remove_wait_queue(&ep->wq, &wait);
- write_unlock_irq(&ep->lock);
- }
-
return res;
}
_
Patches currently in -mm which might be from rpenyaev(a)suse.de are
epoll-call-final-ep_events_available-check-under-the-lock.patch
The patch titled
Subject: eventpoll: fix missing wakeup for ovflist in ep_poll_callback
has been removed from the -mm tree. Its filename was
eventpoll-fix-missing-wakeup-for-ovflist-in-ep_poll_callback.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: Khazhismel Kumykov <khazhy(a)google.com>
Subject: eventpoll: fix missing wakeup for ovflist in ep_poll_callback
In the event that we add to ovflist, before 339ddb53d373 we would be woken
up by ep_scan_ready_list, and did no wakeup in ep_poll_callback. With
that wakeup removed, if we add to ovflist here, we may never wake up.
Rather than adding back the ep_scan_ready_list wakeup - which was
resulting in unnecessary wakeups, trigger a wake-up in ep_poll_callback.
We noticed that one of our workloads was missing wakeups starting with
339ddb53d373 and upon manual inspection, this wakeup seemed missing to me.
With this patch added, we no longer see missing wakeups. I haven't yet
tried to make a small reproducer, but the existing kselftests in
filesystem/epoll passed for me with this patch.
[khazhy(a)google.com: use if/elif instead of goto + cleanup suggested by Roman]
Link: http://lkml.kernel.org/r/20200424190039.192373-1-khazhy@google.com
Link: http://lkml.kernel.org/r/20200424025057.118641-1-khazhy@google.com
Fixes: 339ddb53d373 ("fs/epoll: remove unnecessary wakeups of nested epoll")
Signed-off-by: Khazhismel Kumykov <khazhy(a)google.com>
Reviewed-by: Roman Penyaev <rpenyaev(a)suse.de>
Cc: Alexander Viro <viro(a)zeniv.linux.org.uk>
Cc: Roman Penyaev <rpenyaev(a)suse.de>
Cc: Heiher <r(a)hev.cc>
Cc: Jason Baron <jbaron(a)akamai.com>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
fs/eventpoll.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
--- a/fs/eventpoll.c~eventpoll-fix-missing-wakeup-for-ovflist-in-ep_poll_callback
+++ a/fs/eventpoll.c
@@ -1171,6 +1171,10 @@ static inline bool chain_epi_lockless(st
{
struct eventpoll *ep = epi->ep;
+ /* Fast preliminary check */
+ if (epi->next != EP_UNACTIVE_PTR)
+ return false;
+
/* Check that the same epi has not been just chained from another CPU */
if (cmpxchg(&epi->next, EP_UNACTIVE_PTR, NULL) != EP_UNACTIVE_PTR)
return false;
@@ -1237,16 +1241,12 @@ static int ep_poll_callback(wait_queue_e
* chained in ep->ovflist and requeued later on.
*/
if (READ_ONCE(ep->ovflist) != EP_UNACTIVE_PTR) {
- if (epi->next == EP_UNACTIVE_PTR &&
- chain_epi_lockless(epi))
+ if (chain_epi_lockless(epi))
+ ep_pm_stay_awake_rcu(epi);
+ } else if (!ep_is_linked(epi)) {
+ /* In the usual case, add event to ready list. */
+ if (list_add_tail_lockless(&epi->rdllink, &ep->rdllist))
ep_pm_stay_awake_rcu(epi);
- goto out_unlock;
- }
-
- /* If this file is already in the ready list we exit soon */
- if (!ep_is_linked(epi) &&
- list_add_tail_lockless(&epi->rdllink, &ep->rdllist)) {
- ep_pm_stay_awake_rcu(epi);
}
/*
_
Patches currently in -mm which might be from khazhy(a)google.com are
The patch titled
Subject: mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous()
has been removed from the -mm tree. Its filename was
mm-page_alloc-fix-watchdog-soft-lockups-during-set_zone_contiguous.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: David Hildenbrand <david(a)redhat.com>
Subject: mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous()
Without CONFIG_PREEMPT, it can happen that we get soft lockups detected,
e.g., while booting up.
[ 105.608900] watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [swapper/0:1]
[ 105.608933] Modules linked in:
[ 105.608933] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.6.0-next-20200331+ #4
[ 105.608933] Hardware name: Red Hat KVM, BIOS 1.11.1-4.module+el8.1.0+4066+0f1aadab 04/01/2014
[ 105.608933] RIP: 0010:__pageblock_pfn_to_page+0x134/0x1c0
[ 105.608933] Code: 85 c0 74 71 4a 8b 04 d0 48 85 c0 74 68 48 01 c1 74 63 f6 01 04 74 5e 48 c1 e7 06 4c 8b 05 cc 991
[ 105.608933] RSP: 0000:ffffb6d94000fe60 EFLAGS: 00010286 ORIG_RAX: ffffffffffffff13
[ 105.608933] RAX: fffff81953250000 RBX: 000000000a4c9600 RCX: ffff8fe9ff7c1990
[ 105.608933] RDX: ffff8fe9ff7dab80 RSI: 000000000a4c95ff RDI: 0000000293250000
[ 105.608933] RBP: ffff8fe9ff7dab80 R08: fffff816c0000000 R09: 0000000000000008
[ 105.608933] R10: 0000000000000014 R11: 0000000000000014 R12: 0000000000000000
[ 105.608933] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[ 105.608933] FS: 0000000000000000(0000) GS:ffff8fe1ff400000(0000) knlGS:0000000000000000
[ 105.608933] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 105.608933] CR2: 000000000f613000 CR3: 00000088cf20a000 CR4: 00000000000006f0
[ 105.608933] Call Trace:
[ 105.608933] set_zone_contiguous+0x56/0x70
[ 105.608933] page_alloc_init_late+0x166/0x176
[ 105.608933] kernel_init_freeable+0xfa/0x255
[ 105.608933] ? rest_init+0xaa/0xaa
[ 105.608933] kernel_init+0xa/0x106
[ 105.608933] ret_from_fork+0x35/0x40
The issue becomes visible when having a lot of memory (e.g., 4TB) assigned
to a single NUMA node - a system that can easily be created using QEMU.
Inside VMs on a hypervisor with quite some memory overcommit, this is
fairly easy to trigger.
Link: http://lkml.kernel.org/r/20200416073417.5003-1-david@redhat.com
Signed-off-by: David Hildenbrand <david(a)redhat.com>
Reviewed-by: Pavel Tatashin <pasha.tatashin(a)soleen.com>
Reviewed-by: Pankaj Gupta <pankaj.gupta.linux(a)gmail.com>
Reviewed-by: Baoquan He <bhe(a)redhat.com>
Reviewed-by: Shile Zhang <shile.zhang(a)linux.alibaba.com>
Acked-by: Michal Hocko <mhocko(a)suse.com>
Cc: Kirill Tkhai <ktkhai(a)virtuozzo.com>
Cc: Shile Zhang <shile.zhang(a)linux.alibaba.com>
Cc: Pavel Tatashin <pasha.tatashin(a)soleen.com>
Cc: Daniel Jordan <daniel.m.jordan(a)oracle.com>
Cc: Michal Hocko <mhocko(a)kernel.org>
Cc: Alexander Duyck <alexander.duyck(a)gmail.com>
Cc: Baoquan He <bhe(a)redhat.com>
Cc: Oscar Salvador <osalvador(a)suse.de>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
mm/page_alloc.c | 1 +
1 file changed, 1 insertion(+)
--- a/mm/page_alloc.c~mm-page_alloc-fix-watchdog-soft-lockups-during-set_zone_contiguous
+++ a/mm/page_alloc.c
@@ -1607,6 +1607,7 @@ void set_zone_contiguous(struct zone *zo
if (!__pageblock_pfn_to_page(block_start_pfn,
block_end_pfn, zone))
return;
+ cond_resched();
}
/* We confirm that there is no hole */
_
Patches currently in -mm which might be from david(a)redhat.com are
drivers-base-memoryc-cache-memory-blocks-in-xarray-to-accelerate-lookup-fix.patch
powerpc-pseries-hotplug-memory-stop-checking-is_mem_section_removable.patch
mm-memory_hotplug-remove-is_mem_section_removable.patch
mm-memory_hotplug-set-node_start_pfn-of-hotadded-pgdat-to-0.patch
mm-memory_hotplug-handle-memblocks-only-with-config_arch_keep_memblock.patch
boot_aggregate is the first entry of IMA measurement list. Its purpose is
to link pre-boot measurements to IMA measurements. As IMA was designed to
work with a TPM 1.2, the SHA1 PCR bank was always selected even if a
TPM 2.0 with support for stronger hash algorithms is available.
This patch first tries to find a PCR bank with the IMA default hash
algorithm. If it does not find it, it selects the SHA256 PCR bank for
TPM 2.0 and SHA1 for TPM 1.2. Ultimately, it selects SHA1 also for TPM 2.0
if the SHA256 PCR bank is not found.
If none of the PCR banks above can be found, boot_aggregate file digest is
filled with zeros, as for TPM bypass, making it impossible to perform a
remote attestation of the system.
Changelog
v3:
- Remove option to select the first PCR bank and select SHA1 as fallback
choice also for TPM 2.0 (suggested by Mimi)
v1:
- add Mimi's comments
- if there is no PCR bank for the IMA default hash algorithm use SHA256
(suggested by James Bottomley)
Cc: stable(a)vger.kernel.org # 5.1.x
Fixes: 879b589210a9 ("tpm: retrieve digest size of unknown algorithms with PCR read")
Reported-by: Jerry Snitselaar <jsnitsel(a)redhat.com>
Suggested-by: James Bottomley <James.Bottomley(a)HansenPartnership.com>
Signed-off-by: Roberto Sassu <roberto.sassu(a)huawei.com>
---
security/integrity/ima/ima_crypto.c | 47 +++++++++++++++++++++++++----
security/integrity/ima/ima_init.c | 22 +++++++++++---
2 files changed, 58 insertions(+), 11 deletions(-)
diff --git a/security/integrity/ima/ima_crypto.c b/security/integrity/ima/ima_crypto.c
index 423c84f95a14..8e445a671225 100644
--- a/security/integrity/ima/ima_crypto.c
+++ b/security/integrity/ima/ima_crypto.c
@@ -655,18 +655,29 @@ static void __init ima_pcrread(u32 idx, struct tpm_digest *d)
}
/*
- * Calculate the boot aggregate hash
+ * The boot_aggregate is a cumulative hash over TPM registers 0 - 7. With
+ * TPM 1.2 the boot_aggregate was based on reading the SHA1 PCRs, but with
+ * TPM 2.0 hash agility, TPM chips could support multiple TPM PCR banks,
+ * allowing firmware to configure and enable different banks.
+ *
+ * Knowing which TPM bank is read to calculate the boot_aggregate digest
+ * needs to be conveyed to a verifier. For this reason, use the same
+ * hash algorithm for reading the TPM PCRs as for calculating the boot
+ * aggregate digest as stored in the measurement list.
*/
-static int __init ima_calc_boot_aggregate_tfm(char *digest,
+static int __init ima_calc_boot_aggregate_tfm(char *digest, u16 alg_id,
struct crypto_shash *tfm)
{
- struct tpm_digest d = { .alg_id = TPM_ALG_SHA1, .digest = {0} };
+ struct tpm_digest d = { .alg_id = alg_id, .digest = {0} };
int rc;
u32 i;
SHASH_DESC_ON_STACK(shash, tfm);
shash->tfm = tfm;
+ pr_devel("calculating the boot-aggregate based on TPM bank: %04x\n",
+ d.alg_id);
+
rc = crypto_shash_init(shash);
if (rc != 0)
return rc;
@@ -675,7 +686,8 @@ static int __init ima_calc_boot_aggregate_tfm(char *digest,
for (i = TPM_PCR0; i < TPM_PCR8; i++) {
ima_pcrread(i, &d);
/* now accumulate with current aggregate */
- rc = crypto_shash_update(shash, d.digest, TPM_DIGEST_SIZE);
+ rc = crypto_shash_update(shash, d.digest,
+ crypto_shash_digestsize(tfm));
}
if (!rc)
crypto_shash_final(shash, digest);
@@ -685,14 +697,37 @@ static int __init ima_calc_boot_aggregate_tfm(char *digest,
int __init ima_calc_boot_aggregate(struct ima_digest_data *hash)
{
struct crypto_shash *tfm;
- int rc;
+ u16 crypto_id, alg_id;
+ int rc, i, bank_idx = -1;
+
+ for (i = 0; i < ima_tpm_chip->nr_allocated_banks; i++) {
+ crypto_id = ima_tpm_chip->allocated_banks[i].crypto_id;
+ if (crypto_id == hash->algo) {
+ bank_idx = i;
+ break;
+ }
+
+ if (crypto_id == HASH_ALGO_SHA256)
+ bank_idx = i;
+
+ if (bank_idx == -1 && crypto_id == HASH_ALGO_SHA1)
+ bank_idx = i;
+ }
+
+ if (bank_idx == -1) {
+ pr_err("No suitable TPM algorithm for boot aggregate\n");
+ return 0;
+ }
+
+ hash->algo = ima_tpm_chip->allocated_banks[bank_idx].crypto_id;
tfm = ima_alloc_tfm(hash->algo);
if (IS_ERR(tfm))
return PTR_ERR(tfm);
hash->length = crypto_shash_digestsize(tfm);
- rc = ima_calc_boot_aggregate_tfm(hash->digest, tfm);
+ alg_id = ima_tpm_chip->allocated_banks[bank_idx].alg_id;
+ rc = ima_calc_boot_aggregate_tfm(hash->digest, alg_id, tfm);
ima_free_tfm(tfm);
diff --git a/security/integrity/ima/ima_init.c b/security/integrity/ima/ima_init.c
index 567468188a61..fc1e1002b48d 100644
--- a/security/integrity/ima/ima_init.c
+++ b/security/integrity/ima/ima_init.c
@@ -25,7 +25,7 @@ struct tpm_chip *ima_tpm_chip;
/* Add the boot aggregate to the IMA measurement list and extend
* the PCR register.
*
- * Calculate the boot aggregate, a SHA1 over tpm registers 0-7,
+ * Calculate the boot aggregate, a hash over tpm registers 0-7,
* assuming a TPM chip exists, and zeroes if the TPM chip does not
* exist. Add the boot aggregate measurement to the measurement
* list and extend the PCR register.
@@ -49,15 +49,27 @@ static int __init ima_add_boot_aggregate(void)
int violation = 0;
struct {
struct ima_digest_data hdr;
- char digest[TPM_DIGEST_SIZE];
+ char digest[TPM_MAX_DIGEST_SIZE];
} hash;
memset(iint, 0, sizeof(*iint));
memset(&hash, 0, sizeof(hash));
iint->ima_hash = &hash.hdr;
- iint->ima_hash->algo = HASH_ALGO_SHA1;
- iint->ima_hash->length = SHA1_DIGEST_SIZE;
-
+ iint->ima_hash->algo = ima_hash_algo;
+ iint->ima_hash->length = hash_digest_size[ima_hash_algo];
+
+ /*
+ * With TPM 2.0 hash agility, TPM chips could support multiple TPM
+ * PCR banks, allowing firmware to configure and enable different
+ * banks. The SHA1 bank is not necessarily enabled.
+ *
+ * Use the same hash algorithm for reading the TPM PCRs as for
+ * calculating the boot aggregate digest. Preference is given to
+ * the configured IMA default hash algorithm. Otherwise, use the
+ * TCG required banks - SHA256 for TPM 2.0, SHA1 for TPM 1.2.
+ * Ultimately select SHA1 also for TPM 2.0 if the SHA256 PCR bank
+ * is not found.
+ */
if (ima_tpm_chip) {
result = ima_calc_boot_aggregate(&hash.hdr);
if (result < 0) {
--
2.17.1
On 5/8/20 9:29 AM, Hillf Danton wrote:
> Dunno if what's missing makes grumpy.
>
> --- a/fs/io_uring.c
> +++ b/fs/io_uring.c
> @@ -3439,6 +3439,11 @@ static void io_close_finish(struct io_wq
> static int io_close(struct io_kiocb *req, bool force_nonblock)
> {
> int ret;
> + struct fd f;
> +
> + f = fdget(req->close.fd);
> + if (!f.file)
> + return -EBADF;
>
> req->close.put_file = NULL;
> ret = __close_fd_get_file(req->close.fd, &req->close.put_file);
Can you expand? With the last patch posted, we don't do that fget/fdget
at all. __close_fd_get_file() will error out if we don't have a file
there. It does change the close error from -EBADF to -ENOENT, so maye we
just need to improve that?
diff --git a/fs/io_uring.c b/fs/io_uring.c
index 979d9f977409..9fd1257c8404 100644
--- a/fs/io_uring.c
+++ b/fs/io_uring.c
@@ -786,7 +786,6 @@ static const struct io_op_def io_op_defs[] = {
.needs_fs = 1,
},
[IORING_OP_CLOSE] = {
- .needs_file = 1,
.file_table = 1,
},
[IORING_OP_FILES_UPDATE] = {
@@ -3399,10 +3398,6 @@ static int io_close_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)
return -EBADF;
req->close.fd = READ_ONCE(sqe->fd);
- if (req->file->f_op == &io_uring_fops ||
- req->close.fd == req->ctx->ring_fd)
- return -EBADF;
-
return 0;
}
@@ -3434,8 +3429,11 @@ static int io_close(struct io_kiocb *req, bool force_nonblock)
req->close.put_file = NULL;
ret = __close_fd_get_file(req->close.fd, &req->close.put_file);
- if (ret < 0)
+ if (ret < 0) {
+ if (ret == -ENOENT)
+ ret = -EBADF;
return ret;
+ }
/* if the file has a flush method, be safe and punt to async */
if (req->close.put_file->f_op->flush && force_nonblock) {
--
Jens Axboe
after
commit 27d13da8782a ("w1: omap-hdq: Simplify driver with PM runtime autosuspend")
was applied, we did see timeouts and wrong values when
reading a bq27000 connected to hdq of the omap3. This occurred
mainly after boot and sometimes settled down after several reads
indicating ignored interrupts.
root@letux:~# time cat /sys/class/power_supply/bq27000-battery/uevent
POWER_SUPPLY_NAME=bq27000-battery
POWER_SUPPLY_STATUS=Discharging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_VOLTAGE_NOW=0
POWER_SUPPLY_CURRENT_NOW=0
POWER_SUPPLY_CAPACITY=0
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_TEMP=-2731
POWER_SUPPLY_TIME_TO_EMPTY_NOW=0
POWER_SUPPLY_TIME_TO_EMPTY_AVG=0
POWER_SUPPLY_TIME_TO_FULL_NOW=0
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CHARGE_FULL=0
POWER_SUPPLY_CHARGE_NOW=0
POWER_SUPPLY_CHARGE_FULL_DESIGN=0
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_ENERGY_NOW=0
POWER_SUPPLY_POWER_AVG=0
POWER_SUPPLY_HEALTH=Good
POWER_SUPPLY_MANUFACTURER=Texas Instruments
real 0m15.761s
user 0m0.001s
sys 0m0.025s
root@letux:~#
Sometimes the effect did disappear after trying multiple
times and speed went up and results became correct.
Enabling debugging revealed that there were tx and
rx timeouts, i.e. the driver does not always respond
properly to interrupts.
This patch improves interrupt handling to avoid races
and loss of interrupt flags.
The ideas are:
* only the hdq_isr() sets bits in hdq_status
* and does wake_up()
* bits are only reset by the read/write/break functions
if they were waited for
* rx/tx/timeout bits are completely decoupled from each
other (and not reset all after waiting for one of them)
* which bits to reset is specified by a new parameter
to hdq_reset_irqstatus()
* hdq_reset_irqstatus() also returns the state before
resetting so that we can encapsulate the spinlock
* this should now handle the case that the write and read
are both already finished quickly before the hdq_write_byte()
ends. Old code may have reset all status bits making
the next hdq_read_byte() timeout
* the spinlock protects the reset of bits in function
hdq_reset_irqstatus() which could be a read-write-modify
problem if the interrupt handler tries to read-modify-write
exactly at the same moment
* add mutex protection also for hdq_write_byte() just to
be safe not to disturb a hdq_read_byte() triggered by
some other thread/process.
This patch was tested on a gta04 and results in
root@letux:~# time cat /sys/class/power_supply/bq27000-battery/uevent
POWER_SUPPLY_NAME=bq27000-battery
POWER_SUPPLY_STATUS=Discharging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_VOLTAGE_NOW=3970000
POWER_SUPPLY_CURRENT_NOW=354144
POWER_SUPPLY_CAPACITY=82
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_TEMP=266
POWER_SUPPLY_TIME_TO_EMPTY_NOW=7680
POWER_SUPPLY_TIME_TO_EMPTY_AVG=7380
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CHARGE_FULL=934856
POWER_SUPPLY_CHARGE_NOW=763976
POWER_SUPPLY_CHARGE_FULL_DESIGN=1233792
POWER_SUPPLY_CYCLE_COUNT=82
POWER_SUPPLY_ENERGY_NOW=2852840
POWER_SUPPLY_POWER_AVG=1392840
POWER_SUPPLY_HEALTH=Good
POWER_SUPPLY_MANUFACTURER=Texas Instruments
real 0m0.233s
user 0m0.000s
sys 0m0.025s
root@letux:~#
It was also tested with dev_dbg enabled and more
printk that all activities behave correctly, especially
hdq_write_byte(), hdq_read_byte(), omap_hdq_break().
Not tested is omap_w1_triplet().
Fixes: 27d13da8782a ("w1: omap-hdq: Simplify driver with PM runtime autosuspend")
Cc: stable(a)vger.kernel.org # v5.6+
Signed-off-by: H. Nikolaus Schaller <hns(a)goldelico.com>
---
drivers/w1/masters/omap_hdq.c | 56 ++++++++++++++++++++++++-----------
1 file changed, 38 insertions(+), 18 deletions(-)
diff --git a/drivers/w1/masters/omap_hdq.c b/drivers/w1/masters/omap_hdq.c
index d363e2a89fdfc..384dad0615a26 100644
--- a/drivers/w1/masters/omap_hdq.c
+++ b/drivers/w1/masters/omap_hdq.c
@@ -54,10 +54,10 @@ MODULE_PARM_DESC(w1_id, "1-wire id for the slave detection in HDQ mode");
struct hdq_data {
struct device *dev;
void __iomem *hdq_base;
- /* lock status update */
+ /* lock read/write/status update */
struct mutex hdq_mutex;
+ /* interrupt status and lock */
u8 hdq_irqstatus;
- /* device lock */
spinlock_t hdq_spinlock;
/* mode: 0-HDQ 1-W1 */
int mode;
@@ -120,13 +120,18 @@ static int hdq_wait_for_flag(struct hdq_data *hdq_data, u32 offset,
}
/* Clear saved irqstatus after using an interrupt */
-static void hdq_reset_irqstatus(struct hdq_data *hdq_data)
+static u8 hdq_reset_irqstatus(struct hdq_data *hdq_data, u8 bits)
{
unsigned long irqflags;
+ u8 status;
spin_lock_irqsave(&hdq_data->hdq_spinlock, irqflags);
- hdq_data->hdq_irqstatus = 0;
+ status = hdq_data->hdq_irqstatus;
+ /* this is a read-modify-write */
+ hdq_data->hdq_irqstatus &= ~bits;
spin_unlock_irqrestore(&hdq_data->hdq_spinlock, irqflags);
+
+ return status;
}
/* write out a byte and fill *status with HDQ_INT_STATUS */
@@ -135,6 +140,12 @@ static int hdq_write_byte(struct hdq_data *hdq_data, u8 val, u8 *status)
int ret;
u8 tmp_status;
+ ret = mutex_lock_interruptible(&hdq_data->hdq_mutex);
+ if (ret < 0) {
+ ret = -EINTR;
+ goto rtn;
+ }
+
*status = 0;
hdq_reg_out(hdq_data, OMAP_HDQ_TX_DATA, val);
@@ -144,14 +155,15 @@ static int hdq_write_byte(struct hdq_data *hdq_data, u8 val, u8 *status)
OMAP_HDQ_CTRL_STATUS_DIR | OMAP_HDQ_CTRL_STATUS_GO);
/* wait for the TXCOMPLETE bit */
ret = wait_event_timeout(hdq_wait_queue,
- hdq_data->hdq_irqstatus, OMAP_HDQ_TIMEOUT);
+ (hdq_data->hdq_irqstatus & OMAP_HDQ_INT_STATUS_TXCOMPLETE),
+ OMAP_HDQ_TIMEOUT);
+ *status = hdq_reset_irqstatus(hdq_data, OMAP_HDQ_INT_STATUS_TXCOMPLETE);
if (ret == 0) {
dev_dbg(hdq_data->dev, "TX wait elapsed\n");
ret = -ETIMEDOUT;
goto out;
}
- *status = hdq_data->hdq_irqstatus;
/* check irqstatus */
if (!(*status & OMAP_HDQ_INT_STATUS_TXCOMPLETE)) {
dev_dbg(hdq_data->dev, "timeout waiting for"
@@ -170,7 +182,8 @@ static int hdq_write_byte(struct hdq_data *hdq_data, u8 val, u8 *status)
}
out:
- hdq_reset_irqstatus(hdq_data);
+ mutex_unlock(&hdq_data->hdq_mutex);
+rtn:
return ret;
}
@@ -181,7 +194,7 @@ static irqreturn_t hdq_isr(int irq, void *_hdq)
unsigned long irqflags;
spin_lock_irqsave(&hdq_data->hdq_spinlock, irqflags);
- hdq_data->hdq_irqstatus = hdq_reg_in(hdq_data, OMAP_HDQ_INT_STATUS);
+ hdq_data->hdq_irqstatus |= hdq_reg_in(hdq_data, OMAP_HDQ_INT_STATUS);
spin_unlock_irqrestore(&hdq_data->hdq_spinlock, irqflags);
dev_dbg(hdq_data->dev, "hdq_isr: %x\n", hdq_data->hdq_irqstatus);
@@ -238,14 +251,15 @@ static int omap_hdq_break(struct hdq_data *hdq_data)
/* wait for the TIMEOUT bit */
ret = wait_event_timeout(hdq_wait_queue,
- hdq_data->hdq_irqstatus, OMAP_HDQ_TIMEOUT);
+ (hdq_data->hdq_irqstatus & OMAP_HDQ_INT_STATUS_TIMEOUT),
+ OMAP_HDQ_TIMEOUT);
+ tmp_status = hdq_reset_irqstatus(hdq_data, OMAP_HDQ_INT_STATUS_TIMEOUT);
if (ret == 0) {
dev_dbg(hdq_data->dev, "break wait elapsed\n");
ret = -EINTR;
goto out;
}
- tmp_status = hdq_data->hdq_irqstatus;
/* check irqstatus */
if (!(tmp_status & OMAP_HDQ_INT_STATUS_TIMEOUT)) {
dev_dbg(hdq_data->dev, "timeout waiting for TIMEOUT, %x\n",
@@ -278,7 +292,6 @@ static int omap_hdq_break(struct hdq_data *hdq_data)
" return to zero, %x\n", tmp_status);
out:
- hdq_reset_irqstatus(hdq_data);
mutex_unlock(&hdq_data->hdq_mutex);
rtn:
return ret;
@@ -311,10 +324,11 @@ static int hdq_read_byte(struct hdq_data *hdq_data, u8 *val)
(hdq_data->hdq_irqstatus
& OMAP_HDQ_INT_STATUS_RXCOMPLETE),
OMAP_HDQ_TIMEOUT);
-
+ status = hdq_reset_irqstatus(hdq_data,
+ OMAP_HDQ_INT_STATUS_RXCOMPLETE);
hdq_reg_merge(hdq_data, OMAP_HDQ_CTRL_STATUS, 0,
OMAP_HDQ_CTRL_STATUS_DIR);
- status = hdq_data->hdq_irqstatus;
+
/* check irqstatus */
if (!(status & OMAP_HDQ_INT_STATUS_RXCOMPLETE)) {
dev_dbg(hdq_data->dev, "timeout waiting for"
@@ -322,11 +336,12 @@ static int hdq_read_byte(struct hdq_data *hdq_data, u8 *val)
ret = -ETIMEDOUT;
goto out;
}
+ } else { /* interrupt had occurred before hdq_read_byte was called */
+ hdq_reset_irqstatus(hdq_data, OMAP_HDQ_INT_STATUS_RXCOMPLETE);
}
/* the data is ready. Read it in! */
*val = hdq_reg_in(hdq_data, OMAP_HDQ_RX_DATA);
out:
- hdq_reset_irqstatus(hdq_data);
mutex_unlock(&hdq_data->hdq_mutex);
rtn:
return ret;
@@ -367,15 +382,15 @@ static u8 omap_w1_triplet(void *_hdq, u8 bdir)
(hdq_data->hdq_irqstatus
& OMAP_HDQ_INT_STATUS_RXCOMPLETE),
OMAP_HDQ_TIMEOUT);
+ /* Must clear irqstatus for another RXCOMPLETE interrupt */
+ hdq_reset_irqstatus(hdq_data, OMAP_HDQ_INT_STATUS_RXCOMPLETE);
+
if (err == 0) {
dev_dbg(hdq_data->dev, "RX wait elapsed\n");
goto out;
}
id_bit = (hdq_reg_in(_hdq, OMAP_HDQ_RX_DATA) & 0x01);
- /* Must clear irqstatus for another RXCOMPLETE interrupt */
- hdq_reset_irqstatus(hdq_data);
-
/* read comp_bit */
hdq_reg_merge(_hdq, OMAP_HDQ_CTRL_STATUS,
ctrl | OMAP_HDQ_CTRL_STATUS_DIR, mask);
@@ -383,6 +398,9 @@ static u8 omap_w1_triplet(void *_hdq, u8 bdir)
(hdq_data->hdq_irqstatus
& OMAP_HDQ_INT_STATUS_RXCOMPLETE),
OMAP_HDQ_TIMEOUT);
+ /* Must clear irqstatus for another RXCOMPLETE interrupt */
+ hdq_reset_irqstatus(hdq_data, OMAP_HDQ_INT_STATUS_RXCOMPLETE);
+
if (err == 0) {
dev_dbg(hdq_data->dev, "RX wait elapsed\n");
goto out;
@@ -409,6 +427,9 @@ static u8 omap_w1_triplet(void *_hdq, u8 bdir)
(hdq_data->hdq_irqstatus
& OMAP_HDQ_INT_STATUS_TXCOMPLETE),
OMAP_HDQ_TIMEOUT);
+ /* Must clear irqstatus for another TXCOMPLETE interrupt */
+ hdq_reset_irqstatus(hdq_data, OMAP_HDQ_INT_STATUS_TXCOMPLETE);
+
if (err == 0) {
dev_dbg(hdq_data->dev, "TX wait elapsed\n");
goto out;
@@ -418,7 +439,6 @@ static u8 omap_w1_triplet(void *_hdq, u8 bdir)
OMAP_HDQ_CTRL_STATUS_SINGLE);
out:
- hdq_reset_irqstatus(hdq_data);
mutex_unlock(&hdq_data->hdq_mutex);
rtn:
pm_runtime_mark_last_busy(hdq_data->dev);
--
2.26.2
The -modesetting ddx has a totally broken idea of how atomic works:
- doesn't disable old connectors, assuming they get auto-disable like
with the legacy setcrtc
- assumes ASYNC_FLIP is wired through for the atomic ioctl
- not a single call to TEST_ONLY
Iow the implementation is a 1:1 translation of legacy ioctls to
atomic, which is a) broken b) pointless.
We already have bugs in both i915 and amdgpu-DC where this prevents us
from enabling neat features.
If anyone ever cares about atomic in X we can easily add a new atomic
level (req->value == 2) for X to get back the shiny toys.
Since these broken versions of -modesetting have been shipping,
there's really no other way to get out of this bind.
References: https://gitlab.freedesktop.org/xorg/xserver/issues/629
References: https://gitlab.freedesktop.org/xorg/xserver/merge_requests/180
Cc: Maarten Lankhorst <maarten.lankhorst(a)linux.intel.com>
Cc: Michel Dänzer <michel(a)daenzer.net>
Cc: Alex Deucher <alexdeucher(a)gmail.com>
Cc: Adam Jackson <ajax(a)redhat.com>
Cc: Sean Paul <sean(a)poorly.run>
Cc: David Airlie <airlied(a)linux.ie>
Cc: stable(a)vger.kernel.org
Signed-off-by: Daniel Vetter <daniel.vetter(a)intel.com>
---
drivers/gpu/drm/drm_ioctl.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c
index 2c120c58f72d..1cb7b4c3c87c 100644
--- a/drivers/gpu/drm/drm_ioctl.c
+++ b/drivers/gpu/drm/drm_ioctl.c
@@ -334,6 +334,9 @@ drm_setclientcap(struct drm_device *dev, void *data, struct drm_file *file_priv)
file_priv->universal_planes = req->value;
break;
case DRM_CLIENT_CAP_ATOMIC:
+ /* The modesetting DDX has a totally broken idea of atomic. */
+ if (strstr(current->comm, "X"))
+ return -EOPNOTSUPP;
if (!drm_core_check_feature(dev, DRIVER_ATOMIC))
return -EOPNOTSUPP;
if (req->value > 1)
--
2.23.0
On Tue, 29 Nov 2016 at 00:00, Johan Hovold <johan(a)kernel.org> wrote:
>
> Make sure to deregister and free any fixed-link PHY registered using
> of_phy_register_fixed_link() on probe errors and on driver unbind.
>
> Fixes: 83895bedeee6 ("net: mvneta: add support for fixed links")
> Signed-off-by: Johan Hovold <johan(a)kernel.org>
> ---
> drivers/net/ethernet/marvell/mvneta.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/drivers/net/ethernet/marvell/mvneta.c b/drivers/net/ethernet/marvell/mvneta.c
> index 0c0a45af950f..707bc4680b9b 100644
> --- a/drivers/net/ethernet/marvell/mvneta.c
> +++ b/drivers/net/ethernet/marvell/mvneta.c
> @@ -4191,6 +4191,8 @@ static int mvneta_probe(struct platform_device *pdev)
> clk_disable_unprepare(pp->clk);
> err_put_phy_node:
> of_node_put(phy_node);
> + if (of_phy_is_fixed_link(dn))
> + of_phy_deregister_fixed_link(dn);
While building kernel Image for arm architecture on stable-rc 4.4 branch
the following build error found.
drivers/net/ethernet/marvell/mvneta.c:3442:3: error: implicit
declaration of function 'of_phy_deregister_fixed_link'; did you mean
'of_phy_register_fixed_link'? [-Werror=implicit-function-declaration]
| of_phy_deregister_fixed_link(dn);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| of_phy_register_fixed_link
ref:
https://gitlab.com/Linaro/lkft/kernel-runs/-/jobs/541374729
- Naresh
From: Xing Li <lixing(a)loongson.cn>
If a CPU support more than 32bit vmbits (which is true for 64bit CPUs),
VPN2_MASK set to fixed 0xffffe000 will lead to a wrong EntryHi in some
functions such as _kvm_mips_host_tlb_inv().
The cpu_vmbits definition of 32bit CPU in cpu-features.h is 31, so we
still use the old definition.
Cc: stable(a)vger.kernel.org
Signed-off-by: Xing Li <lixing(a)loongson.cn>
[Huacai: Improve commit messages]
Signed-off-by: Huacai Chen <chenhc(a)lemote.com>
---
arch/mips/include/asm/kvm_host.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/mips/include/asm/kvm_host.h b/arch/mips/include/asm/kvm_host.h
index a01cee9..caa2b936 100644
--- a/arch/mips/include/asm/kvm_host.h
+++ b/arch/mips/include/asm/kvm_host.h
@@ -274,7 +274,11 @@ enum emulation_result {
#define MIPS3_PG_SHIFT 6
#define MIPS3_PG_FRAME 0x3fffffc0
+#if defined(CONFIG_64BIT)
+#define VPN2_MASK GENMASK(cpu_vmbits - 1, 13)
+#else
#define VPN2_MASK 0xffffe000
+#endif
#define KVM_ENTRYHI_ASID cpu_asid_mask(&boot_cpu_data)
#define TLB_IS_GLOBAL(x) ((x).tlb_lo[0] & (x).tlb_lo[1] & ENTRYLO_G)
#define TLB_VPN2(x) ((x).tlb_hi & VPN2_MASK)
--
2.7.0
In the request completion path with CQE, request type is being checked
after the request is getting completed. This is resulting in returning
the wrong request type and leading to the IO hang issue.
ASYNC request type is getting returned for DCMD type requests.
Because of this mismatch, mq->cqe_busy flag is never getting cleared
and the driver is not invoking blk_mq_hw_run_queue. So requests are not
getting dispatched to the LLD from the block layer.
All these eventually leading to IO hang issues.
So, get the request type before completing the request.
Cc: <stable(a)vger.kernel.org> # v4.19+
Signed-off-by: Veerabhadrarao Badiganti <vbadigan(a)codeaurora.org>
---
drivers/mmc/core/block.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/mmc/core/block.c b/drivers/mmc/core/block.c
index 8499b56..c5367e2 100644
--- a/drivers/mmc/core/block.c
+++ b/drivers/mmc/core/block.c
@@ -1370,6 +1370,7 @@ static void mmc_blk_cqe_complete_rq(struct mmc_queue *mq, struct request *req)
struct mmc_request *mrq = &mqrq->brq.mrq;
struct request_queue *q = req->q;
struct mmc_host *host = mq->card->host;
+ enum mmc_issue_type issue_type = mmc_issue_type(mq, req);
unsigned long flags;
bool put_card;
int err;
@@ -1399,7 +1400,7 @@ static void mmc_blk_cqe_complete_rq(struct mmc_queue *mq, struct request *req)
spin_lock_irqsave(&mq->lock, flags);
- mq->in_flight[mmc_issue_type(mq, req)] -= 1;
+ mq->in_flight[issue_type] -= 1;
put_card = (mmc_tot_in_flight(mq) == 0);
--
Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc., is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
Hi,
I believe some patches are needed to fix build issues on Hexagon:
ac32292c8552f7e8517be184e65dd09786e991f9 hexagon: clean up ioremap
7312b70699252074d753c5005fc67266c547bbe3 hexagon: define ioremap_uc
The same is for stable v5.4.
Best,
Tuowen
The following race occurs while accessing the dmabuf object exported as
file:
P1 P2
dma_buf_release() dmabuffs_dname()
[say lsof reading /proc/<P1 pid>/fd/<num>]
read dmabuf stored in dentry->d_fsdata
Free the dmabuf object
Start accessing the dmabuf structure
In the above description, the dmabuf object freed in P1 is being
accessed from P2 which is resulting into the use-after-free. Below is
the dump stack reported.
We are reading the dmabuf object stored in the dentry->d_fsdata but
there is no binding between the dentry and the dmabuf which means that
the dmabuf can be freed while it is being read from ->d_fsdata and
inuse. Reviews on the patch V1 says that protecting the dmabuf inuse
with an extra refcount is not a viable solution as the exported dmabuf
is already under file's refcount and keeping the multiple refcounts on
the same object coordinated is not possible.
As we are reading the dmabuf in ->d_fsdata just to get the user passed
name, we can directly store the name in d_fsdata thus can avoid the
reading of dmabuf altogether.
Call Trace:
kasan_report+0x12/0x20
__asan_report_load8_noabort+0x14/0x20
dmabuffs_dname+0x4f4/0x560
tomoyo_realpath_from_path+0x165/0x660
tomoyo_get_realpath
tomoyo_check_open_permission+0x2a3/0x3e0
tomoyo_file_open
tomoyo_file_open+0xa9/0xd0
security_file_open+0x71/0x300
do_dentry_open+0x37a/0x1380
vfs_open+0xa0/0xd0
path_openat+0x12ee/0x3490
do_filp_open+0x192/0x260
do_sys_openat2+0x5eb/0x7e0
do_sys_open+0xf2/0x180
Fixes: bb2bb9030425 ("dma-buf: add DMA_BUF_SET_NAME ioctls")
Reported-by: syzbot+3643a18836bce555bff6(a)syzkaller.appspotmail.com
Cc: <stable(a)vger.kernel.org> [5.3+]
Signed-off-by: Charan Teja Reddy <charante(a)codeaurora.org>
---
Changes in v2:
- Pass the user passed name in ->d_fsdata instead of dmabuf
- Improve the commit message
Changes in v1: (https://patchwork.kernel.org/patch/11514063/)
drivers/dma-buf/dma-buf.c | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/drivers/dma-buf/dma-buf.c b/drivers/dma-buf/dma-buf.c
index 01ce125..0071f7d 100644
--- a/drivers/dma-buf/dma-buf.c
+++ b/drivers/dma-buf/dma-buf.c
@@ -25,6 +25,7 @@
#include <linux/mm.h>
#include <linux/mount.h>
#include <linux/pseudo_fs.h>
+#include <linux/dcache.h>
#include <uapi/linux/dma-buf.h>
#include <uapi/linux/magic.h>
@@ -40,15 +41,13 @@ struct dma_buf_list {
static char *dmabuffs_dname(struct dentry *dentry, char *buffer, int buflen)
{
- struct dma_buf *dmabuf;
char name[DMA_BUF_NAME_LEN];
size_t ret = 0;
- dmabuf = dentry->d_fsdata;
- dma_resv_lock(dmabuf->resv, NULL);
- if (dmabuf->name)
- ret = strlcpy(name, dmabuf->name, DMA_BUF_NAME_LEN);
- dma_resv_unlock(dmabuf->resv);
+ spin_lock(&dentry->d_lock);
+ if (dentry->d_fsdata)
+ ret = strlcpy(name, dentry->d_fsdata, DMA_BUF_NAME_LEN);
+ spin_unlock(&dentry->d_lock);
return dynamic_dname(dentry, buffer, buflen, "/%s:%s",
dentry->d_name.name, ret > 0 ? name : "");
@@ -80,12 +79,16 @@ static int dma_buf_fs_init_context(struct fs_context *fc)
static int dma_buf_release(struct inode *inode, struct file *file)
{
struct dma_buf *dmabuf;
+ struct dentry *dentry = file->f_path.dentry;
if (!is_dma_buf_file(file))
return -EINVAL;
dmabuf = file->private_data;
+ spin_lock(&dentry->d_lock);
+ dentry->d_fsdata = NULL;
+ spin_unlock(&dentry->d_lock);
BUG_ON(dmabuf->vmapping_counter);
/*
@@ -343,6 +346,7 @@ static long dma_buf_set_name(struct dma_buf *dmabuf, const char __user *buf)
}
kfree(dmabuf->name);
dmabuf->name = name;
+ dmabuf->file->f_path.dentry->d_fsdata = name;
out_unlock:
dma_resv_unlock(dmabuf->resv);
@@ -446,7 +450,6 @@ static struct file *dma_buf_getfile(struct dma_buf *dmabuf, int flags)
goto err_alloc_file;
file->f_flags = flags & (O_ACCMODE | O_NONBLOCK);
file->private_data = dmabuf;
- file->f_path.dentry->d_fsdata = dmabuf;
return file;
--
QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a
member of the Code Aurora Forum, hosted by The Linux Foundation
From: Henry Willard <henry.willard(a)oracle.com>
Subject: mm: limit boost_watermark on small zones
Commit 1c30844d2dfe ("mm: reclaim small amounts of memory when an external
fragmentation event occurs") adds a boost_watermark() function which
increases the min watermark in a zone by at least pageblock_nr_pages or
the number of pages in a page block. On Arm64, with 64K pages and 512M
huge pages, this is 8192 pages or 512M. It does this regardless of the
number of managed pages managed in the zone or the likelihood of success.
This can put the zone immediately under water in terms of allocating pages
from the zone, and can cause a small machine to fail immediately due to
OoM. Unlike set_recommended_min_free_kbytes(), which substantially
increases min_free_kbytes and is tied to THP, boost_watermark() can be
called even if THP is not active. The problem is most likely to appear
on architectures such as Arm64 where pageblock_nr_pages is very large.
It is desirable to run the kdump capture kernel in as small a space as
possible to avoid wasting memory. In some architectures, such as Arm64,
there are restrictions on where the capture kernel can run, and therefore,
the space available. A capture kernel running in 768M can fail due to OoM
immediately after boost_watermark() sets the min in zone DMA32, where
most of the memory is, to 512M. It fails even though there is over 500M of
free memory. With boost_watermark() suppressed, the capture kernel can run
successfully in 448M.
This patch limits boost_watermark() to boosting a zone's min watermark only
when there are enough pages that the boost will produce positive results.
In this case that is estimated to be four times as many pages as
pageblock_nr_pages.
Mel said:
: There is no harm in marking it stable. Clearly it does not happen very
: often but it's not impossible. 32-bit x86 is a lot less common now
: which would previously have been vulnerable to triggering this easily.
: ppc64 has a larger base page size but typically only has one zone.
: arm64 is likely the most vulnerable, particularly when CMA is
: configured with a small movable zone.
Link: http://lkml.kernel.org/r/1588294148-6586-1-git-send-email-henry.willard@ora…
Fixes: 1c30844d2dfe ("mm: reclaim small amounts of memory when an external fragmentation event occurs")
Signed-off-by: Henry Willard <henry.willard(a)oracle.com>
Acked-by: Mel Gorman <mgorman(a)techsingularity.net>
Reviewed-by: David Hildenbrand <david(a)redhat.com>
Cc: Vlastimil Babka <vbabka(a)suse.cz>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
mm/page_alloc.c | 8 ++++++++
1 file changed, 8 insertions(+)
--- a/mm/page_alloc.c~mm-limit-boost_watermark-on-small-zones
+++ a/mm/page_alloc.c
@@ -2401,6 +2401,14 @@ static inline void boost_watermark(struc
if (!watermark_boost_factor)
return;
+ /*
+ * Don't bother in zones that are unlikely to produce results.
+ * On small machines, including kdump capture kernels running
+ * in a small area, boosting the watermark can cause an out of
+ * memory situation immediately.
+ */
+ if ((pageblock_nr_pages * 4) > zone_managed_pages(zone))
+ return;
max_boost = mult_frac(zone->_watermark[WMARK_HIGH],
watermark_boost_factor, 10000);
_
From: Roman Penyaev <rpenyaev(a)suse.de>
Subject: epoll: atomically remove wait entry on wake up
This patch does two things:
1. fixes lost wakeup introduced by:
339ddb53d373 ("fs/epoll: remove unnecessary wakeups of nested epoll")
2. improves performance for events delivery.
The description of the problem is the following: if N (>1) threads are
waiting on ep->wq for new events and M (>1) events come, it is quite
likely that >1 wakeups hit the same wait queue entry, because there is
quite a big window between __add_wait_queue_exclusive() and the following
__remove_wait_queue() calls in ep_poll() function. This can lead to lost
wakeups, because thread, which was woken up, can handle not all the events
in ->rdllist. (in better words the problem is described here:
https://lkml.org/lkml/2019/10/7/905)
The idea of the current patch is to use init_wait() instead of
init_waitqueue_entry(). Internally init_wait() sets
autoremove_wake_function as a callback, which removes the wait entry
atomically (under the wq locks) from the list, thus the next coming wakeup
hits the next wait entry in the wait queue, thus preventing lost wakeups.
Problem is very well reproduced by the epoll60 test case [1].
Wait entry removal on wakeup has also performance benefits, because there
is no need to take a ep->lock and remove wait entry from the queue after
the successful wakeup. Here is the timing output of the epoll60 test
case:
With explicit wakeup from ep_scan_ready_list() (the state of the
code prior 339ddb53d373):
real 0m6.970s
user 0m49.786s
sys 0m0.113s
After this patch:
real 0m5.220s
user 0m36.879s
sys 0m0.019s
The other testcase is the stress-epoll [2], where one thread consumes
all the events and other threads produce many events:
With explicit wakeup from ep_scan_ready_list() (the state of the
code prior 339ddb53d373):
threads events/ms run-time ms
8 5427 1474
16 6163 2596
32 6824 4689
64 7060 9064
128 6991 18309
After this patch:
threads events/ms run-time ms
8 5598 1429
16 7073 2262
32 7502 4265
64 7640 8376
128 7634 16767
(number of "events/ms" represents event bandwidth, thus higher is
better; number of "run-time ms" represents overall time spent
doing the benchmark, thus lower is better)
[1] tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
[2] https://github.com/rouming/test-tools/blob/master/stress-epoll.c
Link: http://lkml.kernel.org/r/20200430130326.1368509-2-rpenyaev@suse.de
Signed-off-by: Roman Penyaev <rpenyaev(a)suse.de>
Reviewed-by: Jason Baron <jbaron(a)akamai.com>
Cc: Khazhismel Kumykov <khazhy(a)google.com>
Cc: Alexander Viro <viro(a)zeniv.linux.org.uk>
Cc: Heiher <r(a)hev.cc>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
fs/eventpoll.c | 43 ++++++++++++++++++++++++-------------------
1 file changed, 24 insertions(+), 19 deletions(-)
--- a/fs/eventpoll.c~epoll-atomically-remove-wait-entry-on-wake-up
+++ a/fs/eventpoll.c
@@ -1822,7 +1822,6 @@ static int ep_poll(struct eventpoll *ep,
{
int res = 0, eavail, timed_out = 0;
u64 slack = 0;
- bool waiter = false;
wait_queue_entry_t wait;
ktime_t expires, *to = NULL;
@@ -1867,21 +1866,23 @@ fetch_events:
*/
ep_reset_busy_poll_napi_id(ep);
- /*
- * We don't have any available event to return to the caller. We need
- * to sleep here, and we will be woken by ep_poll_callback() when events
- * become available.
- */
- if (!waiter) {
- waiter = true;
- init_waitqueue_entry(&wait, current);
-
+ do {
+ /*
+ * Internally init_wait() uses autoremove_wake_function(),
+ * thus wait entry is removed from the wait queue on each
+ * wakeup. Why it is important? In case of several waiters
+ * each new wakeup will hit the next waiter, giving it the
+ * chance to harvest new event. Otherwise wakeup can be
+ * lost. This is also good performance-wise, because on
+ * normal wakeup path no need to call __remove_wait_queue()
+ * explicitly, thus ep->lock is not taken, which halts the
+ * event delivery.
+ */
+ init_wait(&wait);
write_lock_irq(&ep->lock);
__add_wait_queue_exclusive(&ep->wq, &wait);
write_unlock_irq(&ep->lock);
- }
- for (;;) {
/*
* We don't want to sleep if the ep_poll_callback() sends us
* a wakeup in between. That's why we set the task state
@@ -1911,10 +1912,20 @@ fetch_events:
timed_out = 1;
break;
}
- }
+
+ /* We were woken up, thus go and try to harvest some events */
+ eavail = 1;
+
+ } while (0);
__set_current_state(TASK_RUNNING);
+ if (!list_empty_careful(&wait.entry)) {
+ write_lock_irq(&ep->lock);
+ __remove_wait_queue(&ep->wq, &wait);
+ write_unlock_irq(&ep->lock);
+ }
+
send_events:
/*
* Try to transfer events to user space. In case we get 0 events and
@@ -1925,12 +1936,6 @@ send_events:
!(res = ep_send_events(ep, events, maxevents)) && !timed_out)
goto fetch_events;
- if (waiter) {
- write_lock_irq(&ep->lock);
- __remove_wait_queue(&ep->wq, &wait);
- write_unlock_irq(&ep->lock);
- }
-
return res;
}
_
From: Khazhismel Kumykov <khazhy(a)google.com>
Subject: eventpoll: fix missing wakeup for ovflist in ep_poll_callback
In the event that we add to ovflist, before 339ddb53d373 we would be woken
up by ep_scan_ready_list, and did no wakeup in ep_poll_callback. With
that wakeup removed, if we add to ovflist here, we may never wake up.
Rather than adding back the ep_scan_ready_list wakeup - which was
resulting in unnecessary wakeups, trigger a wake-up in ep_poll_callback.
We noticed that one of our workloads was missing wakeups starting with
339ddb53d373 and upon manual inspection, this wakeup seemed missing to me.
With this patch added, we no longer see missing wakeups. I haven't yet
tried to make a small reproducer, but the existing kselftests in
filesystem/epoll passed for me with this patch.
[khazhy(a)google.com: use if/elif instead of goto + cleanup suggested by Roman]
Link: http://lkml.kernel.org/r/20200424190039.192373-1-khazhy@google.com
Link: http://lkml.kernel.org/r/20200424025057.118641-1-khazhy@google.com
Fixes: 339ddb53d373 ("fs/epoll: remove unnecessary wakeups of nested epoll")
Signed-off-by: Khazhismel Kumykov <khazhy(a)google.com>
Reviewed-by: Roman Penyaev <rpenyaev(a)suse.de>
Cc: Alexander Viro <viro(a)zeniv.linux.org.uk>
Cc: Roman Penyaev <rpenyaev(a)suse.de>
Cc: Heiher <r(a)hev.cc>
Cc: Jason Baron <jbaron(a)akamai.com>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
fs/eventpoll.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
--- a/fs/eventpoll.c~eventpoll-fix-missing-wakeup-for-ovflist-in-ep_poll_callback
+++ a/fs/eventpoll.c
@@ -1171,6 +1171,10 @@ static inline bool chain_epi_lockless(st
{
struct eventpoll *ep = epi->ep;
+ /* Fast preliminary check */
+ if (epi->next != EP_UNACTIVE_PTR)
+ return false;
+
/* Check that the same epi has not been just chained from another CPU */
if (cmpxchg(&epi->next, EP_UNACTIVE_PTR, NULL) != EP_UNACTIVE_PTR)
return false;
@@ -1237,16 +1241,12 @@ static int ep_poll_callback(wait_queue_e
* chained in ep->ovflist and requeued later on.
*/
if (READ_ONCE(ep->ovflist) != EP_UNACTIVE_PTR) {
- if (epi->next == EP_UNACTIVE_PTR &&
- chain_epi_lockless(epi))
+ if (chain_epi_lockless(epi))
+ ep_pm_stay_awake_rcu(epi);
+ } else if (!ep_is_linked(epi)) {
+ /* In the usual case, add event to ready list. */
+ if (list_add_tail_lockless(&epi->rdllink, &ep->rdllist))
ep_pm_stay_awake_rcu(epi);
- goto out_unlock;
- }
-
- /* If this file is already in the ready list we exit soon */
- if (!ep_is_linked(epi) &&
- list_add_tail_lockless(&epi->rdllink, &ep->rdllist)) {
- ep_pm_stay_awake_rcu(epi);
}
/*
_
Calling ql_log() inside qla2x00_port_speed_show() is causing messages
to be output to the console for no particularly good reason. The sysfs
read routine should just return the information to userspace. The only
reason to log a message is when the port speed actually changes, and
this already occurs elsewhere.
Cc: <stable(a)vger.kernel.org> # v5.1+
Fixes: 4910b524ac9 ("scsi: qla2xxx: Add support for setting port speed")
Signed-off-by: Ewan D. Milne <emilne(a)redhat.com>
---
drivers/scsi/qla2xxx/qla_attr.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_attr.c b/drivers/scsi/qla2xxx/qla_attr.c
index 3325596..2c9e5ac 100644
--- a/drivers/scsi/qla2xxx/qla_attr.c
+++ b/drivers/scsi/qla2xxx/qla_attr.c
@@ -1850,9 +1850,6 @@ qla2x00_port_speed_show(struct device *dev, struct device_attribute *attr,
return -EINVAL;
}
- ql_log(ql_log_info, vha, 0x70d6,
- "port speed:%d\n", ha->link_data_rate);
-
return scnprintf(buf, PAGE_SIZE, "%s\n", spd[ha->link_data_rate]);
}
--
2.1.0
When the controller is reconnecting, the host fails I/O and admin
commands as the host cannot reach the controller. ns scanning may
revalidate namespaces during that period and it is wrong to remove
namespaces due to these failures as we may hang (see 205da2434301).
One command that may fail is nvme_identify_ns_descs. Since we return
success due to having ns descriptor list optional, we continue to
validate ns identifiers in nvme_revalidate_disk, obviously fail and
return -ENODEV to nvme_validate_ns, which will remove the namespace.
Exactly what we don't want to happen.
Fixes: 22802bf742c2 ("nvme: Namepace identification descriptor list is optional")
Tested-by: Anton Eidelman <anton(a)lightbitslabs.com>
Signed-off-by: Sagi Grimberg <sagi(a)grimberg.me>
Signed-off-by: Sagi Grimberg <sagi(a)grimberg.me>
---
drivers/nvme/host/core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
index 31b7dcd791c2..8ce9b4fbc821 100644
--- a/drivers/nvme/host/core.c
+++ b/drivers/nvme/host/core.c
@@ -1746,7 +1746,7 @@ static int nvme_report_ns_ids(struct nvme_ctrl *ctrl, unsigned int nsid,
if (ret)
dev_warn(ctrl->device,
"Identify Descriptors failed (%d)\n", ret);
- if (ret > 0)
+ if (ret > 0 && !(ret & NVME_SC_DNR))
ret = 0;
}
return ret;
--
2.20.1
The patch titled
Subject: lib/lzo: fix ambiguous encoding bug in lzo-rle
has been added to the -mm tree. Its filename is
lib-lzo-fix-ambiguous-encoding-bug-in-lzo-rle.patch
This patch should soon appear at
http://ozlabs.org/~akpm/mmots/broken-out/lib-lzo-fix-ambiguous-encoding-bug…
and later at
http://ozlabs.org/~akpm/mmotm/broken-out/lib-lzo-fix-ambiguous-encoding-bug…
Before you just go and hit "reply", please:
a) Consider who else should be cc'ed
b) Prefer to cc a suitable mailing list as well
c) Ideally: find the original patch on the mailing list and do a
reply-to-all to that, adding suitable additional cc's
*** Remember to use Documentation/process/submit-checklist.rst when testing your code ***
The -mm tree is included into linux-next and is updated
there every 3-4 working days
------------------------------------------------------
From: Dave Rodgman <dave.rodgman(a)arm.com>
Subject: lib/lzo: fix ambiguous encoding bug in lzo-rle
In some rare cases, for input data over 32 KB, lzo-rle could encode two
different inputs to the same compressed representation, so that
decompression is then ambiguous (i.e. data may be corrupted - although
zram is not affected because it operates over 4 KB pages).
This modifies the compressor without changing the decompressor or the
bitstream format, such that:
- there is no change to how data produced by the old compressor is
decompressed
- an old decompressor will correctly decode data from the updated
compressor
- performance and compression ratio are not affected
- we avoid introducing a new bitstream format
In testing over 12.8M real-world files totalling 903 GB, three files were
affected by this bug. I also constructed 37M semi-random 64 KB files
totalling 2.27 TB, and saw no affected files. Finally I tested over files
constructed to contain each of the ~1024 possible bad input sequences; for
all of these cases, updated lzo-rle worked correctly.
There is no significant impact to performance or compression ratio.
Link: http://lkml.kernel.org/r/20200507100203.29785-1-dave.rodgman@arm.com
Signed-off-by: Dave Rodgman <dave.rodgman(a)arm.com>
Cc: Mark Rutland <mark.rutland(a)arm.com>
Cc: Dave Rodgman <dave.rodgman(a)arm.com>
Cc: Willy Tarreau <w(a)1wt.eu>
Cc: Sergey Senozhatsky <sergey.senozhatsky.work(a)gmail.com>
Cc: Markus F.X.J. Oberhumer <markus(a)oberhumer.com>
Cc: Minchan Kim <minchan(a)kernel.org>
Cc: Nitin Gupta <ngupta(a)vflare.org>
Cc: Chao Yu <yuchao0(a)huawei.com>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
Documentation/lzo.txt | 8 ++++++--
lib/lzo/lzo1x_compress.c | 13 +++++++++++++
2 files changed, 19 insertions(+), 2 deletions(-)
--- a/Documentation/lzo.txt~lib-lzo-fix-ambiguous-encoding-bug-in-lzo-rle
+++ a/Documentation/lzo.txt
@@ -159,11 +159,15 @@ Byte sequences
distance = 16384 + (H << 14) + D
state = S (copy S literals after this block)
End of stream is reached if distance == 16384
+ In version 1 only, to prevent ambiguity with the RLE case when
+ ((distance & 0x803f) == 0x803f) && (261 <= length <= 264), the
+ compressor must not emit block copies where distance and length
+ meet these conditions.
In version 1 only, this instruction is also used to encode a run of
- zeros if distance = 0xbfff, i.e. H = 1 and the D bits are all 1.
+ zeros if distance = 0xbfff, i.e. H = 1 and the D bits are all 1.
In this case, it is followed by a fourth byte, X.
- run length = ((X << 3) | (0 0 0 0 0 L L L)) + 4.
+ run length = ((X << 3) | (0 0 0 0 0 L L L)) + 4
0 0 1 L L L L L (32..63)
Copy of small block within 16kB distance (preferably less than 34B)
--- a/lib/lzo/lzo1x_compress.c~lib-lzo-fix-ambiguous-encoding-bug-in-lzo-rle
+++ a/lib/lzo/lzo1x_compress.c
@@ -268,6 +268,19 @@ m_len_done:
*op++ = (M4_MARKER | ((m_off >> 11) & 8)
| (m_len - 2));
else {
+ if (unlikely(((m_off & 0x403f) == 0x403f)
+ && (m_len >= 261)
+ && (m_len <= 264))
+ && likely(bitstream_version)) {
+ // Under lzo-rle, block copies
+ // for 261 <= length <= 264 and
+ // (distance & 0x80f3) == 0x80f3
+ // can result in ambiguous
+ // output. Adjust length
+ // to 260 to prevent ambiguity.
+ ip -= m_len - 260;
+ m_len = 260;
+ }
m_len -= M4_MAX_LEN;
*op++ = (M4_MARKER | ((m_off >> 11) & 8));
while (unlikely(m_len > 255)) {
_
Patches currently in -mm which might be from dave.rodgman(a)arm.com are
lib-lzo-fix-ambiguous-encoding-bug-in-lzo-rle.patch
stable-rc/linux-4.4.y build: 190 builds: 65 failed, 125 passed, 1778 errors, 12 warnings (v4.4.222-321-gb1cd678a0c39)
Full Build Summary: https://kernelci.org/build/stable-rc/branch/linux-4.4.y/kernel/v4.4.222-321…
Tree: stable-rc
Branch: linux-4.4.y
Git Describe: v4.4.222-321-gb1cd678a0c39
Git Commit: b1cd678a0c3999314bdefe2f279faaa2d2ef5c01
Git URL: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Built: 6 unique architectures
Build Failures Detected:
arm:
cm_x300_defconfig: (gcc-8) FAIL
multi_v7_defconfig: (gcc-8) FAIL
mvebu_v7_defconfig: (gcc-8) FAIL
pxa3xx_defconfig: (gcc-8) FAIL
raumfeld_defconfig: (gcc-8) FAIL
mips:
allnoconfig: (gcc-8) FAIL
ar7_defconfig: (gcc-8) FAIL
ath79_defconfig: (gcc-8) FAIL
bcm47xx_defconfig: (gcc-8) FAIL
bcm63xx_defconfig: (gcc-8) FAIL
bigsur_defconfig: (gcc-8) FAIL
bmips_be_defconfig: (gcc-8) FAIL
bmips_stb_defconfig: (gcc-8) FAIL
capcella_defconfig: (gcc-8) FAIL
cavium_octeon_defconfig: (gcc-8) FAIL
ci20_defconfig: (gcc-8) FAIL
cobalt_defconfig: (gcc-8) FAIL
db1xxx_defconfig: (gcc-8) FAIL
decstation_defconfig: (gcc-8) FAIL
e55_defconfig: (gcc-8) FAIL
fuloong2e_defconfig: (gcc-8) FAIL
gpr_defconfig: (gcc-8) FAIL
ip22_defconfig: (gcc-8) FAIL
ip27_defconfig: (gcc-8) FAIL
ip28_defconfig: (gcc-8) FAIL
ip32_defconfig: (gcc-8) FAIL
jazz_defconfig: (gcc-8) FAIL
jmr3927_defconfig: (gcc-8) FAIL
lasat_defconfig: (gcc-8) FAIL
lemote2f_defconfig: (gcc-8) FAIL
loongson3_defconfig: (gcc-8) FAIL
ls1b_defconfig: (gcc-8) FAIL
malta_defconfig: (gcc-8) FAIL
malta_kvm_defconfig: (gcc-8) FAIL
malta_kvm_guest_defconfig: (gcc-8) FAIL
malta_qemu_32r6_defconfig: (gcc-8) FAIL
maltaaprp_defconfig: (gcc-8) FAIL
maltasmvp_defconfig: (gcc-8) FAIL
maltasmvp_eva_defconfig: (gcc-8) FAIL
maltaup_defconfig: (gcc-8) FAIL
maltaup_xpa_defconfig: (gcc-8) FAIL
markeins_defconfig: (gcc-8) FAIL
mips_paravirt_defconfig: (gcc-8) FAIL
mpc30x_defconfig: (gcc-8) FAIL
msp71xx_defconfig: (gcc-8) FAIL
mtx1_defconfig: (gcc-8) FAIL
nlm_xlp_defconfig: (gcc-8) FAIL
nlm_xlr_defconfig: (gcc-8) FAIL
pistachio_defconfig: (gcc-8) FAIL
pnx8335_stb225_defconfig: (gcc-8) FAIL
qi_lb60_defconfig: (gcc-8) FAIL
rb532_defconfig: (gcc-8) FAIL
rbtx49xx_defconfig: (gcc-8) FAIL
rm200_defconfig: (gcc-8) FAIL
rt305x_defconfig: (gcc-8) FAIL
sb1250_swarm_defconfig: (gcc-8) FAIL
sead3_defconfig: (gcc-8) FAIL
sead3micro_defconfig: (gcc-8) FAIL
tb0219_defconfig: (gcc-8) FAIL
tb0226_defconfig: (gcc-8) FAIL
tb0287_defconfig: (gcc-8) FAIL
tinyconfig: (gcc-8) FAIL
workpad_defconfig: (gcc-8) FAIL
xilfpga_defconfig: (gcc-8) FAIL
xway_defconfig: (gcc-8) FAIL
Errors and Warnings Detected:
arc:
allnoconfig (gcc-8): 3 warnings
tinyconfig (gcc-8): 4 warnings
arm64:
arm:
clps711x_defconfig (gcc-8): 1 warning
cm_x300_defconfig (gcc-8): 1 error
davinci_all_defconfig (gcc-8): 1 warning
lpc32xx_defconfig (gcc-8): 1 warning
multi_v7_defconfig (gcc-8): 2 errors, 1 warning
mvebu_v7_defconfig (gcc-8): 1 error
mxs_defconfig (gcc-8): 1 warning
pxa3xx_defconfig (gcc-8): 1 error
raumfeld_defconfig (gcc-8): 1 error
i386:
mips:
allnoconfig (gcc-8): 48 errors
ar7_defconfig (gcc-8): 48 errors
ath79_defconfig (gcc-8): 48 errors
bcm47xx_defconfig (gcc-8): 32 errors
bcm63xx_defconfig (gcc-8): 32 errors
bigsur_defconfig (gcc-8): 50 errors
bmips_be_defconfig (gcc-8): 50 errors
bmips_stb_defconfig (gcc-8): 32 errors
capcella_defconfig (gcc-8): 16 errors
cavium_octeon_defconfig (gcc-8): 34 errors
ci20_defconfig (gcc-8): 50 errors
cobalt_defconfig (gcc-8): 32 errors
db1xxx_defconfig (gcc-8): 32 errors
decstation_defconfig (gcc-8): 32 errors
e55_defconfig (gcc-8): 34 errors
fuloong2e_defconfig (gcc-8): 16 errors
gpr_defconfig (gcc-8): 32 errors
ip22_defconfig (gcc-8): 48 errors
ip27_defconfig (gcc-8): 16 errors
ip28_defconfig (gcc-8): 16 errors
ip32_defconfig (gcc-8): 16 errors
jazz_defconfig (gcc-8): 32 errors
jmr3927_defconfig (gcc-8): 48 errors
lasat_defconfig (gcc-8): 16 errors
lemote2f_defconfig (gcc-8): 16 errors
loongson3_defconfig (gcc-8): 16 errors
ls1b_defconfig (gcc-8): 48 errors
malta_defconfig (gcc-8): 16 errors
malta_kvm_defconfig (gcc-8): 16 errors
malta_kvm_guest_defconfig (gcc-8): 32 errors
malta_qemu_32r6_defconfig (gcc-8): 32 errors
maltaaprp_defconfig (gcc-8): 16 errors
maltasmvp_defconfig (gcc-8): 16 errors
maltasmvp_eva_defconfig (gcc-8): 34 errors
maltaup_defconfig (gcc-8): 16 errors
maltaup_xpa_defconfig (gcc-8): 16 errors
markeins_defconfig (gcc-8): 34 errors
mips_paravirt_defconfig (gcc-8): 16 errors
mpc30x_defconfig (gcc-8): 34 errors
msp71xx_defconfig (gcc-8): 16 errors
mtx1_defconfig (gcc-8): 32 errors
nlm_xlp_defconfig (gcc-8): 50 errors
nlm_xlr_defconfig (gcc-8): 16 errors
pistachio_defconfig (gcc-8): 48 errors
pnx8335_stb225_defconfig (gcc-8): 16 errors
qi_lb60_defconfig (gcc-8): 50 errors
rb532_defconfig (gcc-8): 50 errors
rbtx49xx_defconfig (gcc-8): 50 errors
rm200_defconfig (gcc-8): 16 errors
rt305x_defconfig (gcc-8): 16 errors
sb1250_swarm_defconfig (gcc-8): 16 errors
sead3_defconfig (gcc-8): 16 errors
sead3micro_defconfig (gcc-8): 16 errors
tb0219_defconfig (gcc-8): 50 errors
tb0226_defconfig (gcc-8): 16 errors
tb0287_defconfig (gcc-8): 32 errors
tinyconfig (gcc-8): 16 errors
workpad_defconfig (gcc-8): 50 errors
xilfpga_defconfig (gcc-8): 16 errors
xway_defconfig (gcc-8): 16 errors
x86_64:
Errors summary:
872 arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
872 arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
14 arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
13 arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
3 drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘nop’?
1 drivers/of/of_mdio.c:381:22: error: ‘struct phy_device’ has no member named ‘mdio’; did you mean ‘mdix’?
1 drivers/of/of_mdio.c:379:2: error: implicit declaration of function ‘fixed_phy_unregister’; did you mean ‘fixed_phy_register’? [-Werror=implicit-function-declaration]
1 drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘up’?
1 arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_DPH_MASK’?
Warnings summary:
7 warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
1 cc1: some warnings being treated as errors
1 arch/arm/mach-mxs/mach-mxs.c:285:26: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
1 arch/arm/mach-lpc32xx/phy3250.c:215:36: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
1 arch/arm/mach-davinci/da8xx-dt.c:23:34: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
1 arch/arm/mach-clps711x/board-autcpu12.c:163:26: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
================================================================================
Detailed per-defconfig build reports:
--------------------------------------------------------------------------------
acs5k_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
acs5k_tiny_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
allnoconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
allnoconfig (arc, gcc-8) — PASS, 0 errors, 3 warnings, 0 section mismatches
Warnings:
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
--------------------------------------------------------------------------------
allnoconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
allnoconfig (x86_64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
allnoconfig (i386, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
allnoconfig (arm64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
am200epdkit_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ar7_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
assabet_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
at91_dt_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ath79_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
axm55xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
axs103_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
axs103_smp_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
badge4_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
bcm2835_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
bcm47xx_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
bcm63xx_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
bcm_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
bigsur_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
bmips_be_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
bmips_stb_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
capcella_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
cavium_octeon_defconfig (mips, gcc-8) — FAIL, 34 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
cerfcube_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ci20_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
clps711x_defconfig (arm, gcc-8) — PASS, 0 errors, 1 warning, 0 section mismatches
Warnings:
arch/arm/mach-clps711x/board-autcpu12.c:163:26: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
--------------------------------------------------------------------------------
cm_x2xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
cm_x300_defconfig (arm, gcc-8) — FAIL, 1 error, 0 warnings, 0 section mismatches
Errors:
drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘nop’?
--------------------------------------------------------------------------------
cns3420vb_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
cobalt_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
colibri_pxa270_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
colibri_pxa300_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
collie_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
corgi_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
davinci_all_defconfig (arm, gcc-8) — PASS, 0 errors, 1 warning, 0 section mismatches
Warnings:
arch/arm/mach-davinci/da8xx-dt.c:23:34: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
--------------------------------------------------------------------------------
db1xxx_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
decstation_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
defconfig (arm64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
dove_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
e55_defconfig (mips, gcc-8) — FAIL, 34 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ebsa110_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
efm32_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
em_x270_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ep93xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
eseries_pxa_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
exynos_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ezx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
footbridge_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
fuloong2e_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
gpr_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
h3600_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
h5000_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
hackkit_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
hisi_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
i386_defconfig (i386, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
imote2_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
imx_v4_v5_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
imx_v6_v7_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
integrator_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
iop13xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
iop32x_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
iop33x_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ip22_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ip27_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ip28_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ip32_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ixp4xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
jazz_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
jmr3927_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
jornada720_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
keystone_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ks8695_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
lart_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
lasat_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
lemote2f_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
loongson3_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
lpc18xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
lpc32xx_defconfig (arm, gcc-8) — PASS, 0 errors, 1 warning, 0 section mismatches
Warnings:
arch/arm/mach-lpc32xx/phy3250.c:215:36: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
--------------------------------------------------------------------------------
lpd270_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ls1b_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
lubbock_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
magician_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mainstone_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
malta_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
malta_kvm_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
malta_kvm_guest_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
malta_qemu_32r6_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltaaprp_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltasmvp_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltasmvp_eva_defconfig (mips, gcc-8) — FAIL, 34 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltaup_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltaup_xpa_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
markeins_defconfig (mips, gcc-8) — FAIL, 34 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
mini2440_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mips_paravirt_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
mmp2_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
moxart_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mpc30x_defconfig (mips, gcc-8) — FAIL, 34 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
msp71xx_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
mtx1_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
multi_v5_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
multi_v7_defconfig (arm, gcc-8) — FAIL, 2 errors, 1 warning, 0 section mismatches
Errors:
drivers/of/of_mdio.c:379:2: error: implicit declaration of function ‘fixed_phy_unregister’; did you mean ‘fixed_phy_register’? [-Werror=implicit-function-declaration]
drivers/of/of_mdio.c:381:22: error: ‘struct phy_device’ has no member named ‘mdio’; did you mean ‘mdix’?
Warnings:
cc1: some warnings being treated as errors
--------------------------------------------------------------------------------
mv78xx0_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mvebu_v5_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mvebu_v7_defconfig (arm, gcc-8) — FAIL, 1 error, 0 warnings, 0 section mismatches
Errors:
drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘up’?
--------------------------------------------------------------------------------
mxs_defconfig (arm, gcc-8) — PASS, 0 errors, 1 warning, 0 section mismatches
Warnings:
arch/arm/mach-mxs/mach-mxs.c:285:26: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
--------------------------------------------------------------------------------
neponset_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
netwinder_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
netx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nhk8815_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nlm_xlp_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
nlm_xlr_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
nsim_hs_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nsim_hs_smp_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nsimosci_hs_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nsimosci_hs_smp_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nuc910_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nuc950_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nuc960_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
omap1_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
omap2plus_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
orion5x_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
palmz72_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pcm027_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pistachio_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
pleb_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pnx8335_stb225_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
prima2_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pxa168_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pxa255-idp_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pxa3xx_defconfig (arm, gcc-8) — FAIL, 1 error, 0 warnings, 0 section mismatches
Errors:
drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘nop’?
--------------------------------------------------------------------------------
pxa910_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
qcom_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
qi_lb60_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_DPH_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
raumfeld_defconfig (arm, gcc-8) — FAIL, 1 error, 0 warnings, 0 section mismatches
Errors:
drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘nop’?
--------------------------------------------------------------------------------
rb532_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
rbtx49xx_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
realview-smp_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
realview_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
rm200_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
rpc_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
rt305x_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
s3c2410_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
s3c6400_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
s5pv210_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
sama5_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
sb1250_swarm_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
sead3_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
sead3micro_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
shannon_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
shmobile_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
simpad_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
socfpga_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
spear13xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
spear3xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
spear6xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
spitz_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
stm32_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
sunxi_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tb0219_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
tb0226_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
tb0287_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
tct_hammer_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tegra_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (x86_64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (arm64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
tinyconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (i386, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (arc, gcc-8) — PASS, 0 errors, 4 warnings, 0 section mismatches
Warnings:
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
--------------------------------------------------------------------------------
trizeps4_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
u300_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
u8500_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vdk_hs38_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vdk_hs38_smp_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
versatile_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vexpress_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vf610m4_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
viper_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vt8500_v6_v7_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
workpad_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
x86_64_defconfig (x86_64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
xcep_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
xilfpga_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
xway_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
zeus_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
zx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
---
For more info write to <info(a)kernelci.org>
We recorded the dependencies for WAIT_FOR_SUBMIT in order that we could
correctly perform priority inheritance from the parallel branches to the
common trunk. However, for the purpose of timeslicing and reset
handling, the dependency is weak -- as we the pair of requests are
allowed to run in parallel and not in strict succession. So for example
we do need to suspend one if the other hangs.
The real significance though is that this allows us to rearrange
groups of WAIT_FOR_SUBMIT linked requests along the single engine, and
so can resolve user level inter-batch scheduling dependencies from user
semaphores.
Fixes: c81471f5e95c ("drm/i915: Copy across scheduler behaviour flags across submit fences")
Testcase: igt/gem_exec_fence/submit
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin(a)intel.com>
Cc: <stable(a)vger.kernel.org> # v5.6+
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 9 +++++++++
drivers/gpu/drm/i915/i915_request.c | 8 ++++++--
drivers/gpu/drm/i915/i915_scheduler.c | 6 +++---
drivers/gpu/drm/i915/i915_scheduler.h | 3 ++-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
5 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index dc3f2ee7136d..10109f661bcb 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -1880,6 +1880,9 @@ static void defer_request(struct i915_request *rq, struct list_head * const pl)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2726,6 +2729,9 @@ static void __execlists_hold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2850,6 +2856,9 @@ static void __execlists_unhold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Propagate any change in error status */
if (rq->fence.error)
i915_request_set_error_once(w, rq->fence.error);
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
index 4d18f808fda2..3c38d61c90f8 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -1040,7 +1040,9 @@ i915_request_await_request(struct i915_request *to, struct i915_request *from)
}
if (to->engine->schedule) {
- ret = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ ret = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_EXTERNAL);
if (ret < 0)
return ret;
}
@@ -1202,7 +1204,9 @@ __i915_request_await_execution(struct i915_request *to,
/* Couple the dependency tree for PI on this exposed to->fence */
if (to->engine->schedule) {
- err = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ err = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_WEAK);
if (err < 0)
return err;
}
diff --git a/drivers/gpu/drm/i915/i915_scheduler.c b/drivers/gpu/drm/i915/i915_scheduler.c
index 37cfcf5b321b..6e2d4190099f 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.c
+++ b/drivers/gpu/drm/i915/i915_scheduler.c
@@ -462,7 +462,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
}
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal)
+ struct i915_sched_node *signal,
+ unsigned long flags)
{
struct i915_dependency *dep;
@@ -473,8 +474,7 @@ int i915_sched_node_add_dependency(struct i915_sched_node *node,
local_bh_disable();
if (!__i915_sched_node_add_dependency(node, signal, dep,
- I915_DEPENDENCY_EXTERNAL |
- I915_DEPENDENCY_ALLOC))
+ flags | I915_DEPENDENCY_ALLOC))
i915_dependency_free(dep);
local_bh_enable(); /* kick submission tasklet */
diff --git a/drivers/gpu/drm/i915/i915_scheduler.h b/drivers/gpu/drm/i915/i915_scheduler.h
index d1dc4efef77b..6f0bf00fc569 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.h
+++ b/drivers/gpu/drm/i915/i915_scheduler.h
@@ -34,7 +34,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
unsigned long flags);
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal);
+ struct i915_sched_node *signal,
+ unsigned long flags);
void i915_sched_node_fini(struct i915_sched_node *node);
diff --git a/drivers/gpu/drm/i915/i915_scheduler_types.h b/drivers/gpu/drm/i915/i915_scheduler_types.h
index d18e70550054..7186875088a0 100644
--- a/drivers/gpu/drm/i915/i915_scheduler_types.h
+++ b/drivers/gpu/drm/i915/i915_scheduler_types.h
@@ -78,6 +78,7 @@ struct i915_dependency {
unsigned long flags;
#define I915_DEPENDENCY_ALLOC BIT(0)
#define I915_DEPENDENCY_EXTERNAL BIT(1)
+#define I915_DEPENDENCY_WEAK BIT(2)
};
#endif /* _I915_SCHEDULER_TYPES_H_ */
--
2.20.1
We recorded the dependencies for WAIT_FOR_SUBMIT in order that we could
correctly perform priority inheritance from the parallel branches to the
common trunk. However, for the purpose of timeslicing and reset
handling, the dependency is weak -- as we the pair of requests are
allowed to run in parallel and not in strict succession. So for example
we do need to suspend one if the other hangs.
The real significance though is that this allows us to rearrange
groups of WAIT_FOR_SUBMIT linked requests along the single engine, and
so can resolve user level inter-batch scheduling dependencies from user
semaphores.
Fixes: c81471f5e95c ("drm/i915: Copy across scheduler behaviour flags across submit fences")
Testcase: igt/gem_exec_fence/submit
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin(a)intel.com>
Cc: <stable(a)vger.kernel.org> # v5.6+
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 9 +++++++++
drivers/gpu/drm/i915/i915_request.c | 8 ++++++--
drivers/gpu/drm/i915/i915_scheduler.c | 6 +++---
drivers/gpu/drm/i915/i915_scheduler.h | 3 ++-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
5 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index bbdb0e2a4571..860ef97895c8 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -1880,6 +1880,9 @@ static void defer_request(struct i915_request *rq, struct list_head * const pl)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2726,6 +2729,9 @@ static void __execlists_hold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2850,6 +2856,9 @@ static void __execlists_unhold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Propagate any change in error status */
if (rq->fence.error)
i915_request_set_error_once(w, rq->fence.error);
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
index 4d18f808fda2..3c38d61c90f8 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -1040,7 +1040,9 @@ i915_request_await_request(struct i915_request *to, struct i915_request *from)
}
if (to->engine->schedule) {
- ret = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ ret = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_EXTERNAL);
if (ret < 0)
return ret;
}
@@ -1202,7 +1204,9 @@ __i915_request_await_execution(struct i915_request *to,
/* Couple the dependency tree for PI on this exposed to->fence */
if (to->engine->schedule) {
- err = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ err = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_WEAK);
if (err < 0)
return err;
}
diff --git a/drivers/gpu/drm/i915/i915_scheduler.c b/drivers/gpu/drm/i915/i915_scheduler.c
index 37cfcf5b321b..6e2d4190099f 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.c
+++ b/drivers/gpu/drm/i915/i915_scheduler.c
@@ -462,7 +462,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
}
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal)
+ struct i915_sched_node *signal,
+ unsigned long flags)
{
struct i915_dependency *dep;
@@ -473,8 +474,7 @@ int i915_sched_node_add_dependency(struct i915_sched_node *node,
local_bh_disable();
if (!__i915_sched_node_add_dependency(node, signal, dep,
- I915_DEPENDENCY_EXTERNAL |
- I915_DEPENDENCY_ALLOC))
+ flags | I915_DEPENDENCY_ALLOC))
i915_dependency_free(dep);
local_bh_enable(); /* kick submission tasklet */
diff --git a/drivers/gpu/drm/i915/i915_scheduler.h b/drivers/gpu/drm/i915/i915_scheduler.h
index d1dc4efef77b..6f0bf00fc569 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.h
+++ b/drivers/gpu/drm/i915/i915_scheduler.h
@@ -34,7 +34,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
unsigned long flags);
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal);
+ struct i915_sched_node *signal,
+ unsigned long flags);
void i915_sched_node_fini(struct i915_sched_node *node);
diff --git a/drivers/gpu/drm/i915/i915_scheduler_types.h b/drivers/gpu/drm/i915/i915_scheduler_types.h
index d18e70550054..7186875088a0 100644
--- a/drivers/gpu/drm/i915/i915_scheduler_types.h
+++ b/drivers/gpu/drm/i915/i915_scheduler_types.h
@@ -78,6 +78,7 @@ struct i915_dependency {
unsigned long flags;
#define I915_DEPENDENCY_ALLOC BIT(0)
#define I915_DEPENDENCY_EXTERNAL BIT(1)
+#define I915_DEPENDENCY_WEAK BIT(2)
};
#endif /* _I915_SCHEDULER_TYPES_H_ */
--
2.20.1
From: "Steven Rostedt (VMware)" <rostedt(a)goodmis.org>
x86_64 lazily maps in the vmalloc pages, and the way this works with per_cpu
areas can be complex, to say the least. Mappings may happen at boot up, and
if nothing synchronizes the page tables, those page mappings may not be
synced till they are used. This causes issues for anything that might touch
one of those mappings in the path of the page fault handler. When one of
those unmapped mappings is touched in the page fault handler, it will cause
another page fault, which in turn will cause a page fault, and leave us in
a loop of page faults.
Commit 763802b53a42 ("x86/mm: split vmalloc_sync_all()") split
vmalloc_sync_all() into vmalloc_sync_unmappings() and
vmalloc_sync_mappings(), as on system exit, it did not need to do a full
sync on x86_64 (although it still needed to be done on x86_32). By chance,
the vmalloc_sync_all() would synchronize the page mappings done at boot up
and prevent the per cpu area from being a problem for tracing in the page
fault handler. But when that synchronization in the exit of a task became a
nop, it caused the problem to appear.
Link: https://lore.kernel.org/r/20200429054857.66e8e333@oasis.local.home
Cc: stable(a)vger.kernel.org
Fixes: 737223fbca3b1 ("tracing: Consolidate buffer allocation code")
Reported-by: "Tzvetomir Stoyanov (VMware)" <tz.stoyanov(a)gmail.com>
Suggested-by: Joerg Roedel <jroedel(a)suse.de>
Signed-off-by: Steven Rostedt (VMware) <rostedt(a)goodmis.org>
---
kernel/trace/trace.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 8d2b98812625..9ed6d92768af 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -8525,6 +8525,19 @@ static int allocate_trace_buffers(struct trace_array *tr, int size)
*/
allocate_snapshot = false;
#endif
+
+ /*
+ * Because of some magic with the way alloc_percpu() works on
+ * x86_64, we need to synchronize the pgd of all the tables,
+ * otherwise the trace events that happen in x86_64 page fault
+ * handlers can't cope with accessing the chance that a
+ * alloc_percpu()'d memory might be touched in the page fault trace
+ * event. Oh, and we need to audit all other alloc_percpu() and vmalloc()
+ * calls in tracing, because something might get triggered within a
+ * page fault trace event!
+ */
+ vmalloc_sync_mappings();
+
return 0;
}
--
2.26.2
From: "Steven Rostedt (VMware)" <rostedt(a)goodmis.org>
Running on a slower machine, it is possible that the preempt delay kernel
thread may still be executing if the module was immediately removed after
added, and this can cause the kernel to crash as the kernel thread might be
executing after its code has been removed.
There's no reason that the caller of the code shouldn't just wait for the
delay thread to finish, as the thread can also be created by a trigger in
the sysfs code, which also has the same issues.
Link: http://lore.kernel.org/r/5EA2B0C8.2080706@cn.fujitsu.com
Cc: stable(a)vger.kernel.org
Fixes: 793937236d1ee ("lib: Add module for testing preemptoff/irqsoff latency tracers")
Reported-by: Xiao Yang <yangx.jy(a)cn.fujitsu.com>
Reviewed-by: Xiao Yang <yangx.jy(a)cn.fujitsu.com>
Reviewed-by: Joel Fernandes <joel(a)joelfernandes.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt(a)goodmis.org>
---
kernel/trace/preemptirq_delay_test.c | 30 ++++++++++++++++++++++------
1 file changed, 24 insertions(+), 6 deletions(-)
diff --git a/kernel/trace/preemptirq_delay_test.c b/kernel/trace/preemptirq_delay_test.c
index 31c0fad4cb9e..c4c86de63cf9 100644
--- a/kernel/trace/preemptirq_delay_test.c
+++ b/kernel/trace/preemptirq_delay_test.c
@@ -113,22 +113,42 @@ static int preemptirq_delay_run(void *data)
for (i = 0; i < s; i++)
(testfuncs[i])(i);
+
+ set_current_state(TASK_INTERRUPTIBLE);
+ while (!kthread_should_stop()) {
+ schedule();
+ set_current_state(TASK_INTERRUPTIBLE);
+ }
+
+ __set_current_state(TASK_RUNNING);
+
return 0;
}
-static struct task_struct *preemptirq_start_test(void)
+static int preemptirq_run_test(void)
{
+ struct task_struct *task;
+
char task_name[50];
snprintf(task_name, sizeof(task_name), "%s_test", test_mode);
- return kthread_run(preemptirq_delay_run, NULL, task_name);
+ task = kthread_run(preemptirq_delay_run, NULL, task_name);
+ if (IS_ERR(task))
+ return PTR_ERR(task);
+ if (task)
+ kthread_stop(task);
+ return 0;
}
static ssize_t trigger_store(struct kobject *kobj, struct kobj_attribute *attr,
const char *buf, size_t count)
{
- preemptirq_start_test();
+ ssize_t ret;
+
+ ret = preemptirq_run_test();
+ if (ret)
+ return ret;
return count;
}
@@ -148,11 +168,9 @@ static struct kobject *preemptirq_delay_kobj;
static int __init preemptirq_delay_init(void)
{
- struct task_struct *test_task;
int retval;
- test_task = preemptirq_start_test();
- retval = PTR_ERR_OR_ZERO(test_task);
+ retval = preemptirq_run_test();
if (retval != 0)
return retval;
--
2.26.2
From: Masami Hiramatsu <mhiramat(a)kernel.org>
Reject the new event which has NULL location for kprobes.
For kprobes, user must specify at least the location.
Link: http://lkml.kernel.org/r/158779376597.6082.1411212055469099461.stgit@devnot…
Cc: Tom Zanussi <zanussi(a)kernel.org>
Cc: Ingo Molnar <mingo(a)kernel.org>
Cc: stable(a)vger.kernel.org
Fixes: 2a588dd1d5d6 ("tracing: Add kprobe event command generation functions")
Signed-off-by: Masami Hiramatsu <mhiramat(a)kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt(a)goodmis.org>
---
kernel/trace/trace_kprobe.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/kernel/trace/trace_kprobe.c b/kernel/trace/trace_kprobe.c
index 0d9300c3b084..35989383ae11 100644
--- a/kernel/trace/trace_kprobe.c
+++ b/kernel/trace/trace_kprobe.c
@@ -940,6 +940,9 @@ EXPORT_SYMBOL_GPL(kprobe_event_cmd_init);
* complete command or only the first part of it; in the latter case,
* kprobe_event_add_fields() can be used to add more fields following this.
*
+ * Unlikely the synth_event_gen_cmd_start(), @loc must be specified. This
+ * returns -EINVAL if @loc == NULL.
+ *
* Return: 0 if successful, error otherwise.
*/
int __kprobe_event_gen_cmd_start(struct dynevent_cmd *cmd, bool kretprobe,
@@ -953,6 +956,9 @@ int __kprobe_event_gen_cmd_start(struct dynevent_cmd *cmd, bool kretprobe,
if (cmd->type != DYNEVENT_TYPE_KPROBE)
return -EINVAL;
+ if (!loc)
+ return -EINVAL;
+
if (kretprobe)
snprintf(buf, MAX_EVENT_NAME_LEN, "r:kprobes/%s", name);
else
--
2.26.2
From: Alaa Hleihel <alaa(a)mellanox.com>
[ Upstream commit c08cfb2d8d78bfe81b37cc6ba84f0875bddd0d5c ]
Initialize ib_spec on the stack before using it, otherwise we will have
garbage values that will break creating default rules with invalid parsing
error.
Fixes: a37a1a428431 ("IB/mlx4: Add mechanism to support flow steering over IB links")
Link: https://lore.kernel.org/r/20200413132235.930642-1-leon@kernel.org
Signed-off-by: Alaa Hleihel <alaa(a)mellanox.com>
Reviewed-by: Maor Gottlieb <maorg(a)mellanox.com>
Signed-off-by: Leon Romanovsky <leonro(a)mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg(a)mellanox.com>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
---
drivers/infiniband/hw/mlx4/main.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c
index 6968154a073e4..ac9f173c43111 100644
--- a/drivers/infiniband/hw/mlx4/main.c
+++ b/drivers/infiniband/hw/mlx4/main.c
@@ -1435,8 +1435,9 @@ static int __mlx4_ib_create_default_rules(
int i;
for (i = 0; i < ARRAY_SIZE(pdefault_rules->rules_create_list); i++) {
+ union ib_flow_spec ib_spec = {};
int ret;
- union ib_flow_spec ib_spec;
+
switch (pdefault_rules->rules_create_list[i]) {
case 0:
/* no rule */
--
2.20.1
From: Alaa Hleihel <alaa(a)mellanox.com>
[ Upstream commit c08cfb2d8d78bfe81b37cc6ba84f0875bddd0d5c ]
Initialize ib_spec on the stack before using it, otherwise we will have
garbage values that will break creating default rules with invalid parsing
error.
Fixes: a37a1a428431 ("IB/mlx4: Add mechanism to support flow steering over IB links")
Link: https://lore.kernel.org/r/20200413132235.930642-1-leon@kernel.org
Signed-off-by: Alaa Hleihel <alaa(a)mellanox.com>
Reviewed-by: Maor Gottlieb <maorg(a)mellanox.com>
Signed-off-by: Leon Romanovsky <leonro(a)mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg(a)mellanox.com>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
---
drivers/infiniband/hw/mlx4/main.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c
index adc46b809ef2a..0555c939c948d 100644
--- a/drivers/infiniband/hw/mlx4/main.c
+++ b/drivers/infiniband/hw/mlx4/main.c
@@ -1589,8 +1589,9 @@ static int __mlx4_ib_create_default_rules(
int i;
for (i = 0; i < ARRAY_SIZE(pdefault_rules->rules_create_list); i++) {
+ union ib_flow_spec ib_spec = {};
int ret;
- union ib_flow_spec ib_spec;
+
switch (pdefault_rules->rules_create_list[i]) {
case 0:
/* no rule */
--
2.20.1
From: Alaa Hleihel <alaa(a)mellanox.com>
[ Upstream commit c08cfb2d8d78bfe81b37cc6ba84f0875bddd0d5c ]
Initialize ib_spec on the stack before using it, otherwise we will have
garbage values that will break creating default rules with invalid parsing
error.
Fixes: a37a1a428431 ("IB/mlx4: Add mechanism to support flow steering over IB links")
Link: https://lore.kernel.org/r/20200413132235.930642-1-leon@kernel.org
Signed-off-by: Alaa Hleihel <alaa(a)mellanox.com>
Reviewed-by: Maor Gottlieb <maorg(a)mellanox.com>
Signed-off-by: Leon Romanovsky <leonro(a)mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg(a)mellanox.com>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
---
drivers/infiniband/hw/mlx4/main.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c
index 7e73a1a6cb671..3f8511104c5b6 100644
--- a/drivers/infiniband/hw/mlx4/main.c
+++ b/drivers/infiniband/hw/mlx4/main.c
@@ -1614,8 +1614,9 @@ static int __mlx4_ib_create_default_rules(
int i;
for (i = 0; i < ARRAY_SIZE(pdefault_rules->rules_create_list); i++) {
+ union ib_flow_spec ib_spec = {};
int ret;
- union ib_flow_spec ib_spec;
+
switch (pdefault_rules->rules_create_list[i]) {
case 0:
/* no rule */
--
2.20.1
From: Alaa Hleihel <alaa(a)mellanox.com>
[ Upstream commit c08cfb2d8d78bfe81b37cc6ba84f0875bddd0d5c ]
Initialize ib_spec on the stack before using it, otherwise we will have
garbage values that will break creating default rules with invalid parsing
error.
Fixes: a37a1a428431 ("IB/mlx4: Add mechanism to support flow steering over IB links")
Link: https://lore.kernel.org/r/20200413132235.930642-1-leon@kernel.org
Signed-off-by: Alaa Hleihel <alaa(a)mellanox.com>
Reviewed-by: Maor Gottlieb <maorg(a)mellanox.com>
Signed-off-by: Leon Romanovsky <leonro(a)mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg(a)mellanox.com>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
---
drivers/infiniband/hw/mlx4/main.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c
index a19d3ad14dc37..eac4ade456119 100644
--- a/drivers/infiniband/hw/mlx4/main.c
+++ b/drivers/infiniband/hw/mlx4/main.c
@@ -1606,8 +1606,9 @@ static int __mlx4_ib_create_default_rules(
int i;
for (i = 0; i < ARRAY_SIZE(pdefault_rules->rules_create_list); i++) {
+ union ib_flow_spec ib_spec = {};
int ret;
- union ib_flow_spec ib_spec;
+
switch (pdefault_rules->rules_create_list[i]) {
case 0:
/* no rule */
--
2.20.1
Jan reported an issue where an interaction between sign-extending clone's
flag argument on ppc64le and the new CLONE_INTO_CGROUP feature causes
clone() to consistently fail with EBADF.
The whole story is a little longer. The legacy clone() syscall is odd in a
bunch of ways and here two things interact. First, legacy clone's flag
argument is word-size dependent, i.e. it's an unsigned long whereas most
system calls with flag arguments use int or unsigned int. Second, legacy
clone() ignores unknown and deprecated flags. The two of them taken
together means that users on 64bit systems can pass garbage for the upper
32bit of the clone() syscall since forever and things would just work fine.
Just try this on a 64bit kernel prior to v5.7-rc1 where this will succeed
and on v5.7-rc1 where this will fail with EBADF:
int main(int argc, char *argv[])
{
pid_t pid;
/* Note that legacy clone() has different argument ordering on
* different architectures so this won't work everywhere.
*
* Only set the upper 32 bits.
*/
pid = syscall(__NR_clone, 0xffffffff00000000 | SIGCHLD,
NULL, NULL, NULL, NULL);
if (pid < 0)
exit(EXIT_FAILURE);
if (pid == 0)
exit(EXIT_SUCCESS);
if (wait(NULL) != pid)
exit(EXIT_FAILURE);
exit(EXIT_SUCCESS);
}
Since legacy clone() couldn't be extended this was not a problem so far and
nobody really noticed or cared since nothing in the kernel ever bothered to
look at the upper 32 bits.
But once we introduced clone3() and expanded the flag argument in struct
clone_args to 64 bit we opened this can of worms. With the first flag-based
extension to clone3() making use of the upper 32 bits of the flag argument
we've effectively made it possible for the legacy clone() syscall to reach
clone3() only flags. The sign extension scenario is just the odd
corner-case that we needed to figure this out.
The reason we just realized this now and not already when we introduced
CLONE_CLEAR_SIGHAND was that CLONE_INTO_CGROUP assumes that a valid cgroup
file descriptor has been given. So the sign extension (or the user
accidently passing garbage for the upper 32 bits) caused the
CLONE_INTO_CGROUP bit to be raised and the kernel to error out when it
didn't find a valid cgroup file descriptor.
Let's fix this by always capping the upper 32 bits for all codepaths that
are not aware of clone3() features. This ensures that we can't reach
clone3() only features by accident via legacy clone as with the sign
extension case and also that legacy clone() works exactly like before, i.e.
ignoring any unknown flags. This solution risks no regressions and is also
pretty clean.
Reported-by: Jan Stancek <jstancek(a)redhat.com>
Cc: Arnd Bergmann <arnd(a)arndb.de>
Cc: Dmitry V. Levin <ldv(a)altlinux.org>
Cc: Andreas Schwab <schwab(a)linux-m68k.org>
Cc: Florian Weimer <fw(a)deneb.enyo.de>
Cc: libc-alpha(a)sourceware.org
Link: https://sourceware.org/pipermail/libc-alpha/2020-May/113596.html
Fixes: 7f192e3cd316 ("fork: add clone3")
Fixes: ef2c41cf38a7 ("clone3: allow spawning processes into cgroups")
Cc: stable(a)vger.kernel.org # 5.3+
Signed-off-by: Christian Brauner <christian.brauner(a)ubuntu.com>
---
/* v2 */
- Joe Perches <joe(a)perches.com>:
- Use lower_32_bit() macro.
- Christian Brauner <christian.brauner(a)ubuntu.com>:
- Cap flag argument to 32 bits in every place that is not clone3()
feature aware.
- Cc stable.
---
kernel/fork.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/kernel/fork.c b/kernel/fork.c
index 8c700f881d92..48ed22774efa 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -2486,11 +2486,11 @@ long do_fork(unsigned long clone_flags,
int __user *child_tidptr)
{
struct kernel_clone_args args = {
- .flags = (clone_flags & ~CSIGNAL),
+ .flags = (lower_32_bits(clone_flags) & ~CSIGNAL),
.pidfd = parent_tidptr,
.child_tid = child_tidptr,
.parent_tid = parent_tidptr,
- .exit_signal = (clone_flags & CSIGNAL),
+ .exit_signal = (lower_32_bits(clone_flags) & CSIGNAL),
.stack = stack_start,
.stack_size = stack_size,
};
@@ -2508,8 +2508,9 @@ long do_fork(unsigned long clone_flags,
pid_t kernel_thread(int (*fn)(void *), void *arg, unsigned long flags)
{
struct kernel_clone_args args = {
- .flags = ((flags | CLONE_VM | CLONE_UNTRACED) & ~CSIGNAL),
- .exit_signal = (flags & CSIGNAL),
+ .flags = ((lower_32_bits(flags) | CLONE_VM |
+ CLONE_UNTRACED) & ~CSIGNAL),
+ .exit_signal = (lower_32_bits(flags) & CSIGNAL),
.stack = (unsigned long)fn,
.stack_size = (unsigned long)arg,
};
@@ -2570,11 +2571,11 @@ SYSCALL_DEFINE5(clone, unsigned long, clone_flags, unsigned long, newsp,
#endif
{
struct kernel_clone_args args = {
- .flags = (clone_flags & ~CSIGNAL),
+ .flags = (lower_32_bits(clone_flags) & ~CSIGNAL),
.pidfd = parent_tidptr,
.child_tid = child_tidptr,
.parent_tid = parent_tidptr,
- .exit_signal = (clone_flags & CSIGNAL),
+ .exit_signal = (lower_32_bits(clone_flags) & CSIGNAL),
.stack = newsp,
.tls = tls,
};
base-commit: 0e698dfa282211e414076f9dc7e83c1c288314fd
--
2.26.2
The 'phy-mode' property is currently defined as 'rgmii' for Jetson
Xavier. This indicates that the RGMII RX and TX delays are set by the
MAC and the internal delays set by the PHY are not used.
If the Marvell PHY driver is enabled, such that it is used and not the
generic PHY, ethernet failures are seen (DHCP is failing to obtain an
IP address) and this is caused because the Marvell PHY driver is
disabling the internal RX and TX delays. For Jetson Xavier the internal
PHY RX and TX delay should be used and so fix this by setting the
'phy-mode' to 'rgmii-id' and not 'rgmii'.
Cc: stable(a)vger.kernel.org
Signed-off-by: Jon Hunter <jonathanh(a)nvidia.com>
---
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi b/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi
index 623f7d7d216b..8e3136dfdd62 100644
--- a/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi
@@ -33,7 +33,7 @@
phy-reset-gpios = <&gpio TEGRA194_MAIN_GPIO(G, 5) GPIO_ACTIVE_LOW>;
phy-handle = <&phy>;
- phy-mode = "rgmii";
+ phy-mode = "rgmii-id";
mdio {
#address-cells = <1>;
--
2.17.1
Implementation of a previous patch added a condition to an if check
that always end up with the if test being true. Execution of the else
clause was inadvertantly negated. The additional condition check was
incorrect and unnecessary after the other modifications had been done
in that patch.
Remove the check from the if series.
Fixes: b95b21193c85 ("scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs")
Cc: <stable(a)vger.kernel.org> # v5.4+
Signed-off-by: Dick Kennedy <dick.kennedy(a)broadcom.com>
Signed-off-by: James Smart <jsmart2021(a)gmail.com>
---
drivers/scsi/lpfc/lpfc_ct.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/scsi/lpfc/lpfc_ct.c b/drivers/scsi/lpfc/lpfc_ct.c
index 2aa578d20f8c..7fce73c39c1c 100644
--- a/drivers/scsi/lpfc/lpfc_ct.c
+++ b/drivers/scsi/lpfc/lpfc_ct.c
@@ -462,7 +462,6 @@ lpfc_prep_node_fc4type(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type)
struct lpfc_nodelist *ndlp;
if ((vport->port_type != LPFC_NPIV_PORT) ||
- (fc4_type == FC_TYPE_FCP) ||
!(vport->ct_flags & FC_CT_RFF_ID) || !vport->cfg_restrict_login) {
ndlp = lpfc_setup_disc_node(vport, Did);
--
2.26.1
This is a note to let you know that I've just added the patch titled
usb: chipidea: msm: Ensure proper controller reset using role switch
to my usb git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
in the usb-linus branch.
The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the
next -rc kernel release.
If you have any questions about this process, please let me know.
>From 91edf63d5022bd0464788ffb4acc3d5febbaf81d Mon Sep 17 00:00:00 2001
From: Bryan O'Donoghue <bryan.odonoghue(a)linaro.org>
Date: Thu, 7 May 2020 08:49:18 +0800
Subject: usb: chipidea: msm: Ensure proper controller reset using role switch
API
Currently we check to make sure there is no error state on the extcon
handle for VBUS when writing to the HS_PHY_GENCONFIG_2 register. When using
the USB role-switch API we still need to write to this register absent an
extcon handle.
This patch makes the appropriate update to ensure the write happens if
role-switching is true.
Fixes: 05559f10ed79 ("usb: chipidea: add role switch class support")
Cc: stable <stable(a)vger.kernel.org>
Cc: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Cc: Philipp Zabel <p.zabel(a)pengutronix.de>
Cc: linux-usb(a)vger.kernel.org
Cc: linux-kernel(a)vger.kernel.org
Cc: Stephen Boyd <swboyd(a)chromium.org>
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue(a)linaro.org>
Signed-off-by: Peter Chen <peter.chen(a)nxp.com>
Link: https://lore.kernel.org/r/20200507004918.25975-2-peter.chen@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
drivers/usb/chipidea/ci_hdrc_msm.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/usb/chipidea/ci_hdrc_msm.c b/drivers/usb/chipidea/ci_hdrc_msm.c
index af648ba6544d..46105457e1ca 100644
--- a/drivers/usb/chipidea/ci_hdrc_msm.c
+++ b/drivers/usb/chipidea/ci_hdrc_msm.c
@@ -114,7 +114,7 @@ static int ci_hdrc_msm_notify_event(struct ci_hdrc *ci, unsigned event)
hw_write_id_reg(ci, HS_PHY_GENCONFIG_2,
HS_PHY_ULPI_TX_PKT_EN_CLR_FIX, 0);
- if (!IS_ERR(ci->platdata->vbus_extcon.edev)) {
+ if (!IS_ERR(ci->platdata->vbus_extcon.edev) || ci->role_switch) {
hw_write_id_reg(ci, HS_PHY_GENCONFIG_2,
HS_PHY_SESS_VLD_CTRL_EN,
HS_PHY_SESS_VLD_CTRL_EN);
--
2.26.2
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Commit: 07dde60791b0 - vhost: vsock: kick send_pkt worker once device is started
The results of these automated tests are provided below.
Overall result: PASSED
Merge: OK
Compile: OK
Tests: OK
All kernel binaries, config files, and logs are available for download here:
https://cki-artifacts.s3.us-east-2.amazonaws.com/index.html?prefix=dataware…
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Compile testing
---------------
We compiled the kernel for 4 architectures:
aarch64:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
ppc64le:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
s390x:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
x86_64:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
Hardware testing
----------------
We booted each kernel and ran the following tests:
aarch64:
Host 1:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking: igmp conformance test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - transport
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
✅ storage: SCSI VPD
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ✅ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ✅ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Host 2:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
✅ stress: stress-ng
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ✅ Storage blktests
ppc64le:
Host 1:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ❌ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ❌ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Host 2:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ✅ Storage blktests
s390x:
Host 1:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
Host 2:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ Networking bridge: sanity
⚡⚡⚡ Ethernet drivers sanity
⚡⚡⚡ Networking MACsec: sanity
⚡⚡⚡ Networking sctp-auth: sockopts test
⚡⚡⚡ Networking route: pmtu
⚡⚡⚡ Networking route_func - local
⚡⚡⚡ Networking route_func - forward
⚡⚡⚡ Networking TCP: keepalive test
⚡⚡⚡ Networking UDP: socket
⚡⚡⚡ Networking tunnel: geneve basic test
⚡⚡⚡ Networking tunnel: gre basic
⚡⚡⚡ L2TP basic test
⚡⚡⚡ Networking tunnel: vxlan basic
⚡⚡⚡ Networking ipsec: basic netns - transport
⚡⚡⚡ Networking ipsec: basic netns - tunnel
⚡⚡⚡ httpd: mod_ssl smoke sanity
⚡⚡⚡ tuned: tune-processes-through-perf
⚡⚡⚡ Usex - version 1.9-29
🚧 ⚡⚡⚡ CIFS Connectathon
🚧 ⚡⚡⚡ POSIX pjd-fstest suites
🚧 ⚡⚡⚡ jvm - DaCapo Benchmark Suite
🚧 ⚡⚡⚡ jvm - jcstress tests
🚧 ⚡⚡⚡ Memory function: kaslr
🚧 ⚡⚡⚡ LTP: openposix test suite
🚧 ⚡⚡⚡ Networking vnic: ipvlan/basic
🚧 ⚡⚡⚡ audit: audit testsuite test
🚧 ⚡⚡⚡ iotop: sanity
🚧 ⚡⚡⚡ storage: dm/common
🚧 ⚡⚡⚡ trace: ftrace/tracer
Host 3:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
Host 4:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
x86_64:
Host 1:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
✅ stress: stress-ng
🚧 ✅ IOMMU boot test
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ✅ Storage blktests
Host 2:
✅ Boot test
✅ Storage SAN device stress - qedf driver
Host 3:
✅ Boot test
✅ Storage SAN device stress - mpt3sas_gen1
Host 4:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ Podman system integration test - as root
⚡⚡⚡ Podman system integration test - as user
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ AMTU (Abstract Machine Test Utility)
⚡⚡⚡ Networking bridge: sanity
⚡⚡⚡ Ethernet drivers sanity
⚡⚡⚡ Networking MACsec: sanity
⚡⚡⚡ Networking socket: fuzz
⚡⚡⚡ Networking sctp-auth: sockopts test
⚡⚡⚡ Networking: igmp conformance test
⚡⚡⚡ Networking route: pmtu
⚡⚡⚡ Networking route_func - local
⚡⚡⚡ Networking route_func - forward
⚡⚡⚡ Networking TCP: keepalive test
⚡⚡⚡ Networking UDP: socket
⚡⚡⚡ Networking tunnel: geneve basic test
⚡⚡⚡ Networking tunnel: gre basic
⚡⚡⚡ L2TP basic test
⚡⚡⚡ Networking tunnel: vxlan basic
⚡⚡⚡ Networking ipsec: basic netns - transport
⚡⚡⚡ Networking ipsec: basic netns - tunnel
⚡⚡⚡ httpd: mod_ssl smoke sanity
⚡⚡⚡ tuned: tune-processes-through-perf
⚡⚡⚡ pciutils: sanity smoke test
⚡⚡⚡ ALSA PCM loopback test
⚡⚡⚡ ALSA Control (mixer) Userspace Element test
⚡⚡⚡ Usex - version 1.9-29
⚡⚡⚡ storage: SCSI VPD
🚧 ⚡⚡⚡ CIFS Connectathon
🚧 ⚡⚡⚡ POSIX pjd-fstest suites
🚧 ⚡⚡⚡ jvm - DaCapo Benchmark Suite
🚧 ⚡⚡⚡ jvm - jcstress tests
🚧 ⚡⚡⚡ Memory function: kaslr
🚧 ⚡⚡⚡ LTP: openposix test suite
🚧 ⚡⚡⚡ Networking vnic: ipvlan/basic
🚧 ⚡⚡⚡ audit: audit testsuite test
🚧 ⚡⚡⚡ iotop: sanity
🚧 ⚡⚡⚡ storage: dm/common
🚧 ⚡⚡⚡ trace: ftrace/tracer
Host 5:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ AMTU (Abstract Machine Test Utility)
⚡⚡⚡ Networking bridge: sanity
⚡⚡⚡ Ethernet drivers sanity
⚡⚡⚡ Networking MACsec: sanity
⚡⚡⚡ Networking socket: fuzz
⚡⚡⚡ Networking sctp-auth: sockopts test
⚡⚡⚡ Networking: igmp conformance test
⚡⚡⚡ Networking route: pmtu
⚡⚡⚡ Networking route_func - local
⚡⚡⚡ Networking route_func - forward
⚡⚡⚡ Networking TCP: keepalive test
⚡⚡⚡ Networking UDP: socket
⚡⚡⚡ Networking tunnel: geneve basic test
⚡⚡⚡ Networking tunnel: gre basic
⚡⚡⚡ L2TP basic test
⚡⚡⚡ Networking tunnel: vxlan basic
⚡⚡⚡ Networking ipsec: basic netns - transport
⚡⚡⚡ Networking ipsec: basic netns - tunnel
⚡⚡⚡ httpd: mod_ssl smoke sanity
⚡⚡⚡ tuned: tune-processes-through-perf
⚡⚡⚡ pciutils: sanity smoke test
⚡⚡⚡ ALSA PCM loopback test
⚡⚡⚡ ALSA Control (mixer) Userspace Element test
⚡⚡⚡ Usex - version 1.9-29
⚡⚡⚡ storage: SCSI VPD
🚧 ⚡⚡⚡ CIFS Connectathon
🚧 ⚡⚡⚡ POSIX pjd-fstest suites
🚧 ⚡⚡⚡ jvm - DaCapo Benchmark Suite
🚧 ⚡⚡⚡ jvm - jcstress tests
🚧 ⚡⚡⚡ Memory function: kaslr
🚧 ⚡⚡⚡ LTP: openposix test suite
🚧 ⚡⚡⚡ Networking vnic: ipvlan/basic
🚧 ⚡⚡⚡ audit: audit testsuite test
🚧 ⚡⚡⚡ iotop: sanity
🚧 ⚡⚡⚡ storage: dm/common
🚧 ⚡⚡⚡ trace: ftrace/tracer
Host 6:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking: igmp conformance test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - transport
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ pciutils: sanity smoke test
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
✅ storage: SCSI VPD
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ✅ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ❌ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Test sources: https://github.com/CKI-project/tests-beaker
💚 Pull requests are welcome for new tests or improvements to existing tests!
Aborted tests
-------------
Tests that didn't complete running successfully are marked with ⚡⚡⚡.
If this was caused by an infrastructure issue, we try to mark that
explicitly in the report.
Waived tests
------------
If the test run included waived tests, they are marked with 🚧. Such tests are
executed but their results are not taken into account. Tests are waived when
their results are not reliable enough, e.g. when they're just introduced or are
being fixed.
Testing timeout
---------------
We aim to provide a report within reasonable timeframe. Tests that haven't
finished running yet are marked with ⏱.
Writing to the devfreq sysfs nodes while the GPU is powered down can
result in a system crash (on a5xx) or a nasty GMU error (on a6xx):
$ /sys/class/devfreq/5000000.gpu# echo 500000000 > min_freq
[ 104.841625] platform 506a000.gmu: [drm:a6xx_gmu_set_oob]
*ERROR* Timeout waiting for GMU OOB set GPU_DCVS: 0x0
Despite the fact that we carefully try to suspend the devfreq device when
the hardware is powered down there are lots of holes in the governors that
don't check for the suspend state and blindly call into the devfreq
callbacks that end up triggering hardware reads in the GPU driver.
Call pm_runtime_get_if_in_use() in the gpu_busy() and gpu_set_freq()
callbacks to skip the hardware access if it isn't active.
v3: Only check pm_runtime_get_if_in_use() for == 0 per Eric Anholt
v2: Use pm_runtime_get_if_in_use() per Eric Anholt
Cc: stable(a)vger.kernel.org
Reviewed-by: Eric Anholt <eric(a)anholt.net>
Signed-off-by: Jordan Crouse <jcrouse(a)codeaurora.org>
---
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 6 ++++++
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 8 ++++++++
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 7 +++++++
3 files changed, 21 insertions(+)
diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
index 724024a2243a..662d02289533 100644
--- a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
+++ b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
@@ -1404,6 +1404,10 @@ static unsigned long a5xx_gpu_busy(struct msm_gpu *gpu)
{
u64 busy_cycles, busy_time;
+ /* Only read the gpu busy if the hardware is already active */
+ if (pm_runtime_get_if_in_use(&gpu->pdev->dev) == 0)
+ return 0;
+
busy_cycles = gpu_read64(gpu, REG_A5XX_RBBM_PERFCTR_RBBM_0_LO,
REG_A5XX_RBBM_PERFCTR_RBBM_0_HI);
@@ -1412,6 +1416,8 @@ static unsigned long a5xx_gpu_busy(struct msm_gpu *gpu)
gpu->devfreq.busy_cycles = busy_cycles;
+ pm_runtime_put(&gpu->pdev->dev);
+
if (WARN_ON(busy_time > ~0LU))
return ~0LU;
diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c b/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
index c4e71abbdd53..34607a98cc7c 100644
--- a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
+++ b/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
@@ -108,6 +108,13 @@ static void __a6xx_gmu_set_freq(struct a6xx_gmu *gmu, int index)
struct msm_gpu *gpu = &adreno_gpu->base;
int ret;
+ /*
+ * This can get called from devfreq while the hardware is idle. Don't
+ * bring up the power if it isn't already active
+ */
+ if (pm_runtime_get_if_in_use(gmu->dev) == 0)
+ return;
+
gmu_write(gmu, REG_A6XX_GMU_DCVS_ACK_OPTION, 0);
gmu_write(gmu, REG_A6XX_GMU_DCVS_PERF_SETTING,
@@ -134,6 +141,7 @@ static void __a6xx_gmu_set_freq(struct a6xx_gmu *gmu, int index)
* for now leave it at max so that the performance is nominal.
*/
icc_set_bw(gpu->icc_path, 0, MBps_to_icc(7216));
+ pm_runtime_put(gmu->dev);
}
void a6xx_gmu_set_freq(struct msm_gpu *gpu, unsigned long freq)
diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
index 68af24150de5..2c09d2c21773 100644
--- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
+++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
@@ -810,6 +810,11 @@ static unsigned long a6xx_gpu_busy(struct msm_gpu *gpu)
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
u64 busy_cycles, busy_time;
+
+ /* Only read the gpu busy if the hardware is already active */
+ if (pm_runtime_get_if_in_use(a6xx_gpu->gmu.dev) == 0)
+ return 0;
+
busy_cycles = gmu_read64(&a6xx_gpu->gmu,
REG_A6XX_GMU_CX_GMU_POWER_COUNTER_XOCLK_0_L,
REG_A6XX_GMU_CX_GMU_POWER_COUNTER_XOCLK_0_H);
@@ -819,6 +824,8 @@ static unsigned long a6xx_gpu_busy(struct msm_gpu *gpu)
gpu->devfreq.busy_cycles = busy_cycles;
+ pm_runtime_put(a6xx_gpu->gmu.dev);
+
if (WARN_ON(busy_time > ~0LU))
return ~0LU;
--
2.17.1
We recorded the dependencies for WAIT_FOR_SUBMIT in order that we could
correctly perform priority inheritance from the parallel branches to the
common trunk. However, for the purpose of timeslicing and reset
handling, the dependency is weak -- as we the pair of requests are
allowed to run in parallel and not in strict succession. So for example
we do need to suspend one if the other hangs.
The real significance though is that this allows us to rearrange
groups of WAIT_FOR_SUBMIT linked requests along the single engine, and
so can resolve user level inter-batch scheduling dependencies from user
semaphores.
Fixes: c81471f5e95c ("drm/i915: Copy across scheduler behaviour flags across submit fences")
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin(a)intel.com>
Cc: <stable(a)vger.kernel.org> # v5.6+
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 9 +++++++++
drivers/gpu/drm/i915/i915_request.c | 8 ++++++--
drivers/gpu/drm/i915/i915_scheduler.c | 4 +++-
drivers/gpu/drm/i915/i915_scheduler.h | 3 ++-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
5 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index d4ef344657b0..a47e4e15cbaa 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -1883,6 +1883,9 @@ static void defer_request(struct i915_request *rq, struct list_head * const pl)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2729,6 +2732,9 @@ static void __execlists_hold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2853,6 +2859,9 @@ static void __execlists_unhold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Propagate any change in error status */
if (rq->fence.error)
i915_request_set_error_once(w, rq->fence.error);
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
index 22635bbabf06..95edc5523a01 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -1038,7 +1038,9 @@ i915_request_await_request(struct i915_request *to, struct i915_request *from)
return 0;
if (to->engine->schedule) {
- ret = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ ret = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ 0);
if (ret < 0)
return ret;
}
@@ -1200,7 +1202,9 @@ __i915_request_await_execution(struct i915_request *to,
/* Couple the dependency tree for PI on this exposed to->fence */
if (to->engine->schedule) {
- err = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ err = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_WEAK);
if (err < 0)
return err;
}
diff --git a/drivers/gpu/drm/i915/i915_scheduler.c b/drivers/gpu/drm/i915/i915_scheduler.c
index 37cfcf5b321b..5f4c1e49e974 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.c
+++ b/drivers/gpu/drm/i915/i915_scheduler.c
@@ -462,7 +462,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
}
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal)
+ struct i915_sched_node *signal,
+ unsigned long flags)
{
struct i915_dependency *dep;
@@ -473,6 +474,7 @@ int i915_sched_node_add_dependency(struct i915_sched_node *node,
local_bh_disable();
if (!__i915_sched_node_add_dependency(node, signal, dep,
+ flags |
I915_DEPENDENCY_EXTERNAL |
I915_DEPENDENCY_ALLOC))
i915_dependency_free(dep);
diff --git a/drivers/gpu/drm/i915/i915_scheduler.h b/drivers/gpu/drm/i915/i915_scheduler.h
index d1dc4efef77b..6f0bf00fc569 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.h
+++ b/drivers/gpu/drm/i915/i915_scheduler.h
@@ -34,7 +34,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
unsigned long flags);
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal);
+ struct i915_sched_node *signal,
+ unsigned long flags);
void i915_sched_node_fini(struct i915_sched_node *node);
diff --git a/drivers/gpu/drm/i915/i915_scheduler_types.h b/drivers/gpu/drm/i915/i915_scheduler_types.h
index d18e70550054..7186875088a0 100644
--- a/drivers/gpu/drm/i915/i915_scheduler_types.h
+++ b/drivers/gpu/drm/i915/i915_scheduler_types.h
@@ -78,6 +78,7 @@ struct i915_dependency {
unsigned long flags;
#define I915_DEPENDENCY_ALLOC BIT(0)
#define I915_DEPENDENCY_EXTERNAL BIT(1)
+#define I915_DEPENDENCY_WEAK BIT(2)
};
#endif /* _I915_SCHEDULER_TYPES_H_ */
--
2.20.1
In the unlikely event that a 32bit vcpu traps into the hypervisor
on an instruction that is located right at the end of the 32bit
range, the emulation of that instruction is going to increment
PC past the 32bit range. This isn't great, as userspace can then
observe this value and get a bit confused.
Conversly, userspace can do things like (in the context of a 64bit
guest that is capable of 32bit EL0) setting PSTATE to AArch64-EL0,
set PC to a 64bit value, change PSTATE to AArch32-USR, and observe
that PC hasn't been truncated. More confusion.
Fix both by:
- truncating PC increments for 32bit guests
- sanitizing all 32bit regs every time a core reg is changed by
userspace, and that PSTATE indicates a 32bit mode.
Cc: stable(a)vger.kernel.org
Acked-by: Will Deacon <will(a)kernel.org>
Signed-off-by: Marc Zyngier <maz(a)kernel.org>
---
arch/arm64/kvm/guest.c | 7 +++++++
virt/kvm/arm/hyp/aarch32.c | 8 ++++++--
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/kvm/guest.c b/arch/arm64/kvm/guest.c
index 23ebe51410f0..50a279d3ddd7 100644
--- a/arch/arm64/kvm/guest.c
+++ b/arch/arm64/kvm/guest.c
@@ -200,6 +200,13 @@ static int set_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)
}
memcpy((u32 *)regs + off, valp, KVM_REG_SIZE(reg->id));
+
+ if (*vcpu_cpsr(vcpu) & PSR_MODE32_BIT) {
+ int i;
+
+ for (i = 0; i < 16; i++)
+ *vcpu_reg32(vcpu, i) = (u32)*vcpu_reg32(vcpu, i);
+ }
out:
return err;
}
diff --git a/virt/kvm/arm/hyp/aarch32.c b/virt/kvm/arm/hyp/aarch32.c
index d31f267961e7..25c0e47d57cb 100644
--- a/virt/kvm/arm/hyp/aarch32.c
+++ b/virt/kvm/arm/hyp/aarch32.c
@@ -125,12 +125,16 @@ static void __hyp_text kvm_adjust_itstate(struct kvm_vcpu *vcpu)
*/
void __hyp_text kvm_skip_instr32(struct kvm_vcpu *vcpu, bool is_wide_instr)
{
+ u32 pc = *vcpu_pc(vcpu);
bool is_thumb;
is_thumb = !!(*vcpu_cpsr(vcpu) & PSR_AA32_T_BIT);
if (is_thumb && !is_wide_instr)
- *vcpu_pc(vcpu) += 2;
+ pc += 2;
else
- *vcpu_pc(vcpu) += 4;
+ pc += 4;
+
+ *vcpu_pc(vcpu) = pc;
+
kvm_adjust_itstate(vcpu);
}
--
2.26.2
We recorded the dependencies for WAIT_FOR_SUBMIT in order that we could
correctly perform priority inheritance from the parallel branches to the
common trunk. However, for the purpose of timeslicing and reset
handling, the dependency is weak -- as we the pair of requests are
allowed to run in parallel and not in strict succession. So for example
we do need to suspend one if the other hangs.
The real significance though is that this allows us to rearrange
groups of WAIT_FOR_SUBMIT linked requests along the single engine, and
so can resolve user level inter-batch scheduling dependencies from user
semaphores.
Fixes: c81471f5e95c ("drm/i915: Copy across scheduler behaviour flags across submit fences")
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin(a)intel.com>
Cc: <stable(a)vger.kernel.org> # v5.6+
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 9 +++++++++
drivers/gpu/drm/i915/i915_request.c | 8 ++++++--
drivers/gpu/drm/i915/i915_scheduler.c | 4 +++-
drivers/gpu/drm/i915/i915_scheduler.h | 3 ++-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
5 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index dc3f2ee7136d..10109f661bcb 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -1880,6 +1880,9 @@ static void defer_request(struct i915_request *rq, struct list_head * const pl)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2726,6 +2729,9 @@ static void __execlists_hold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2850,6 +2856,9 @@ static void __execlists_unhold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Propagate any change in error status */
if (rq->fence.error)
i915_request_set_error_once(w, rq->fence.error);
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
index 22635bbabf06..95edc5523a01 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -1038,7 +1038,9 @@ i915_request_await_request(struct i915_request *to, struct i915_request *from)
return 0;
if (to->engine->schedule) {
- ret = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ ret = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ 0);
if (ret < 0)
return ret;
}
@@ -1200,7 +1202,9 @@ __i915_request_await_execution(struct i915_request *to,
/* Couple the dependency tree for PI on this exposed to->fence */
if (to->engine->schedule) {
- err = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ err = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_WEAK);
if (err < 0)
return err;
}
diff --git a/drivers/gpu/drm/i915/i915_scheduler.c b/drivers/gpu/drm/i915/i915_scheduler.c
index 37cfcf5b321b..5f4c1e49e974 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.c
+++ b/drivers/gpu/drm/i915/i915_scheduler.c
@@ -462,7 +462,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
}
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal)
+ struct i915_sched_node *signal,
+ unsigned long flags)
{
struct i915_dependency *dep;
@@ -473,6 +474,7 @@ int i915_sched_node_add_dependency(struct i915_sched_node *node,
local_bh_disable();
if (!__i915_sched_node_add_dependency(node, signal, dep,
+ flags |
I915_DEPENDENCY_EXTERNAL |
I915_DEPENDENCY_ALLOC))
i915_dependency_free(dep);
diff --git a/drivers/gpu/drm/i915/i915_scheduler.h b/drivers/gpu/drm/i915/i915_scheduler.h
index d1dc4efef77b..6f0bf00fc569 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.h
+++ b/drivers/gpu/drm/i915/i915_scheduler.h
@@ -34,7 +34,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
unsigned long flags);
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal);
+ struct i915_sched_node *signal,
+ unsigned long flags);
void i915_sched_node_fini(struct i915_sched_node *node);
diff --git a/drivers/gpu/drm/i915/i915_scheduler_types.h b/drivers/gpu/drm/i915/i915_scheduler_types.h
index d18e70550054..7186875088a0 100644
--- a/drivers/gpu/drm/i915/i915_scheduler_types.h
+++ b/drivers/gpu/drm/i915/i915_scheduler_types.h
@@ -78,6 +78,7 @@ struct i915_dependency {
unsigned long flags;
#define I915_DEPENDENCY_ALLOC BIT(0)
#define I915_DEPENDENCY_EXTERNAL BIT(1)
+#define I915_DEPENDENCY_WEAK BIT(2)
};
#endif /* _I915_SCHEDULER_TYPES_H_ */
--
2.20.1
stable-rc/linux-4.4.y build: 190 builds: 65 failed, 125 passed, 1872 errors, 13 warnings (v4.4.222-166-g7ab45cabed0b)
Full Build Summary: https://kernelci.org/build/stable-rc/branch/linux-4.4.y/kernel/v4.4.222-166…
Tree: stable-rc
Branch: linux-4.4.y
Git Describe: v4.4.222-166-g7ab45cabed0b
Git Commit: 7ab45cabed0becc5018c917eb494b860da28dd02
Git URL: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Built: 6 unique architectures
Build Failures Detected:
arm:
cm_x300_defconfig: (gcc-8) FAIL
multi_v7_defconfig: (gcc-8) FAIL
mvebu_v7_defconfig: (gcc-8) FAIL
pxa3xx_defconfig: (gcc-8) FAIL
raumfeld_defconfig: (gcc-8) FAIL
mips:
allnoconfig: (gcc-8) FAIL
ar7_defconfig: (gcc-8) FAIL
ath79_defconfig: (gcc-8) FAIL
bcm47xx_defconfig: (gcc-8) FAIL
bcm63xx_defconfig: (gcc-8) FAIL
bigsur_defconfig: (gcc-8) FAIL
bmips_be_defconfig: (gcc-8) FAIL
bmips_stb_defconfig: (gcc-8) FAIL
capcella_defconfig: (gcc-8) FAIL
cavium_octeon_defconfig: (gcc-8) FAIL
ci20_defconfig: (gcc-8) FAIL
cobalt_defconfig: (gcc-8) FAIL
db1xxx_defconfig: (gcc-8) FAIL
decstation_defconfig: (gcc-8) FAIL
e55_defconfig: (gcc-8) FAIL
fuloong2e_defconfig: (gcc-8) FAIL
gpr_defconfig: (gcc-8) FAIL
ip22_defconfig: (gcc-8) FAIL
ip27_defconfig: (gcc-8) FAIL
ip28_defconfig: (gcc-8) FAIL
ip32_defconfig: (gcc-8) FAIL
jazz_defconfig: (gcc-8) FAIL
jmr3927_defconfig: (gcc-8) FAIL
lasat_defconfig: (gcc-8) FAIL
lemote2f_defconfig: (gcc-8) FAIL
loongson3_defconfig: (gcc-8) FAIL
ls1b_defconfig: (gcc-8) FAIL
malta_defconfig: (gcc-8) FAIL
malta_kvm_defconfig: (gcc-8) FAIL
malta_kvm_guest_defconfig: (gcc-8) FAIL
malta_qemu_32r6_defconfig: (gcc-8) FAIL
maltaaprp_defconfig: (gcc-8) FAIL
maltasmvp_defconfig: (gcc-8) FAIL
maltasmvp_eva_defconfig: (gcc-8) FAIL
maltaup_defconfig: (gcc-8) FAIL
maltaup_xpa_defconfig: (gcc-8) FAIL
markeins_defconfig: (gcc-8) FAIL
mips_paravirt_defconfig: (gcc-8) FAIL
mpc30x_defconfig: (gcc-8) FAIL
msp71xx_defconfig: (gcc-8) FAIL
mtx1_defconfig: (gcc-8) FAIL
nlm_xlp_defconfig: (gcc-8) FAIL
nlm_xlr_defconfig: (gcc-8) FAIL
pistachio_defconfig: (gcc-8) FAIL
pnx8335_stb225_defconfig: (gcc-8) FAIL
qi_lb60_defconfig: (gcc-8) FAIL
rb532_defconfig: (gcc-8) FAIL
rbtx49xx_defconfig: (gcc-8) FAIL
rm200_defconfig: (gcc-8) FAIL
rt305x_defconfig: (gcc-8) FAIL
sb1250_swarm_defconfig: (gcc-8) FAIL
sead3_defconfig: (gcc-8) FAIL
sead3micro_defconfig: (gcc-8) FAIL
tb0219_defconfig: (gcc-8) FAIL
tb0226_defconfig: (gcc-8) FAIL
tb0287_defconfig: (gcc-8) FAIL
tinyconfig: (gcc-8) FAIL
workpad_defconfig: (gcc-8) FAIL
xilfpga_defconfig: (gcc-8) FAIL
xway_defconfig: (gcc-8) FAIL
Errors and Warnings Detected:
arc:
allnoconfig (gcc-8): 3 warnings
tinyconfig (gcc-8): 4 warnings
arm64:
arm:
clps711x_defconfig (gcc-8): 1 warning
cm_x300_defconfig (gcc-8): 1 error
davinci_all_defconfig (gcc-8): 1 warning
lpc32xx_defconfig (gcc-8): 1 warning
multi_v7_defconfig (gcc-8): 1 error, 1 warning
mvebu_v7_defconfig (gcc-8): 2 errors, 1 warning
mxs_defconfig (gcc-8): 1 warning
pxa3xx_defconfig (gcc-8): 1 error
raumfeld_defconfig (gcc-8): 1 error
i386:
mips:
allnoconfig (gcc-8): 16 errors
ar7_defconfig (gcc-8): 32 errors
ath79_defconfig (gcc-8): 32 errors
bcm47xx_defconfig (gcc-8): 34 errors
bcm63xx_defconfig (gcc-8): 32 errors
bigsur_defconfig (gcc-8): 32 errors
bmips_be_defconfig (gcc-8): 48 errors
bmips_stb_defconfig (gcc-8): 48 errors
capcella_defconfig (gcc-8): 16 errors
cavium_octeon_defconfig (gcc-8): 48 errors
ci20_defconfig (gcc-8): 50 errors
cobalt_defconfig (gcc-8): 48 errors
db1xxx_defconfig (gcc-8): 50 errors
decstation_defconfig (gcc-8): 48 errors
e55_defconfig (gcc-8): 16 errors
fuloong2e_defconfig (gcc-8): 32 errors
gpr_defconfig (gcc-8): 32 errors
ip22_defconfig (gcc-8): 32 errors
ip27_defconfig (gcc-8): 50 errors
ip28_defconfig (gcc-8): 32 errors
ip32_defconfig (gcc-8): 34 errors
jazz_defconfig (gcc-8): 48 errors
jmr3927_defconfig (gcc-8): 48 errors
lasat_defconfig (gcc-8): 32 errors
lemote2f_defconfig (gcc-8): 16 errors
loongson3_defconfig (gcc-8): 48 errors
ls1b_defconfig (gcc-8): 48 errors
malta_defconfig (gcc-8): 16 errors
malta_kvm_defconfig (gcc-8): 16 errors
malta_kvm_guest_defconfig (gcc-8): 50 errors
malta_qemu_32r6_defconfig (gcc-8): 16 errors
maltaaprp_defconfig (gcc-8): 16 errors
maltasmvp_defconfig (gcc-8): 16 errors
maltasmvp_eva_defconfig (gcc-8): 16 errors
maltaup_defconfig (gcc-8): 16 errors
maltaup_xpa_defconfig (gcc-8): 16 errors
markeins_defconfig (gcc-8): 50 errors
mips_paravirt_defconfig (gcc-8): 34 errors
mpc30x_defconfig (gcc-8): 16 errors
msp71xx_defconfig (gcc-8): 16 errors
mtx1_defconfig (gcc-8): 32 errors
nlm_xlp_defconfig (gcc-8): 50 errors
nlm_xlr_defconfig (gcc-8): 16 errors
pistachio_defconfig (gcc-8): 16 errors
pnx8335_stb225_defconfig (gcc-8): 16 errors
qi_lb60_defconfig (gcc-8): 48 errors
rb532_defconfig (gcc-8): 50 errors
rbtx49xx_defconfig (gcc-8): 48 errors
rm200_defconfig (gcc-8): 16 errors
rt305x_defconfig (gcc-8): 16 errors
sb1250_swarm_defconfig (gcc-8): 34 errors
sead3_defconfig (gcc-8): 50 errors
sead3micro_defconfig (gcc-8): 16 errors
tb0219_defconfig (gcc-8): 16 errors
tb0226_defconfig (gcc-8): 16 errors
tb0287_defconfig (gcc-8): 16 errors
tinyconfig (gcc-8): 50 errors
workpad_defconfig (gcc-8): 16 errors
xilfpga_defconfig (gcc-8): 16 errors
xway_defconfig (gcc-8): 32 errors
x86_64:
Errors summary:
920 arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
920 arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
13 arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
13 arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
3 drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘nop’?
2 drivers/net/ethernet/marvell/mvneta.c:3442:3: error: implicit declaration of function ‘of_phy_deregister_fixed_link’; did you mean ‘of_phy_register_fixed_link’? [-Werror=implicit-function-declaration]
1 drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘up’?
Warnings summary:
7 warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
2 cc1: some warnings being treated as errors
1 arch/arm/mach-mxs/mach-mxs.c:285:26: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
1 arch/arm/mach-lpc32xx/phy3250.c:215:36: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
1 arch/arm/mach-davinci/da8xx-dt.c:23:34: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
1 arch/arm/mach-clps711x/board-autcpu12.c:163:26: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
================================================================================
Detailed per-defconfig build reports:
--------------------------------------------------------------------------------
acs5k_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
acs5k_tiny_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
allnoconfig (x86_64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
allnoconfig (i386, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
allnoconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
allnoconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
allnoconfig (arm64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
allnoconfig (arc, gcc-8) — PASS, 0 errors, 3 warnings, 0 section mismatches
Warnings:
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
--------------------------------------------------------------------------------
am200epdkit_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ar7_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
assabet_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
at91_dt_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ath79_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
axm55xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
axs103_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
axs103_smp_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
badge4_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
bcm2835_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
bcm47xx_defconfig (mips, gcc-8) — FAIL, 34 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
bcm63xx_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
bcm_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
bigsur_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
bmips_be_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
bmips_stb_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
capcella_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
cavium_octeon_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
cerfcube_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ci20_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
clps711x_defconfig (arm, gcc-8) — PASS, 0 errors, 1 warning, 0 section mismatches
Warnings:
arch/arm/mach-clps711x/board-autcpu12.c:163:26: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
--------------------------------------------------------------------------------
cm_x2xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
cm_x300_defconfig (arm, gcc-8) — FAIL, 1 error, 0 warnings, 0 section mismatches
Errors:
drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘nop’?
--------------------------------------------------------------------------------
cns3420vb_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
cobalt_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
colibri_pxa270_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
colibri_pxa300_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
collie_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
corgi_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
davinci_all_defconfig (arm, gcc-8) — PASS, 0 errors, 1 warning, 0 section mismatches
Warnings:
arch/arm/mach-davinci/da8xx-dt.c:23:34: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
--------------------------------------------------------------------------------
db1xxx_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
decstation_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
defconfig (arm64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
dove_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
e55_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ebsa110_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
efm32_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
em_x270_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ep93xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
eseries_pxa_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
exynos_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ezx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
footbridge_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
fuloong2e_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
gpr_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
h3600_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
h5000_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
hackkit_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
hisi_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
i386_defconfig (i386, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
imote2_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
imx_v4_v5_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
imx_v6_v7_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
integrator_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
iop13xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
iop32x_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
iop33x_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ip22_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ip27_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ip28_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ip32_defconfig (mips, gcc-8) — FAIL, 34 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
ixp4xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
jazz_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
jmr3927_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
jornada720_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
keystone_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ks8695_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
lart_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
lasat_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
lemote2f_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
loongson3_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
lpc18xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
lpc32xx_defconfig (arm, gcc-8) — PASS, 0 errors, 1 warning, 0 section mismatches
Warnings:
arch/arm/mach-lpc32xx/phy3250.c:215:36: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
--------------------------------------------------------------------------------
lpd270_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
ls1b_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
lubbock_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
magician_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mainstone_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
malta_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
malta_kvm_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
malta_kvm_guest_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
malta_qemu_32r6_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltaaprp_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltasmvp_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltasmvp_eva_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltaup_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
maltaup_xpa_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
markeins_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
mini2440_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mips_paravirt_defconfig (mips, gcc-8) — FAIL, 34 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
mmp2_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
moxart_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mpc30x_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
msp71xx_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
mtx1_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
multi_v5_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
multi_v7_defconfig (arm, gcc-8) — FAIL, 1 error, 1 warning, 0 section mismatches
Errors:
drivers/net/ethernet/marvell/mvneta.c:3442:3: error: implicit declaration of function ‘of_phy_deregister_fixed_link’; did you mean ‘of_phy_register_fixed_link’? [-Werror=implicit-function-declaration]
Warnings:
cc1: some warnings being treated as errors
--------------------------------------------------------------------------------
mv78xx0_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mvebu_v5_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
mvebu_v7_defconfig (arm, gcc-8) — FAIL, 2 errors, 1 warning, 0 section mismatches
Errors:
drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘up’?
drivers/net/ethernet/marvell/mvneta.c:3442:3: error: implicit declaration of function ‘of_phy_deregister_fixed_link’; did you mean ‘of_phy_register_fixed_link’? [-Werror=implicit-function-declaration]
Warnings:
cc1: some warnings being treated as errors
--------------------------------------------------------------------------------
mxs_defconfig (arm, gcc-8) — PASS, 0 errors, 1 warning, 0 section mismatches
Warnings:
arch/arm/mach-mxs/mach-mxs.c:285:26: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]
--------------------------------------------------------------------------------
neponset_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
netwinder_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
netx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nhk8815_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nlm_xlp_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
nlm_xlr_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
nsim_hs_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nsim_hs_smp_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nsimosci_hs_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nsimosci_hs_smp_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nuc910_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nuc950_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
nuc960_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
omap1_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
omap2plus_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
orion5x_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
palmz72_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pcm027_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pistachio_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
pleb_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pnx8335_stb225_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
prima2_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pxa168_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pxa255-idp_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
pxa3xx_defconfig (arm, gcc-8) — FAIL, 1 error, 0 warnings, 0 section mismatches
Errors:
drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘nop’?
--------------------------------------------------------------------------------
pxa910_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
qcom_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
qi_lb60_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
raumfeld_defconfig (arm, gcc-8) — FAIL, 1 error, 0 warnings, 0 section mismatches
Errors:
drivers/mtd/nand/pxa3xx_nand.c:1753:7: error: ‘np’ undeclared (first use in this function); did you mean ‘nop’?
--------------------------------------------------------------------------------
rb532_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
rbtx49xx_defconfig (mips, gcc-8) — FAIL, 48 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
realview-smp_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
realview_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
rm200_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
rpc_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
rt305x_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
s3c2410_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
s3c6400_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
s5pv210_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
sama5_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
sb1250_swarm_defconfig (mips, gcc-8) — FAIL, 34 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
sead3_defconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
sead3micro_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
shannon_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
shmobile_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
simpad_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
socfpga_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
spear13xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
spear3xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
spear6xx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
spitz_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
stm32_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
sunxi_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tb0219_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
tb0226_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
tb0287_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
tct_hammer_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tegra_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (i386, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (arm64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (x86_64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (mips, gcc-8) — FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/mm/tlbex.c:2334:13: error: ‘MIPS_PWSIZE_PS_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWSIZE_PTW_MASK’?
arch/mips/mm/tlbex.c:2350:13: error: ‘MIPS_PWCTL_XU_MASK’ undeclared (first use in this function); did you mean ‘MIPS_PWCTL_PSN_MASK’?
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
tinyconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
tinyconfig (arc, gcc-8) — PASS, 0 errors, 4 warnings, 0 section mismatches
Warnings:
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
warning: (ARC) selects HAVE_FUTEX_CMPXCHG which has unmet direct dependencies (FUTEX)
--------------------------------------------------------------------------------
trizeps4_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
u300_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
u8500_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vdk_hs38_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vdk_hs38_smp_defconfig (arc, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
versatile_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vexpress_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vf610m4_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
viper_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
vt8500_v6_v7_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
workpad_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
x86_64_defconfig (x86_64, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
xcep_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
xilfpga_defconfig (mips, gcc-8) — FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
xway_defconfig (mips, gcc-8) — FAIL, 32 errors, 0 warnings, 0 section mismatches
Errors:
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:204:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
arch/mips/include/asm/msa.h:219:2: error: expected ‘:’ or ‘)’ before ‘_ASM_INSN_IF_MIPS’
--------------------------------------------------------------------------------
zeus_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
--------------------------------------------------------------------------------
zx_defconfig (arm, gcc-8) — PASS, 0 errors, 0 warnings, 0 section mismatches
---
For more info write to <info(a)kernelci.org>
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Commit: 1b3fdbe5a20c - vhost: vsock: kick send_pkt worker once device is started
The results of these automated tests are provided below.
Overall result: PASSED
Merge: OK
Compile: OK
Tests: OK
All kernel binaries, config files, and logs are available for download here:
https://cki-artifacts.s3.us-east-2.amazonaws.com/index.html?prefix=dataware…
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Compile testing
---------------
We compiled the kernel for 4 architectures:
aarch64:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
ppc64le:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
s390x:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
x86_64:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
Hardware testing
----------------
We booted each kernel and ran the following tests:
aarch64:
Host 1:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking: igmp conformance test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - transport
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
✅ storage: SCSI VPD
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ✅ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ✅ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Host 2:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
✅ stress: stress-ng
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ✅ Storage blktests
ppc64le:
Host 1:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ✅ Storage blktests
Host 2:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ❌ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ❌ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
s390x:
Host 1:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
Host 2:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ Networking bridge: sanity
⚡⚡⚡ Ethernet drivers sanity
⚡⚡⚡ Networking MACsec: sanity
⚡⚡⚡ Networking sctp-auth: sockopts test
⚡⚡⚡ Networking route: pmtu
⚡⚡⚡ Networking route_func - local
⚡⚡⚡ Networking route_func - forward
⚡⚡⚡ Networking TCP: keepalive test
⚡⚡⚡ Networking UDP: socket
⚡⚡⚡ Networking tunnel: geneve basic test
⚡⚡⚡ Networking tunnel: gre basic
⚡⚡⚡ L2TP basic test
⚡⚡⚡ Networking tunnel: vxlan basic
⚡⚡⚡ Networking ipsec: basic netns - transport
⚡⚡⚡ Networking ipsec: basic netns - tunnel
⚡⚡⚡ httpd: mod_ssl smoke sanity
⚡⚡⚡ tuned: tune-processes-through-perf
⚡⚡⚡ Usex - version 1.9-29
🚧 ⚡⚡⚡ CIFS Connectathon
🚧 ⚡⚡⚡ POSIX pjd-fstest suites
🚧 ⚡⚡⚡ jvm - DaCapo Benchmark Suite
🚧 ⚡⚡⚡ jvm - jcstress tests
🚧 ⚡⚡⚡ Memory function: kaslr
🚧 ⚡⚡⚡ LTP: openposix test suite
🚧 ⚡⚡⚡ Networking vnic: ipvlan/basic
🚧 ⚡⚡⚡ audit: audit testsuite test
🚧 ⚡⚡⚡ iotop: sanity
🚧 ⚡⚡⚡ storage: dm/common
🚧 ⚡⚡⚡ trace: ftrace/tracer
Host 3:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
Host 4:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
x86_64:
Host 1:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
✅ stress: stress-ng
🚧 ✅ IOMMU boot test
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ✅ Storage blktests
Host 2:
✅ Boot test
✅ Storage SAN device stress - mpt3sas_gen1
Host 3:
✅ Boot test
✅ Storage SAN device stress - qedf driver
Host 4:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking: igmp conformance test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - transport
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ pciutils: sanity smoke test
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
✅ storage: SCSI VPD
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ❌ Memory function: kaslr
🚧 ✅ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ❌ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Test sources: https://github.com/CKI-project/tests-beaker
💚 Pull requests are welcome for new tests or improvements to existing tests!
Aborted tests
-------------
Tests that didn't complete running successfully are marked with ⚡⚡⚡.
If this was caused by an infrastructure issue, we try to mark that
explicitly in the report.
Waived tests
------------
If the test run included waived tests, they are marked with 🚧. Such tests are
executed but their results are not taken into account. Tests are waived when
their results are not reliable enough, e.g. when they're just introduced or are
being fixed.
Testing timeout
---------------
We aim to provide a report within reasonable timeframe. Tests that haven't
finished running yet are marked with ⏱.
We recorded the dependencies for WAIT_FOR_SUBMIT in order that we could
correctly perform priority inheritance from the parallel branches to the
common trunk. However, for the purpose of timeslicing and reset
handling, the dependency is weak -- as we the pair of requests are
allowed to run in parallel and not in strict succession. So for example
we do need to suspend one if the other hangs.
The real significance though is that this allows us to rearrange
groups of WAIT_FOR_SUBMIT linked requests along the single engine, and
so can resolve user level inter-batch scheduling dependencies from user
semaphores.
Fixes: c81471f5e95c ("drm/i915: Copy across scheduler behaviour flags across submit fences")
Testcase: igt/gem_exec_fence/submit
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin(a)intel.com>
Cc: <stable(a)vger.kernel.org> # v5.6+
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 9 +++++++++
drivers/gpu/drm/i915/i915_request.c | 8 ++++++--
drivers/gpu/drm/i915/i915_scheduler.c | 6 +++---
drivers/gpu/drm/i915/i915_scheduler.h | 3 ++-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
5 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index dc3f2ee7136d..10109f661bcb 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -1880,6 +1880,9 @@ static void defer_request(struct i915_request *rq, struct list_head * const pl)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2726,6 +2729,9 @@ static void __execlists_hold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2850,6 +2856,9 @@ static void __execlists_unhold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Propagate any change in error status */
if (rq->fence.error)
i915_request_set_error_once(w, rq->fence.error);
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
index 4d18f808fda2..3c38d61c90f8 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -1040,7 +1040,9 @@ i915_request_await_request(struct i915_request *to, struct i915_request *from)
}
if (to->engine->schedule) {
- ret = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ ret = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_EXTERNAL);
if (ret < 0)
return ret;
}
@@ -1202,7 +1204,9 @@ __i915_request_await_execution(struct i915_request *to,
/* Couple the dependency tree for PI on this exposed to->fence */
if (to->engine->schedule) {
- err = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ err = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_WEAK);
if (err < 0)
return err;
}
diff --git a/drivers/gpu/drm/i915/i915_scheduler.c b/drivers/gpu/drm/i915/i915_scheduler.c
index 37cfcf5b321b..6e2d4190099f 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.c
+++ b/drivers/gpu/drm/i915/i915_scheduler.c
@@ -462,7 +462,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
}
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal)
+ struct i915_sched_node *signal,
+ unsigned long flags)
{
struct i915_dependency *dep;
@@ -473,8 +474,7 @@ int i915_sched_node_add_dependency(struct i915_sched_node *node,
local_bh_disable();
if (!__i915_sched_node_add_dependency(node, signal, dep,
- I915_DEPENDENCY_EXTERNAL |
- I915_DEPENDENCY_ALLOC))
+ flags | I915_DEPENDENCY_ALLOC))
i915_dependency_free(dep);
local_bh_enable(); /* kick submission tasklet */
diff --git a/drivers/gpu/drm/i915/i915_scheduler.h b/drivers/gpu/drm/i915/i915_scheduler.h
index d1dc4efef77b..6f0bf00fc569 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.h
+++ b/drivers/gpu/drm/i915/i915_scheduler.h
@@ -34,7 +34,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
unsigned long flags);
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal);
+ struct i915_sched_node *signal,
+ unsigned long flags);
void i915_sched_node_fini(struct i915_sched_node *node);
diff --git a/drivers/gpu/drm/i915/i915_scheduler_types.h b/drivers/gpu/drm/i915/i915_scheduler_types.h
index d18e70550054..7186875088a0 100644
--- a/drivers/gpu/drm/i915/i915_scheduler_types.h
+++ b/drivers/gpu/drm/i915/i915_scheduler_types.h
@@ -78,6 +78,7 @@ struct i915_dependency {
unsigned long flags;
#define I915_DEPENDENCY_ALLOC BIT(0)
#define I915_DEPENDENCY_EXTERNAL BIT(1)
+#define I915_DEPENDENCY_WEAK BIT(2)
};
#endif /* _I915_SCHEDULER_TYPES_H_ */
--
2.20.1
We recorded the dependencies for WAIT_FOR_SUBMIT in order that we could
correctly perform priority inheritance from the parallel branches to the
common trunk. However, for the purpose of timeslicing and reset
handling, the dependency is weak -- as we the pair of requests are
allowed to run in parallel and not in strict succession. So for example
we do need to suspend one if the other hangs.
The real significance though is that this allows us to rearrange
groups of WAIT_FOR_SUBMIT linked requests along the single engine, and
so can resolve user level inter-batch scheduling dependencies from user
semaphores.
Fixes: c81471f5e95c ("drm/i915: Copy across scheduler behaviour flags across submit fences")
Testcase: igt/gem_exec_fence/submit
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin(a)intel.com>
Cc: <stable(a)vger.kernel.org> # v5.6+
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 9 +++++++++
drivers/gpu/drm/i915/i915_request.c | 8 ++++++--
drivers/gpu/drm/i915/i915_scheduler.c | 6 +++---
drivers/gpu/drm/i915/i915_scheduler.h | 3 ++-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
5 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index dc3f2ee7136d..10109f661bcb 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -1880,6 +1880,9 @@ static void defer_request(struct i915_request *rq, struct list_head * const pl)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2726,6 +2729,9 @@ static void __execlists_hold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2850,6 +2856,9 @@ static void __execlists_unhold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Propagate any change in error status */
if (rq->fence.error)
i915_request_set_error_once(w, rq->fence.error);
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
index 4d18f808fda2..3c38d61c90f8 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -1040,7 +1040,9 @@ i915_request_await_request(struct i915_request *to, struct i915_request *from)
}
if (to->engine->schedule) {
- ret = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ ret = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_EXTERNAL);
if (ret < 0)
return ret;
}
@@ -1202,7 +1204,9 @@ __i915_request_await_execution(struct i915_request *to,
/* Couple the dependency tree for PI on this exposed to->fence */
if (to->engine->schedule) {
- err = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ err = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_WEAK);
if (err < 0)
return err;
}
diff --git a/drivers/gpu/drm/i915/i915_scheduler.c b/drivers/gpu/drm/i915/i915_scheduler.c
index 37cfcf5b321b..6e2d4190099f 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.c
+++ b/drivers/gpu/drm/i915/i915_scheduler.c
@@ -462,7 +462,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
}
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal)
+ struct i915_sched_node *signal,
+ unsigned long flags)
{
struct i915_dependency *dep;
@@ -473,8 +474,7 @@ int i915_sched_node_add_dependency(struct i915_sched_node *node,
local_bh_disable();
if (!__i915_sched_node_add_dependency(node, signal, dep,
- I915_DEPENDENCY_EXTERNAL |
- I915_DEPENDENCY_ALLOC))
+ flags | I915_DEPENDENCY_ALLOC))
i915_dependency_free(dep);
local_bh_enable(); /* kick submission tasklet */
diff --git a/drivers/gpu/drm/i915/i915_scheduler.h b/drivers/gpu/drm/i915/i915_scheduler.h
index d1dc4efef77b..6f0bf00fc569 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.h
+++ b/drivers/gpu/drm/i915/i915_scheduler.h
@@ -34,7 +34,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
unsigned long flags);
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal);
+ struct i915_sched_node *signal,
+ unsigned long flags);
void i915_sched_node_fini(struct i915_sched_node *node);
diff --git a/drivers/gpu/drm/i915/i915_scheduler_types.h b/drivers/gpu/drm/i915/i915_scheduler_types.h
index d18e70550054..7186875088a0 100644
--- a/drivers/gpu/drm/i915/i915_scheduler_types.h
+++ b/drivers/gpu/drm/i915/i915_scheduler_types.h
@@ -78,6 +78,7 @@ struct i915_dependency {
unsigned long flags;
#define I915_DEPENDENCY_ALLOC BIT(0)
#define I915_DEPENDENCY_EXTERNAL BIT(1)
+#define I915_DEPENDENCY_WEAK BIT(2)
};
#endif /* _I915_SCHEDULER_TYPES_H_ */
--
2.20.1
Some memory is vmalloc'ed in the 'w100fb_save_vidmem' function and freed in
the 'w100fb_restore_vidmem' function. (these functions are called
respectively from the 'suspend' and the 'resume' functions)
However, it is also freed in the 'remove' function.
In order to avoid a potential double free, set the corresponding pointer
to NULL once freed in the 'w100fb_restore_vidmem' function.
Fixes: aac51f09d96a ("[PATCH] w100fb: Rewrite for platform independence")
Cc: Richard Purdie <rpurdie(a)rpsys.net>
Cc: Antonino Daplas <adaplas(a)pol.net>
Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie(a)samsung.com>
Cc: <stable(a)vger.kernel.org> # v2.6.14+
Signed-off-by: Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
---
v2: - Add Cc: tags
- Reword the commit message to give the names of the functions that
allocate and free the memory. These functions are called from the
suspend and resume function.
---
drivers/video/fbdev/w100fb.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/video/fbdev/w100fb.c b/drivers/video/fbdev/w100fb.c
index 2d6e2738b792..d96ab28f8ce4 100644
--- a/drivers/video/fbdev/w100fb.c
+++ b/drivers/video/fbdev/w100fb.c
@@ -588,6 +588,7 @@ static void w100fb_restore_vidmem(struct w100fb_par *par)
memsize=par->mach->mem->size;
memcpy_toio(remapped_fbuf + (W100_FB_BASE-MEM_WINDOW_BASE), par->saved_extmem, memsize);
vfree(par->saved_extmem);
+ par->saved_extmem = NULL;
}
if (par->saved_intmem) {
memsize=MEM_INT_SIZE;
@@ -596,6 +597,7 @@ static void w100fb_restore_vidmem(struct w100fb_par *par)
else
memcpy_toio(remapped_fbuf + (W100_FB_BASE-MEM_WINDOW_BASE), par->saved_intmem, memsize);
vfree(par->saved_intmem);
+ par->saved_intmem = NULL;
}
}
--
2.25.1
Hi,
Here is a series of fixes related to __init function and
blacklist checking routines. Arnaldo noticed me some cases
which don't check the __init function checking. I found that
the blacklist checking is also not working with KASLR, and
also skipped probes are shown in result list unexpectedly.
Thank you,
---
Masami Hiramatsu (3):
perf-probe: Fix to check blacklist address correctly
perf-probe: Check address correctness by map instead of _etext
perf-probe: Do not show the skipped events
tools/perf/builtin-probe.c | 3 +++
tools/perf/util/probe-event.c | 46 +++++++++++++++++++++++++----------------
2 files changed, 31 insertions(+), 18 deletions(-)
--
Masami Hiramatsu (Linaro) <mhiramat(a)kernel.org>
This is a note to let you know that I've just added the patch titled
USB: serial: garmin_gps: add sanity checking for data length
to my usb git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
in the usb-linus branch.
The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the
next -rc kernel release.
If you have any questions about this process, please let me know.
>From e9b3c610a05c1cdf8e959a6d89c38807ff758ee6 Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum(a)suse.com>
Date: Wed, 15 Apr 2020 16:03:04 +0200
Subject: USB: serial: garmin_gps: add sanity checking for data length
We must not process packets shorter than a packet ID
Signed-off-by: Oliver Neukum <oneukum(a)suse.com>
Reported-and-tested-by: syzbot+d29e9263e13ce0b9f4fd(a)syzkaller.appspotmail.com
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Cc: stable <stable(a)vger.kernel.org>
Signed-off-by: Johan Hovold <johan(a)kernel.org>
---
drivers/usb/serial/garmin_gps.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/serial/garmin_gps.c b/drivers/usb/serial/garmin_gps.c
index ffd984142171..d63072fee099 100644
--- a/drivers/usb/serial/garmin_gps.c
+++ b/drivers/usb/serial/garmin_gps.c
@@ -1138,8 +1138,8 @@ static void garmin_read_process(struct garmin_data *garmin_data_p,
send it directly to the tty port */
if (garmin_data_p->flags & FLAGS_QUEUING) {
pkt_add(garmin_data_p, data, data_length);
- } else if (bulk_data ||
- getLayerId(data) == GARMIN_LAYERID_APPL) {
+ } else if (bulk_data || (data_length >= sizeof(u32) &&
+ getLayerId(data) == GARMIN_LAYERID_APPL)) {
spin_lock_irqsave(&garmin_data_p->lock, flags);
garmin_data_p->flags |= APP_RESP_SEEN;
--
2.26.2
This is a note to let you know that I've just added the patch titled
USB: serial: qcserial: Add DW5816e support
to my usb git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
in the usb-linus branch.
The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the
next -rc kernel release.
If you have any questions about this process, please let me know.
>From 78d6de3cfbd342918d31cf68d0d2eda401338aef Mon Sep 17 00:00:00 2001
From: Matt Jolly <Kangie(a)footclan.ninja>
Date: Sun, 3 May 2020 01:03:47 +1000
Subject: USB: serial: qcserial: Add DW5816e support
Add support for Dell Wireless 5816e to drivers/usb/serial/qcserial.c
Signed-off-by: Matt Jolly <Kangie(a)footclan.ninja>
Cc: stable <stable(a)vger.kernel.org>
Signed-off-by: Johan Hovold <johan(a)kernel.org>
---
drivers/usb/serial/qcserial.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/usb/serial/qcserial.c b/drivers/usb/serial/qcserial.c
index 613f91add03d..ce0401d3137f 100644
--- a/drivers/usb/serial/qcserial.c
+++ b/drivers/usb/serial/qcserial.c
@@ -173,6 +173,7 @@ static const struct usb_device_id id_table[] = {
{DEVICE_SWI(0x413c, 0x81b3)}, /* Dell Wireless 5809e Gobi(TM) 4G LTE Mobile Broadband Card (rev3) */
{DEVICE_SWI(0x413c, 0x81b5)}, /* Dell Wireless 5811e QDL */
{DEVICE_SWI(0x413c, 0x81b6)}, /* Dell Wireless 5811e QDL */
+ {DEVICE_SWI(0x413c, 0x81cc)}, /* Dell Wireless 5816e */
{DEVICE_SWI(0x413c, 0x81cf)}, /* Dell Wireless 5819 */
{DEVICE_SWI(0x413c, 0x81d0)}, /* Dell Wireless 5819 */
{DEVICE_SWI(0x413c, 0x81d1)}, /* Dell Wireless 5818 */
--
2.26.2
CC-ing stable(a)vger.kernel.org and adding some more explanations.
On Tue, 5 May 2020 10:10:33 +0200 SeongJae Park <sjpark(a)amazon.com> wrote:
> From: SeongJae Park <sjpark(a)amazon.de>
>
> The commit 6d7855c54e1e ("sockfs: switch to ->free_inode()") made the
> deallocation of 'socket_alloc' to be done asynchronously using RCU, as
> same to 'sock.wq'. And the following commit 333f7909a857 ("coallocate
> socket_sq with socket itself") made those to have same life cycle.
>
> The changes made the code much more simple, but also made 'socket_alloc'
> live longer than before. For the reason, user programs intensively
> repeating allocations and deallocations of sockets could cause memory
> pressure on recent kernels.
I found this problem on a production virtual machine utilizing 4GB memory while
running lebench[1]. The 'poll big' test of lebench opens 1000 sockets, polls
and closes those. This test is repeated 10,000 times. Therefore it should
consume only 1000 'socket_alloc' objects at once. As size of socket_alloc is
about 800 Bytes, it's only 800 KiB. However, on the recent kernels, it could
consume up to 10,000,000 objects (about 8 GiB). On the test machine, I
confirmed it consuming about 4GB of the system memory and results in OOM.
[1] https://github.com/LinuxPerfStudy/LEBench
>
> To avoid the problem, this commit reverts the changes.
I also tried to make fixup rather than reverts, but I couldn't easily find
simple fixup. As the commits 6d7855c54e1e and 333f7909a857 were for code
refactoring rather than performance optimization, I thought introducing complex
fixup for this problem would make no sense. Meanwhile, the memory pressure
regression could affect real machines. To this end, I decided to quickly
revert the commits first and consider better refactoring later.
Thanks,
SeongJae Park
>
> SeongJae Park (2):
> Revert "coallocate socket_wq with socket itself"
> Revert "sockfs: switch to ->free_inode()"
>
> drivers/net/tap.c | 5 +++--
> drivers/net/tun.c | 8 +++++---
> include/linux/if_tap.h | 1 +
> include/linux/net.h | 4 ++--
> include/net/sock.h | 4 ++--
> net/core/sock.c | 2 +-
> net/socket.c | 23 ++++++++++++++++-------
> 7 files changed, 30 insertions(+), 17 deletions(-)
>
> --
> 2.17.1
We recorded the dependencies for WAIT_FOR_SUBMIT in order that we could
correctly perform priority inheritance from the parallel branches to the
common trunk. However, for the purpose of timeslicing and reset
handling, the dependency is weak -- as we the pair of requests are
allowed to run in parallel and not in strict succession. So for example
we do need to suspend one if the other hangs.
The real significance though is that this allows us to rearrange
groups of WAIT_FOR_SUBMIT linked requests along the single engine, and
so can resolve user level inter-batch scheduling dependencies from user
semaphores.
Fixes: c81471f5e95c ("drm/i915: Copy across scheduler behaviour flags across submit fences")
Testcase: igt/gem_exec_fence/submit
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin(a)intel.com>
Cc: <stable(a)vger.kernel.org> # v5.6+
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 9 +++++++++
drivers/gpu/drm/i915/i915_request.c | 8 ++++++--
drivers/gpu/drm/i915/i915_scheduler.c | 6 +++---
drivers/gpu/drm/i915/i915_scheduler.h | 3 ++-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
5 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index dc3f2ee7136d..10109f661bcb 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -1880,6 +1880,9 @@ static void defer_request(struct i915_request *rq, struct list_head * const pl)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2726,6 +2729,9 @@ static void __execlists_hold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2850,6 +2856,9 @@ static void __execlists_unhold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Propagate any change in error status */
if (rq->fence.error)
i915_request_set_error_once(w, rq->fence.error);
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
index 22635bbabf06..02a5644ae105 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -1038,7 +1038,9 @@ i915_request_await_request(struct i915_request *to, struct i915_request *from)
return 0;
if (to->engine->schedule) {
- ret = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ ret = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_EXTERNAL);
if (ret < 0)
return ret;
}
@@ -1200,7 +1202,9 @@ __i915_request_await_execution(struct i915_request *to,
/* Couple the dependency tree for PI on this exposed to->fence */
if (to->engine->schedule) {
- err = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ err = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_WEAK);
if (err < 0)
return err;
}
diff --git a/drivers/gpu/drm/i915/i915_scheduler.c b/drivers/gpu/drm/i915/i915_scheduler.c
index 37cfcf5b321b..6e2d4190099f 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.c
+++ b/drivers/gpu/drm/i915/i915_scheduler.c
@@ -462,7 +462,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
}
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal)
+ struct i915_sched_node *signal,
+ unsigned long flags)
{
struct i915_dependency *dep;
@@ -473,8 +474,7 @@ int i915_sched_node_add_dependency(struct i915_sched_node *node,
local_bh_disable();
if (!__i915_sched_node_add_dependency(node, signal, dep,
- I915_DEPENDENCY_EXTERNAL |
- I915_DEPENDENCY_ALLOC))
+ flags | I915_DEPENDENCY_ALLOC))
i915_dependency_free(dep);
local_bh_enable(); /* kick submission tasklet */
diff --git a/drivers/gpu/drm/i915/i915_scheduler.h b/drivers/gpu/drm/i915/i915_scheduler.h
index d1dc4efef77b..6f0bf00fc569 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.h
+++ b/drivers/gpu/drm/i915/i915_scheduler.h
@@ -34,7 +34,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
unsigned long flags);
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal);
+ struct i915_sched_node *signal,
+ unsigned long flags);
void i915_sched_node_fini(struct i915_sched_node *node);
diff --git a/drivers/gpu/drm/i915/i915_scheduler_types.h b/drivers/gpu/drm/i915/i915_scheduler_types.h
index d18e70550054..7186875088a0 100644
--- a/drivers/gpu/drm/i915/i915_scheduler_types.h
+++ b/drivers/gpu/drm/i915/i915_scheduler_types.h
@@ -78,6 +78,7 @@ struct i915_dependency {
unsigned long flags;
#define I915_DEPENDENCY_ALLOC BIT(0)
#define I915_DEPENDENCY_EXTERNAL BIT(1)
+#define I915_DEPENDENCY_WEAK BIT(2)
};
#endif /* _I915_SCHEDULER_TYPES_H_ */
--
2.20.1
From: Sean Paul <seanpaul(a)chromium.org>
On HDCP disable, clear the repeater bit. This ensures if we connect a
non-repeater sink after a repeater, the bit is in the state we expect.
Fixes: ee5e5e7a5e0f (drm/i915: Add HDCP framework + base implementation)
Cc: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Ramalingam C <ramalingam.c(a)intel.com>
Cc: Daniel Vetter <daniel.vetter(a)ffwll.ch>
Cc: Sean Paul <seanpaul(a)chromium.org>
Cc: Jani Nikula <jani.nikula(a)linux.intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen(a)linux.intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi(a)intel.com>
Cc: intel-gfx(a)lists.freedesktop.org
Cc: <stable(a)vger.kernel.org> # v4.17+
Reviewed-by: Ramalingam C <ramalingam.c(a)intel.com>
Signed-off-by: Sean Paul <seanpaul(a)chromium.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20191212190230.188505-3-sean@… #v2
Link: https://patchwork.freedesktop.org/patch/msgid/20200117193103.156821-3-sean@… #v3
Link: https://patchwork.freedesktop.org/patch/msgid/20200218220242.107265-3-sean@… #v4
Link: https://patchwork.freedesktop.org/patch/msgid/20200305201236.152307-3-sean@… #v5
Changes in v2:
-Added to the set
Changes in v3:
-None
I had previously agreed that clearing the rep_ctl bits on enable would
also be a good idea. However when I committed that idea to code, it
didn't look right. So let's rely on enables and disables being paired
and everything outside of that will be considered a bug
Changes in v4:
-s/I915_(READ|WRITE)/intel_de_(read|write)/
Changes in v5:
-None
Changes in v6:
-None
---
drivers/gpu/drm/i915/display/intel_hdcp.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
index 525658fd201f..20175a53643d 100644
--- a/drivers/gpu/drm/i915/display/intel_hdcp.c
+++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
@@ -795,6 +795,7 @@ static int _intel_hdcp_disable(struct intel_connector *connector)
struct intel_hdcp *hdcp = &connector->hdcp;
enum port port = intel_dig_port->base.port;
enum transcoder cpu_transcoder = hdcp->cpu_transcoder;
+ u32 repeater_ctl;
int ret;
drm_dbg_kms(&dev_priv->drm, "[%s:%d] HDCP is being disabled...\n",
@@ -810,6 +811,11 @@ static int _intel_hdcp_disable(struct intel_connector *connector)
return -ETIMEDOUT;
}
+ repeater_ctl = intel_hdcp_get_repeater_ctl(dev_priv, cpu_transcoder,
+ port);
+ intel_de_write(dev_priv, HDCP_REP_CTL,
+ intel_de_read(dev_priv, HDCP_REP_CTL) & ~repeater_ctl);
+
ret = hdcp->shim->toggle_signalling(intel_dig_port, false);
if (ret) {
drm_err(&dev_priv->drm, "Failed to disable HDCP signalling\n");
--
Sean Paul, Software Engineer, Google / Chromium OS
From: Sean Paul <seanpaul(a)chromium.org>
This patch fixes a few bugs:
1- We weren't taking into account sha_leftovers when adding multiple
ksvs to sha_text. As such, we were or'ing the end of ksv[j - 1] with
the beginning of ksv[j]
2- In the sha_leftovers == 2 and sha_leftovers == 3 case, bstatus was
being placed on the wrong half of sha_text, overlapping the leftover
ksv value
3- In the sha_leftovers == 2 case, we need to manually terminate the
byte stream with 0x80 since the hardware doesn't have enough room to
add it after writing M0
The upside is that all of the HDCP supported HDMI repeaters I could
find on Amazon just strip HDCP anyways, so it turns out to be _really_
hard to hit any of these cases without an MST hub, which is not (yet)
supported. Oh, and the sha_leftovers == 1 case works perfectly!
Fixes: ee5e5e7a5e0f (drm/i915: Add HDCP framework + base implementation)
Cc: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Ramalingam C <ramalingam.c(a)intel.com>
Cc: Daniel Vetter <daniel.vetter(a)ffwll.ch>
Cc: Sean Paul <seanpaul(a)chromium.org>
Cc: Jani Nikula <jani.nikula(a)linux.intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen(a)linux.intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi(a)intel.com>
Cc: intel-gfx(a)lists.freedesktop.org
Cc: <stable(a)vger.kernel.org> # v4.17+
Reviewed-by: Ramalingam C <ramalingam.c(a)intel.com>
Signed-off-by: Sean Paul <seanpaul(a)chromium.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20191203173638.94919-2-sean@p… #v1
Link: https://patchwork.freedesktop.org/patch/msgid/20191212190230.188505-2-sean@… #v2
Link: https://patchwork.freedesktop.org/patch/msgid/20200117193103.156821-2-sean@… #v3
Link: https://patchwork.freedesktop.org/patch/msgid/20200218220242.107265-2-sean@… #v4
Link: https://patchwork.freedesktop.org/patch/msgid/20200305201236.152307-2-sean@… #v5
Changes in v2:
-None
Changes in v3:
-None
Changes in v4:
-Rebased on intel_de_write changes
Changes in v5:
-None
Changes in v6:
-None
---
drivers/gpu/drm/i915/display/intel_hdcp.c | 26 +++++++++++++++++------
include/drm/drm_hdcp.h | 3 +++
2 files changed, 23 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
index 2cbc4619b4ce..525658fd201f 100644
--- a/drivers/gpu/drm/i915/display/intel_hdcp.c
+++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
@@ -336,8 +336,10 @@ int intel_hdcp_validate_v_prime(struct intel_connector *connector,
/* Fill up the empty slots in sha_text and write it out */
sha_empty = sizeof(sha_text) - sha_leftovers;
- for (j = 0; j < sha_empty; j++)
- sha_text |= ksv[j] << ((sizeof(sha_text) - j - 1) * 8);
+ for (j = 0; j < sha_empty; j++) {
+ u8 off = ((sizeof(sha_text) - j - 1 - sha_leftovers) * 8);
+ sha_text |= ksv[j] << off;
+ }
ret = intel_write_sha_text(dev_priv, sha_text);
if (ret < 0)
@@ -435,7 +437,7 @@ int intel_hdcp_validate_v_prime(struct intel_connector *connector,
/* Write 32 bits of text */
intel_de_write(dev_priv, HDCP_REP_CTL,
rep_ctl | HDCP_SHA1_TEXT_32);
- sha_text |= bstatus[0] << 24 | bstatus[1] << 16;
+ sha_text |= bstatus[0] << 8 | bstatus[1];
ret = intel_write_sha_text(dev_priv, sha_text);
if (ret < 0)
return ret;
@@ -450,17 +452,29 @@ int intel_hdcp_validate_v_prime(struct intel_connector *connector,
return ret;
sha_idx += sizeof(sha_text);
}
+
+ /*
+ * Terminate the SHA-1 stream by hand. For the other leftover
+ * cases this is appended by the hardware.
+ */
+ intel_de_write(dev_priv, HDCP_REP_CTL,
+ rep_ctl | HDCP_SHA1_TEXT_32);
+ sha_text = DRM_HDCP_SHA1_TERMINATOR << 24;
+ ret = intel_write_sha_text(dev_priv, sha_text);
+ if (ret < 0)
+ return ret;
+ sha_idx += sizeof(sha_text);
} else if (sha_leftovers == 3) {
- /* Write 32 bits of text */
+ /* Write 32 bits of text (filled from LSB) */
intel_de_write(dev_priv, HDCP_REP_CTL,
rep_ctl | HDCP_SHA1_TEXT_32);
- sha_text |= bstatus[0] << 24;
+ sha_text |= bstatus[0];
ret = intel_write_sha_text(dev_priv, sha_text);
if (ret < 0)
return ret;
sha_idx += sizeof(sha_text);
- /* Write 8 bits of text, 24 bits of M0 */
+ /* Write 8 bits of text (filled from LSB), 24 bits of M0 */
intel_de_write(dev_priv, HDCP_REP_CTL,
rep_ctl | HDCP_SHA1_TEXT_8);
ret = intel_write_sha_text(dev_priv, bstatus[1]);
diff --git a/include/drm/drm_hdcp.h b/include/drm/drm_hdcp.h
index c6bab4986a65..fe58dbb46962 100644
--- a/include/drm/drm_hdcp.h
+++ b/include/drm/drm_hdcp.h
@@ -29,6 +29,9 @@
/* Slave address for the HDCP registers in the receiver */
#define DRM_HDCP_DDC_ADDR 0x3A
+/* Value to use at the end of the SHA-1 bytestream used for repeaters */
+#define DRM_HDCP_SHA1_TERMINATOR 0x80
+
/* HDCP register offsets for HDMI/DVI devices */
#define DRM_HDCP_DDC_BKSV 0x00
#define DRM_HDCP_DDC_RI_PRIME 0x08
--
Sean Paul, Software Engineer, Google / Chromium OS
Hi,
please consider applying commit dead1c845dbe ("powerpc/pci/of: Parse unassigned resources")
to v4.19.y and older stable branches.
When testing qemu v5.0 in my build system, I noticed that I can no longer boot pseries
images from sdhci/mmc with v4.19.y and older kernels. When tracking this down, I found
that the devicetree structure passed to the kernel has changed in qemu v5.0. Specifically,
there is no assigned-addresses property anymore, and the devicetree structure looks
more like a generic devicetree structure.
As it turns out, that change has been addressed in the Linux kernel with commit
dead1c845dbe ("powerpc/pci/of: Parse unassigned resources"). After applying this commit
to v3.16.y..v4.19.y, the problem is fixed.
I could work around the problem by using qemu 4.2 for older kernel branches, but
I would prefer to run a single qemu version for all branches if possible.
Thanks,
Guenter
Hi Michael
> -----Original Message-----
> From: Michael S. Tsirkin <mst(a)redhat.com>
> Sent: Monday, May 4, 2020 8:16 PM
> To: Linus Torvalds <torvalds(a)linux-foundation.org>
> Cc: kvm(a)vger.kernel.org; virtualization(a)lists.linux-foundation.org;
> netdev(a)vger.kernel.org; linux-kernel(a)vger.kernel.org; Justin He
> <Justin.He(a)arm.com>; ldigby(a)redhat.com; mst(a)redhat.com; n.b(a)live.com;
> stefanha(a)redhat.com
> Subject: [GIT PULL] vhost: fixes
>
> The following changes since commit
> 6a8b55ed4056ea5559ebe4f6a4b247f627870d4c:
>
> Linux 5.7-rc3 (2020-04-26 13:51:02 -0700)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus
>
> for you to fetch changes up to
> 0b841030625cde5f784dd62aec72d6a766faae70:
>
> vhost: vsock: kick send_pkt worker once device is started (2020-05-02
> 10:28:21 -0400)
>
> ----------------------------------------------------------------
> virtio: fixes
>
> A couple of bug fixes.
>
> Signed-off-by: Michael S. Tsirkin <mst(a)redhat.com>
>
> ----------------------------------------------------------------
> Jia He (1):
> vhost: vsock: kick send_pkt worker once device is started
Should this fix also be CC-ed to stable? Sorry I forgot to cc it to stable.
--
Cheers,
Justin (Jia He)
>
> Stefan Hajnoczi (1):
> virtio-blk: handle block_device_operations callbacks after hot unplug
>
> drivers/block/virtio_blk.c | 86
> +++++++++++++++++++++++++++++++++++++++++-----
> drivers/vhost/vsock.c | 5 +++
> 2 files changed, 83 insertions(+), 8 deletions(-)
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
We recorded the dependencies for WAIT_FOR_SUBMIT in order that we could
correctly perform priority inheritance from the parallel branches to the
common trunk. However, for the purpose of timeslicing and reset
handling, the dependency is weak -- as we the pair of requests are
allowed to run in parallel and not in strict succession. So for example
we do need to suspend one if the other hangs.
The real significance though is that this allows us to rearrange
groups of WAIT_FOR_SUBMIT linked requests along the single engine, and
so can resolve user level inter-batch scheduling dependencies from user
semaphores.
Fixes: c81471f5e95c ("drm/i915: Copy across scheduler behaviour flags across submit fences")
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin(a)intel.com>
Cc: <stable(a)vger.kernel.org> # v5.6+
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 9 +++++++++
drivers/gpu/drm/i915/i915_request.c | 8 ++++++--
drivers/gpu/drm/i915/i915_scheduler.c | 4 +++-
drivers/gpu/drm/i915/i915_scheduler.h | 3 ++-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
5 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index dc3f2ee7136d..10109f661bcb 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -1880,6 +1880,9 @@ static void defer_request(struct i915_request *rq, struct list_head * const pl)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2726,6 +2729,9 @@ static void __execlists_hold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Leave semaphores spinning on the other engines */
if (w->engine != rq->engine)
continue;
@@ -2850,6 +2856,9 @@ static void __execlists_unhold(struct i915_request *rq)
struct i915_request *w =
container_of(p->waiter, typeof(*w), sched);
+ if (p->flags & I915_DEPENDENCY_WEAK)
+ continue;
+
/* Propagate any change in error status */
if (rq->fence.error)
i915_request_set_error_once(w, rq->fence.error);
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
index 22635bbabf06..95edc5523a01 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -1038,7 +1038,9 @@ i915_request_await_request(struct i915_request *to, struct i915_request *from)
return 0;
if (to->engine->schedule) {
- ret = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ ret = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ 0);
if (ret < 0)
return ret;
}
@@ -1200,7 +1202,9 @@ __i915_request_await_execution(struct i915_request *to,
/* Couple the dependency tree for PI on this exposed to->fence */
if (to->engine->schedule) {
- err = i915_sched_node_add_dependency(&to->sched, &from->sched);
+ err = i915_sched_node_add_dependency(&to->sched,
+ &from->sched,
+ I915_DEPENDENCY_WEAK);
if (err < 0)
return err;
}
diff --git a/drivers/gpu/drm/i915/i915_scheduler.c b/drivers/gpu/drm/i915/i915_scheduler.c
index 37cfcf5b321b..5f4c1e49e974 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.c
+++ b/drivers/gpu/drm/i915/i915_scheduler.c
@@ -462,7 +462,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
}
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal)
+ struct i915_sched_node *signal,
+ unsigned long flags)
{
struct i915_dependency *dep;
@@ -473,6 +474,7 @@ int i915_sched_node_add_dependency(struct i915_sched_node *node,
local_bh_disable();
if (!__i915_sched_node_add_dependency(node, signal, dep,
+ flags |
I915_DEPENDENCY_EXTERNAL |
I915_DEPENDENCY_ALLOC))
i915_dependency_free(dep);
diff --git a/drivers/gpu/drm/i915/i915_scheduler.h b/drivers/gpu/drm/i915/i915_scheduler.h
index d1dc4efef77b..6f0bf00fc569 100644
--- a/drivers/gpu/drm/i915/i915_scheduler.h
+++ b/drivers/gpu/drm/i915/i915_scheduler.h
@@ -34,7 +34,8 @@ bool __i915_sched_node_add_dependency(struct i915_sched_node *node,
unsigned long flags);
int i915_sched_node_add_dependency(struct i915_sched_node *node,
- struct i915_sched_node *signal);
+ struct i915_sched_node *signal,
+ unsigned long flags);
void i915_sched_node_fini(struct i915_sched_node *node);
diff --git a/drivers/gpu/drm/i915/i915_scheduler_types.h b/drivers/gpu/drm/i915/i915_scheduler_types.h
index d18e70550054..7186875088a0 100644
--- a/drivers/gpu/drm/i915/i915_scheduler_types.h
+++ b/drivers/gpu/drm/i915/i915_scheduler_types.h
@@ -78,6 +78,7 @@ struct i915_dependency {
unsigned long flags;
#define I915_DEPENDENCY_ALLOC BIT(0)
#define I915_DEPENDENCY_EXTERNAL BIT(1)
+#define I915_DEPENDENCY_WEAK BIT(2)
};
#endif /* _I915_SCHEDULER_TYPES_H_ */
--
2.20.1
This is the start of the stable review cycle for the 4.19.121 release.
There are 37 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Wed, 06 May 2020 16:52:55 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.19.121-r…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.19.121-rc1
Martin Blumenstingl <martin.blumenstingl(a)googlemail.com>
mmc: meson-mx-sdio: remove the broken ->card_busy() op
Martin Blumenstingl <martin.blumenstingl(a)googlemail.com>
mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY
Veerabhadrarao Badiganti <vbadigan(a)codeaurora.org>
mmc: sdhci-msm: Enable host capabilities pertains to R1b response
Adrian Hunter <adrian.hunter(a)intel.com>
mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers
Marek Behún <marek.behun(a)nic.cz>
mmc: sdhci-xenon: fix annoying 1.8V regulator warning
Douglas Anderson <dianders(a)chromium.org>
mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout loop
Qu Wenruo <wqu(a)suse.com>
btrfs: transaction: Avoid deadlock due to bad initialization timing of fs_info::journal_info
Filipe Manana <fdmanana(a)suse.com>
btrfs: fix partial loss of prealloc extent past i_size after fsync
Paul Moore <paul(a)paul-moore.com>
selinux: properly handle multiple messages in selinux_netlink_send()
Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
dmaengine: dmatest: Fix iteration non-stop logic
Andreas Gruenbacher <agruenba(a)redhat.com>
nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl
Arnd Bergmann <arnd(a)arndb.de>
ALSA: opti9xx: shut up gcc-10 range warning
Suravee Suthikulpanit <suravee.suthikulpanit(a)amd.com>
iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system
David Disseldorp <ddiss(a)suse.de>
scsi: target/iblock: fix WRITE SAME zeroing
Tang Bin <tangbin(a)cmss.chinamobile.com>
iommu/qcom: Fix local_base status check
Sean Christopherson <sean.j.christopherson(a)intel.com>
vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()
Yan Zhao <yan.y.zhao(a)intel.com>
vfio: avoid possible overflow in vfio_iommu_type1_pin_pages
Leon Romanovsky <leon(a)kernel.org>
RDMA/core: Fix race between destroy and release FD object
Leon Romanovsky <leon(a)kernel.org>
RDMA/core: Prevent mixed use of FDs between shared ufiles
Alaa Hleihel <alaa(a)mellanox.com>
RDMA/mlx4: Initialize ib_spec on the stack
Aharon Landau <aharonl(a)mellanox.com>
RDMA/mlx5: Set GRH fields in query QP on RoCE
Martin Wilck <mwilck(a)suse.com>
scsi: qla2xxx: check UNLOADING before posting async work
Martin Wilck <mwilck(a)suse.com>
scsi: qla2xxx: set UNLOADING before waiting for session deletion
Gabriel Krisman Bertazi <krisman(a)collabora.com>
dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath
Mikulas Patocka <mpatocka(a)redhat.com>
dm writecache: fix data corruption when reloading the target
Sunwook Eom <speed.eom(a)samsung.com>
dm verity fec: fix hash block number in verity_fec_decode
Dexuan Cui <decui(a)microsoft.com>
PM: hibernate: Freeze kernel threads in software_resume()
Kai-Heng Feng <kai.heng.feng(a)canonical.com>
PM: ACPI: Output correct message on target power state
Takashi Iwai <tiwai(a)suse.de>
ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
Wu Bo <wubo40(a)huawei.com>
ALSA: hda/hdmi: fix without unlocked before return
Takashi Iwai <tiwai(a)suse.de>
ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID
Hui Wang <hui.wang(a)canonical.com>
ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter
Xiyu Yang <xiyuyang19(a)fudan.edu.cn>
btrfs: fix block group leak when removing fails
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release use after free
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
Ville Syrjälä <ville.syrjala(a)linux.intel.com>
drm/edid: Fix off-by-one in DispID DTD pixel clock
-------------
Diffstat:
Makefile | 4 +--
drivers/acpi/device_pm.c | 4 +--
drivers/dma/dmatest.c | 4 +--
drivers/gpu/drm/drm_edid.c | 2 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 10 +++---
drivers/gpu/drm/qxl/qxl_display.c | 6 ++--
drivers/gpu/drm/qxl/qxl_draw.c | 13 +++----
drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +--
drivers/infiniband/core/rdma_core.c | 4 +--
drivers/infiniband/hw/mlx4/main.c | 3 +-
drivers/infiniband/hw/mlx5/qp.c | 4 ++-
drivers/iommu/amd_iommu_init.c | 2 +-
drivers/iommu/qcom_iommu.c | 5 ++-
drivers/md/dm-mpath.c | 6 ++--
drivers/md/dm-verity-fec.c | 2 +-
drivers/md/dm-writecache.c | 52 +++++++++++++++++++--------
drivers/mmc/host/cqhci.c | 21 ++++++-----
drivers/mmc/host/meson-mx-sdio.c | 11 +-----
drivers/mmc/host/sdhci-msm.c | 2 ++
drivers/mmc/host/sdhci-pci-core.c | 3 ++
drivers/mmc/host/sdhci-xenon.c | 10 ++++++
drivers/scsi/qla2xxx/qla_os.c | 35 +++++++++----------
drivers/target/target_core_iblock.c | 2 +-
drivers/vfio/vfio_iommu_type1.c | 6 ++--
fs/btrfs/extent-tree.c | 16 +++++----
fs/btrfs/transaction.c | 13 +++++--
fs/btrfs/tree-log.c | 43 +++++++++++++++++++++--
fs/nfs/nfs3acl.c | 22 ++++++++----
kernel/power/hibernate.c | 7 ++++
security/selinux/hooks.c | 70 ++++++++++++++++++++++++-------------
sound/core/oss/pcm_plugin.c | 20 ++++++-----
sound/isa/opti9xx/miro.c | 9 +++--
sound/isa/opti9xx/opti92x-ad1848.c | 9 +++--
sound/pci/hda/patch_hdmi.c | 4 ++-
sound/pci/hda/patch_realtek.c | 1 +
sound/usb/quirks.c | 2 +-
36 files changed, 281 insertions(+), 151 deletions(-)
The original problem was described here:
https://lkml.org/lkml/2020/4/27/1121
There is a possible race when ep_scan_ready_list() leaves ->rdllist
and ->obflist empty for a short period of time although some events
are pending. It is quite likely that ep_events_available() observes
empty lists and goes to sleep. Since 339ddb53d373 ("fs/epoll: remove
unnecessary wakeups of nested epoll") we are conservative in wakeups
(there is only one place for wakeup and this is ep_poll_callback()),
thus ep_events_available() must always observe correct state of
two lists. The easiest and correct way is to do the final check
under the lock. This does not impact the performance, since lock
is taken anyway for adding a wait entry to the wait queue.
In this patch barrierless __set_current_state() is used. This is
safe since waitqueue_active() is called under the same lock on wakeup
side.
Short-circuit for fatal signals (i.e. fatal_signal_pending() check)
is moved to the line just before actual events harvesting routine.
This is fully compliant to what is said in the comment of the patch
where the actual fatal_signal_pending() check was added:
c257a340ede0 ("fs, epoll: short circuit fetching events if thread
has been killed").
Signed-off-by: Roman Penyaev <rpenyaev(a)suse.de>
Reported-by: Jason Baron <jbaron(a)akamai.com>
Cc: Andrew Morton <akpm(a)linux-foundation.org>
Cc: Khazhismel Kumykov <khazhy(a)google.com>
Cc: Alexander Viro <viro(a)zeniv.linux.org.uk>
Cc: linux-fsdevel(a)vger.kernel.org
Cc: linux-kernel(a)vger.kernel.org
Cc: stable(a)vger.kernel.org
---
fs/eventpoll.c | 48 ++++++++++++++++++++++++++++--------------------
1 file changed, 28 insertions(+), 20 deletions(-)
diff --git a/fs/eventpoll.c b/fs/eventpoll.c
index aba03ee749f8..8453e5403283 100644
--- a/fs/eventpoll.c
+++ b/fs/eventpoll.c
@@ -1879,34 +1879,33 @@ static int ep_poll(struct eventpoll *ep, struct epoll_event __user *events,
* event delivery.
*/
init_wait(&wait);
- write_lock_irq(&ep->lock);
- __add_wait_queue_exclusive(&ep->wq, &wait);
- write_unlock_irq(&ep->lock);
+ write_lock_irq(&ep->lock);
/*
- * We don't want to sleep if the ep_poll_callback() sends us
- * a wakeup in between. That's why we set the task state
- * to TASK_INTERRUPTIBLE before doing the checks.
+ * Barrierless variant, waitqueue_active() is called under
+ * the same lock on wakeup ep_poll_callback() side, so it
+ * is safe to avoid an explicit barrier.
*/
- set_current_state(TASK_INTERRUPTIBLE);
+ __set_current_state(TASK_INTERRUPTIBLE);
+
/*
- * Always short-circuit for fatal signals to allow
- * threads to make a timely exit without the chance of
- * finding more events available and fetching
- * repeatedly.
+ * Do the final check under the lock. ep_scan_ready_list()
+ * plays with two lists (->rdllist and ->ovflist) and there
+ * is always a race when both lists are empty for short
+ * period of time although events are pending, so lock is
+ * important.
*/
- if (fatal_signal_pending(current)) {
- res = -EINTR;
- break;
+ eavail = ep_events_available(ep);
+ if (!eavail) {
+ if (signal_pending(current))
+ res = -EINTR;
+ else
+ __add_wait_queue_exclusive(&ep->wq, &wait);
}
+ write_unlock_irq(&ep->lock);
- eavail = ep_events_available(ep);
- if (eavail)
- break;
- if (signal_pending(current)) {
- res = -EINTR;
+ if (eavail || res)
break;
- }
if (!schedule_hrtimeout_range(to, slack, HRTIMER_MODE_ABS)) {
timed_out = 1;
@@ -1927,6 +1926,15 @@ static int ep_poll(struct eventpoll *ep, struct epoll_event __user *events,
}
send_events:
+ if (fatal_signal_pending(current))
+ /*
+ * Always short-circuit for fatal signals to allow
+ * threads to make a timely exit without the chance of
+ * finding more events available and fetching
+ * repeatedly.
+ */
+ res = -EINTR;
+
/*
* Try to transfer events to user space. In case we get 0 events and
* there's still timeout left over, we go trying again in search of
--
2.24.1
The patch titled
Subject: epoll: ensure ep_poll() doesn't miss wakeup events
has been removed from the -mm tree. Its filename was
epoll-ensure-ep_poll-doesnt-miss-wakeup-events.patch
This patch was dropped because it was withdrawn
------------------------------------------------------
From: Jason Baron <jbaron(a)akamai.com>
Subject: epoll: ensure ep_poll() doesn't miss wakeup events
Now that the ep_events_available() check is done in a lockless way, and we
no longer perform wakeups from ep_scan_ready_list(), we need to ensure
that either ep->rdllist has items or the overflow list is active. Prior
to: commit 339ddb53d373 ("fs/epoll: remove unnecessary wakeups of nested
epoll"), we did wake_up(&ep->wq) after manipulating the ep->rdllist and
the overflow list. Thus, any waiters would observe the correct state.
However, with that wake_up() now removed we need to be more careful to
ensure that condition.
Here's an example of what could go wrong:
We have epoll fds: epfd1, epfd2. And epfd1 is added to epfd2 and epfd2 is
added to a socket: epfd1->epfd2->socket. Thread a is doing epoll_wait()
on epfd1, and thread b is doing epoll_wait on epfd2. Then:
1) data comes in on socket
ep_poll_callback() wakes up threads a and b
2) thread a runs
ep_poll()
ep_scan_ready_list()
ep_send_events_proc()
ep_item_poll()
ep_scan_ready_list()
list_splice_init(&ep->rdllist, &txlist);
3) now thread b is running
ep_poll()
ep_events_available()
returns false
schedule_hrtimeout_range()
Thus, thread b has now scheduled and missed the wakeup.
Link: http://lkml.kernel.org/r/1588360533-11828-1-git-send-email-jbaron@akamai.com
Fixes: 339ddb53d373 ("fs/epoll: remove unnecessary wakeups of nested epoll")
Signed-off-by: Jason Baron <jbaron(a)akamai.com>
Reviewed-by: Roman Penyaev <rpenyaev(a)suse.de>
Cc: Alexander Viro <viro(a)zeniv.linux.org.uk>
Cc: Heiher <r(a)hev.cc>
Cc: Khazhismel Kumykov <khazhy(a)google.com>
Cc: Davidlohr Bueso <dbueso(a)suse.de>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
fs/eventpoll.c | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
--- a/fs/eventpoll.c~epoll-ensure-ep_poll-doesnt-miss-wakeup-events
+++ a/fs/eventpoll.c
@@ -704,8 +704,14 @@ static __poll_t ep_scan_ready_list(struc
* in a lockless way.
*/
write_lock_irq(&ep->lock);
- list_splice_init(&ep->rdllist, &txlist);
WRITE_ONCE(ep->ovflist, NULL);
+ /*
+ * In ep_poll() we use ep_events_available() in a lockless way to decide
+ * if events are available. So we need to preserve that either
+ * ep->oflist != EP_UNACTIVE_PTR or there are events on the ep->rdllist.
+ */
+ smp_wmb();
+ list_splice_init(&ep->rdllist, &txlist);
write_unlock_irq(&ep->lock);
/*
@@ -737,16 +743,21 @@ static __poll_t ep_scan_ready_list(struc
}
}
/*
+ * Quickly re-inject items left on "txlist".
+ */
+ list_splice(&txlist, &ep->rdllist);
+ /*
+ * In ep_poll() we use ep_events_available() in a lockless way to decide
+ * if events are available. So we need to preserve that either
+ * ep->oflist != EP_UNACTIVE_PTR or there are events on the ep->rdllist.
+ */
+ smp_wmb();
+ /*
* We need to set back ep->ovflist to EP_UNACTIVE_PTR, so that after
* releasing the lock, events will be queued in the normal way inside
* ep->rdllist.
*/
WRITE_ONCE(ep->ovflist, EP_UNACTIVE_PTR);
-
- /*
- * Quickly re-inject items left on "txlist".
- */
- list_splice(&txlist, &ep->rdllist);
__pm_relax(ep->ws);
write_unlock_irq(&ep->lock);
_
Patches currently in -mm which might be from jbaron(a)akamai.com are
The patch titled
Subject: epoll: call final ep_events_available() check under the lock
has been added to the -mm tree. Its filename is
epoll-call-final-ep_events_available-check-under-the-lock.patch
This patch should soon appear at
http://ozlabs.org/~akpm/mmots/broken-out/epoll-call-final-ep_events_availab…
and later at
http://ozlabs.org/~akpm/mmotm/broken-out/epoll-call-final-ep_events_availab…
Before you just go and hit "reply", please:
a) Consider who else should be cc'ed
b) Prefer to cc a suitable mailing list as well
c) Ideally: find the original patch on the mailing list and do a
reply-to-all to that, adding suitable additional cc's
*** Remember to use Documentation/process/submit-checklist.rst when testing your code ***
The -mm tree is included into linux-next and is updated
there every 3-4 working days
------------------------------------------------------
From: Roman Penyaev <rpenyaev(a)suse.de>
Subject: epoll: call final ep_events_available() check under the lock
There is a possible race when ep_scan_ready_list() leaves ->rdllist and
->obflist empty for a short period of time although some events are
pending. It is quite likely that ep_events_available() observes empty
lists and goes to sleep. Since 339ddb53d373 ("fs/epoll: remove
unnecessary wakeups of nested epoll") we are conservative in wakeups
(there is only one place for wakeup and this is ep_poll_callback()), thus
ep_events_available() must always observe correct state of two lists. The
easiest and correct way is to do the final check under the lock. This
does not impact the performance, since lock is taken anyway for adding a
wait entry to the wait queue.
The discussion of the problem can be found here:
https://lore.kernel.org/linux-fsdevel/a2f22c3c-c25a-4bda-8339-a7bdaf17849e@…
In this patch barrierless __set_current_state() is used. This is safe
since waitqueue_active() is called under the same lock on wakeup side.
Short-circuit for fatal signals (i.e. fatal_signal_pending() check) is
moved to the line just before actual events harvesting routine. This is
fully compliant to what is said in the comment of the patch where the
actual fatal_signal_pending() check was added: c257a340ede0 ("fs, epoll:
short circuit fetching events if thread has been killed").
Link: http://lkml.kernel.org/r/20200505145609.1865152-1-rpenyaev@suse.de
Fixes: 339ddb53d373 ("fs/epoll: remove unnecessary wakeups of nested epoll")
Signed-off-by: Roman Penyaev <rpenyaev(a)suse.de>
Reported-by: Jason Baron <jbaron(a)akamai.com>
Reviewed-by: Jason Baron <jbaron(a)akamai.com>
Cc: Khazhismel Kumykov <khazhy(a)google.com>
Cc: Alexander Viro <viro(a)zeniv.linux.org.uk>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
fs/eventpoll.c | 48 +++++++++++++++++++++++++++--------------------
1 file changed, 28 insertions(+), 20 deletions(-)
--- a/fs/eventpoll.c~epoll-call-final-ep_events_available-check-under-the-lock
+++ a/fs/eventpoll.c
@@ -1890,34 +1890,33 @@ fetch_events:
* event delivery.
*/
init_wait(&wait);
- write_lock_irq(&ep->lock);
- __add_wait_queue_exclusive(&ep->wq, &wait);
- write_unlock_irq(&ep->lock);
+ write_lock_irq(&ep->lock);
/*
- * We don't want to sleep if the ep_poll_callback() sends us
- * a wakeup in between. That's why we set the task state
- * to TASK_INTERRUPTIBLE before doing the checks.
+ * Barrierless variant, waitqueue_active() is called under
+ * the same lock on wakeup ep_poll_callback() side, so it
+ * is safe to avoid an explicit barrier.
*/
- set_current_state(TASK_INTERRUPTIBLE);
+ __set_current_state(TASK_INTERRUPTIBLE);
+
/*
- * Always short-circuit for fatal signals to allow
- * threads to make a timely exit without the chance of
- * finding more events available and fetching
- * repeatedly.
+ * Do the final check under the lock. ep_scan_ready_list()
+ * plays with two lists (->rdllist and ->ovflist) and there
+ * is always a race when both lists are empty for short
+ * period of time although events are pending, so lock is
+ * important.
*/
- if (fatal_signal_pending(current)) {
- res = -EINTR;
- break;
+ eavail = ep_events_available(ep);
+ if (!eavail) {
+ if (signal_pending(current))
+ res = -EINTR;
+ else
+ __add_wait_queue_exclusive(&ep->wq, &wait);
}
+ write_unlock_irq(&ep->lock);
- eavail = ep_events_available(ep);
- if (eavail)
- break;
- if (signal_pending(current)) {
- res = -EINTR;
+ if (eavail || res)
break;
- }
if (!schedule_hrtimeout_range(to, slack, HRTIMER_MODE_ABS)) {
timed_out = 1;
@@ -1938,6 +1937,15 @@ fetch_events:
}
send_events:
+ if (fatal_signal_pending(current)) {
+ /*
+ * Always short-circuit for fatal signals to allow
+ * threads to make a timely exit without the chance of
+ * finding more events available and fetching
+ * repeatedly.
+ */
+ res = -EINTR;
+ }
/*
* Try to transfer events to user space. In case we get 0 events and
* there's still timeout left over, we go trying again in search of
_
Patches currently in -mm which might be from rpenyaev(a)suse.de are
kselftests-introduce-new-epoll60-testcase-for-catching-lost-wakeups.patch
epoll-atomically-remove-wait-entry-on-wake-up.patch
epoll-call-final-ep_events_available-check-under-the-lock.patch
This is the start of the stable review cycle for the 5.6.11 release.
There are 73 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Wed, 06 May 2020 16:52:55 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.6.11-rc1…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.6.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 5.6.11-rc1
Jens Axboe <axboe(a)kernel.dk>
io_uring: statx must grab the file table for valid fd
Vincenzo Frascino <vincenzo.frascino(a)arm.com>
arm64: vdso: Add -fasynchronous-unwind-tables to cflags
Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
dmaengine: dmatest: Fix process hang when reading 'wait' parameter
Matt Roper <matthew.d.roper(a)intel.com>
drm/i915: Use proper fault mask in interrupt postinstall too
Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
dmaengine: dmatest: Fix iteration non-stop logic
Andreas Gruenbacher <agruenba(a)redhat.com>
nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl
Xiyu Yang <xiyuyang19(a)fudan.edu.cn>
drm/i915/selftests: Fix i915_address_space refcnt leak
Niklas Cassel <niklas.cassel(a)wdc.com>
nvme: prevent double free in nvme_alloc_ns() error handling
David Howells <dhowells(a)redhat.com>
Fix use after free in get_tree_bdev()
Arnd Bergmann <arnd(a)arndb.de>
ALSA: opti9xx: shut up gcc-10 range warning
ryan_chen <ryan_chen(a)aspeedtech.com>
i2c: aspeed: Avoid i2c interrupt status clear race condition.
Suravee Suthikulpanit <suravee.suthikulpanit(a)amd.com>
iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system
Lu Baolu <baolu.lu(a)linux.intel.com>
iommu/vt-d: Use right Kconfig option name
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
iommu: Properly export iommu_group_get_for_dev()
David Disseldorp <ddiss(a)suse.de>
scsi: target/iblock: fix WRITE SAME zeroing
Dave Jiang <dave.jiang(a)intel.com>
dmaengine: fix channel index enumeration
Grygorii Strashko <grygorii.strashko(a)ti.com>
dmaengine: ti: k3-psil: fix deadlock on error path
Tang Bin <tangbin(a)cmss.chinamobile.com>
iommu/qcom: Fix local_base status check
Sean Christopherson <sean.j.christopherson(a)intel.com>
vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()
Yan Zhao <yan.y.zhao(a)intel.com>
vfio: avoid possible overflow in vfio_iommu_type1_pin_pages
YueHaibing <yuehaibing(a)huawei.com>
dmaengine: hisilicon: Fix build error without PCI_MSI
Rayagonda Kokatanur <rayagonda.kokatanur(a)broadcom.com>
i2c: iproc: generate stop event for slave writes
Dan Carpenter <dan.carpenter(a)oracle.com>
RDMA/cm: Fix an error check in cm_alloc_id_priv()
Jason Gunthorpe <jgg(a)ziepe.ca>
RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id()
Leon Romanovsky <leon(a)kernel.org>
RDMA/core: Fix race between destroy and release FD object
Leon Romanovsky <leon(a)kernel.org>
RDMA/core: Fix overwriting of uobj in case of error
Leon Romanovsky <leon(a)kernel.org>
RDMA/core: Prevent mixed use of FDs between shared ufiles
Jason Gunthorpe <jgg(a)ziepe.ca>
RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr()
Alaa Hleihel <alaa(a)mellanox.com>
RDMA/mlx4: Initialize ib_spec on the stack
Jason Gunthorpe <jgg(a)ziepe.ca>
RDMA/uverbs: Fix a race with disassociate and exit_mmap()
Aharon Landau <aharonl(a)mellanox.com>
RDMA/mlx5: Set GRH fields in query QP on RoCE
Martin Wilck <mwilck(a)suse.com>
scsi: qla2xxx: check UNLOADING before posting async work
Martin Wilck <mwilck(a)suse.com>
scsi: qla2xxx: set UNLOADING before waiting for session deletion
Christoph Hellwig <hch(a)lst.de>
block: remove the bd_openers checks in blk_drop_partitions
Russell King <rmk+kernel(a)armlinux.org.uk>
ARM: dts: imx6qdl-sr-som-ti: indicate powering off wifi is safe
Gabriel Krisman Bertazi <krisman(a)collabora.com>
dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath
Mikulas Patocka <mpatocka(a)redhat.com>
dm writecache: fix data corruption when reloading the target
Sunwook Eom <speed.eom(a)samsung.com>
dm verity fec: fix hash block number in verity_fec_decode
Dexuan Cui <decui(a)microsoft.com>
PM: hibernate: Freeze kernel threads in software_resume()
Kai-Heng Feng <kai.heng.feng(a)canonical.com>
PM: ACPI: Output correct message on target power state
Sudip Mukherjee <sudipm.mukherjee(a)gmail.com>
IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info()
Paul Moore <paul(a)paul-moore.com>
selinux: properly handle multiple messages in selinux_netlink_send()
Al Viro <viro(a)zeniv.linux.org.uk>
dlmfs_file_write(): fix the bogosity in handling non-zero *ppos
Dexuan Cui <decui(a)microsoft.com>
Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM
Dexuan Cui <decui(a)microsoft.com>
x86/hyperv: Suspend/resume the VP assist page for hibernation
Dan Carpenter <dan.carpenter(a)oracle.com>
i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling
Takashi Iwai <tiwai(a)suse.de>
ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
Vasily Khoruzhick <anarsoul(a)gmail.com>
ALSA: line6: Fix POD HD500 audio playback
Wu Bo <wubo40(a)huawei.com>
ALSA: hda/hdmi: fix without unlocked before return
Takashi Iwai <tiwai(a)suse.de>
ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID
Hui Wang <hui.wang(a)canonical.com>
ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter
Iuliana Prodan <iuliana.prodan(a)nxp.com>
crypto: caam - fix the address of the last entry of S/G
Martin Blumenstingl <martin.blumenstingl(a)googlemail.com>
mmc: meson-mx-sdio: remove the broken ->card_busy() op
Martin Blumenstingl <martin.blumenstingl(a)googlemail.com>
mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY
Veerabhadrarao Badiganti <vbadigan(a)codeaurora.org>
mmc: sdhci-msm: Enable host capabilities pertains to R1b response
Adrian Hunter <adrian.hunter(a)intel.com>
mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers
Marek Behún <marek.behun(a)nic.cz>
mmc: sdhci-xenon: fix annoying 1.8V regulator warning
Douglas Anderson <dianders(a)chromium.org>
mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout loop
Qu Wenruo <wqu(a)suse.com>
btrfs: transaction: Avoid deadlock due to bad initialization timing of fs_info::journal_info
Filipe Manana <fdmanana(a)suse.com>
btrfs: fix partial loss of prealloc extent past i_size after fsync
Xiyu Yang <xiyuyang19(a)fudan.edu.cn>
btrfs: fix block group leak when removing fails
Xiyu Yang <xiyuyang19(a)fudan.edu.cn>
btrfs: fix transaction leak in btrfs_recover_relocation
Olga Kornievskaia <olga.kornievskaia(a)gmail.com>
NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release use after free
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
Chris Wilson <chris(a)chris-wilson.co.uk>
drm/i915/gt: Check cacheline is valid before acquiring
Chris Wilson <chris(a)chris-wilson.co.uk>
drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma()
Rodrigo Siqueira <Rodrigo.Siqueira(a)amd.com>
drm/amd/display: Fix green screen issue after suspend
Ville Syrjälä <ville.syrjala(a)linux.intel.com>
drm/edid: Fix off-by-one in DispID DTD pixel clock
Marek Olšák <marek.olsak(a)amd.com>
drm/amdgpu: invalidate L2 before SDMA IBs (v2)
Daniel Vetter <daniel.vetter(a)intel.com>
dma-buf: Fix SET_NAME ioctl uapi
Christian König <christian.koenig(a)amd.com>
drm/scheduler: fix drm_sched_get_cleanup_job
-------------
Diffstat:
Makefile | 4 +-
arch/arm/boot/dts/imx6qdl-sr-som-ti.dtsi | 1 +
arch/arm64/kernel/vdso/Makefile | 2 +-
arch/x86/hyperv/hv_init.c | 12 +++-
block/partition-generic.c | 2 +-
drivers/acpi/device_pm.c | 4 +-
drivers/crypto/caam/caamalg.c | 2 +-
drivers/dma-buf/dma-buf.c | 3 +-
drivers/dma/Kconfig | 3 +-
drivers/dma/dmaengine.c | 60 +++++++++----------
drivers/dma/dmatest.c | 6 +-
drivers/dma/ti/k3-psil.c | 1 +
drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h | 16 ++++++
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 14 ++++-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 38 +++++++++---
drivers/gpu/drm/drm_edid.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 20 ++++++-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 12 ++--
drivers/gpu/drm/i915/gt/intel_timeline.c | 2 +
drivers/gpu/drm/i915/i915_irq.c | 6 +-
drivers/gpu/drm/i915/i915_vma.c | 10 ++--
drivers/gpu/drm/qxl/qxl_cmd.c | 10 ++--
drivers/gpu/drm/qxl/qxl_display.c | 6 +-
drivers/gpu/drm/qxl/qxl_draw.c | 7 ++-
drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +-
drivers/gpu/drm/scheduler/sched_main.c | 2 +-
drivers/hv/vmbus_drv.c | 43 +++++++++++---
drivers/i2c/busses/i2c-amd-mp2-pci.c | 2 +-
drivers/i2c/busses/i2c-aspeed.c | 5 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 3 +
drivers/infiniband/core/cm.c | 27 ++++-----
drivers/infiniband/core/rdma_core.c | 9 ++-
drivers/infiniband/core/uverbs_main.c | 4 ++
drivers/infiniband/hw/mlx4/main.c | 3 +-
drivers/infiniband/hw/mlx5/qp.c | 4 +-
drivers/infiniband/sw/rdmavt/cq.c | 4 +-
drivers/infiniband/sw/rdmavt/mmap.c | 4 +-
drivers/infiniband/sw/rdmavt/qp.c | 4 +-
drivers/infiniband/sw/rdmavt/srq.c | 4 +-
drivers/infiniband/sw/siw/siw_qp_tx.c | 15 +++--
drivers/iommu/amd_iommu_init.c | 2 +-
drivers/iommu/intel-iommu.c | 4 +-
drivers/iommu/iommu.c | 2 +-
drivers/iommu/qcom_iommu.c | 5 +-
drivers/md/dm-mpath.c | 6 +-
drivers/md/dm-verity-fec.c | 2 +-
drivers/md/dm-writecache.c | 52 ++++++++++++-----
drivers/mmc/host/cqhci.c | 21 ++++---
drivers/mmc/host/meson-mx-sdio.c | 11 +---
drivers/mmc/host/sdhci-msm.c | 2 +
drivers/mmc/host/sdhci-pci-core.c | 3 +
drivers/mmc/host/sdhci-xenon.c | 10 ++++
drivers/nvme/host/core.c | 2 +
drivers/scsi/qla2xxx/qla_os.c | 35 ++++++------
drivers/target/target_core_iblock.c | 2 +-
drivers/vfio/vfio_iommu_type1.c | 6 +-
fs/btrfs/block-group.c | 16 ++++--
fs/btrfs/relocation.c | 1 +
fs/btrfs/transaction.c | 13 ++++-
fs/btrfs/tree-log.c | 43 +++++++++++++-
fs/io_uring.c | 12 +++-
fs/nfs/nfs3acl.c | 22 ++++---
fs/nfs/nfs4proc.c | 8 +++
fs/ocfs2/dlmfs/dlmfs.c | 27 ++++-----
fs/super.c | 2 +-
include/linux/dmaengine.h | 4 +-
include/linux/nfs_xdr.h | 2 +
include/linux/sunrpc/clnt.h | 5 ++
include/uapi/linux/dma-buf.h | 6 ++
kernel/power/hibernate.c | 7 +++
security/selinux/hooks.c | 70 +++++++++++++++--------
sound/core/oss/pcm_plugin.c | 20 ++++---
sound/isa/opti9xx/miro.c | 9 ++-
sound/isa/opti9xx/opti92x-ad1848.c | 9 ++-
sound/pci/hda/patch_hdmi.c | 4 +-
sound/pci/hda/patch_realtek.c | 1 +
sound/usb/line6/podhd.c | 22 ++-----
sound/usb/quirks.c | 2 +-
78 files changed, 554 insertions(+), 297 deletions(-)
From: Sean Paul <seanpaul(a)chromium.org>
The SRM cleanup in 79643fddd6eb2 ("drm/hdcp: optimizing the srm
handling") inadvertently altered the behavior of HDCP auth when
the SRM firmware is missing. Before that patch, missing SRM was
interpreted as the device having no revoked keys. With that patch,
if the SRM fw file is missing we reject _all_ keys.
This patch fixes that regression by returning success if the file
cannot be found.
Fixes: 79643fddd6eb ("drm/hdcp: optimizing the srm handling")
Cc: stable(a)vger.kernel.org
Cc: Ramalingam C <ramalingam.c(a)intel.com>
Cc: Sean Paul <sean(a)poorly.run>
Cc: Maarten Lankhorst <maarten.lankhorst(a)linux.intel.com>
Cc: Maxime Ripard <mripard(a)kernel.org>
Cc: Thomas Zimmermann <tzimmermann(a)suse.de>
Cc: David Airlie <airlied(a)linux.ie>
Cc: Daniel Vetter <daniel(a)ffwll.ch>
Cc: dri-devel(a)lists.freedesktop.org
Signed-off-by: Sean Paul <seanpaul(a)chromium.org>
---
drivers/gpu/drm/drm_hdcp.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/drm_hdcp.c b/drivers/gpu/drm/drm_hdcp.c
index 7f386adcf872..3c36005d367b 100644
--- a/drivers/gpu/drm/drm_hdcp.c
+++ b/drivers/gpu/drm/drm_hdcp.c
@@ -241,8 +241,10 @@ static int drm_hdcp_request_srm(struct drm_device *drm_dev,
ret = request_firmware_direct(&fw, (const char *)fw_name,
drm_dev->dev);
- if (ret < 0)
+ if (ret < 0) {
+ ret = 0;
goto exit;
+ }
if (fw->size && fw->data)
ret = drm_hdcp_srm_update(fw->data, fw->size, revoked_ksv_list,
--
Sean Paul, Software Engineer, Google / Chromium OS
This is the start of the stable review cycle for the 4.9.222 release.
There are 18 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Wed, 06 May 2020 16:52:55 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.222-rc…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.9.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.9.222-rc1
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release use after free
Paul Moore <paul(a)paul-moore.com>
selinux: properly handle multiple messages in selinux_netlink_send()
Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
dmaengine: dmatest: Fix iteration non-stop logic
Andreas Gruenbacher <agruenba(a)redhat.com>
nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl
Arnd Bergmann <arnd(a)arndb.de>
ALSA: opti9xx: shut up gcc-10 range warning
Suravee Suthikulpanit <suravee.suthikulpanit(a)amd.com>
iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system
Sean Christopherson <sean.j.christopherson(a)intel.com>
vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()
Alaa Hleihel <alaa(a)mellanox.com>
RDMA/mlx4: Initialize ib_spec on the stack
Sunwook Eom <speed.eom(a)samsung.com>
dm verity fec: fix hash block number in verity_fec_decode
Dexuan Cui <decui(a)microsoft.com>
PM: hibernate: Freeze kernel threads in software_resume()
Kai-Heng Feng <kai.heng.feng(a)canonical.com>
PM: ACPI: Output correct message on target power state
Takashi Iwai <tiwai(a)suse.de>
ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
Wu Bo <wubo40(a)huawei.com>
ALSA: hda/hdmi: fix without unlocked before return
Xiyu Yang <xiyuyang19(a)fudan.edu.cn>
btrfs: fix block group leak when removing fails
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
Ville Syrjälä <ville.syrjala(a)linux.intel.com>
drm/edid: Fix off-by-one in DispID DTD pixel clock
Theodore Ts'o <tytso(a)mit.edu>
ext4: fix special inode number checks in __ext4_iget()
-------------
Diffstat:
Makefile | 4 +--
drivers/acpi/device_pm.c | 4 +--
drivers/dma/dmatest.c | 4 +--
drivers/gpu/drm/drm_edid.c | 2 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 10 +++---
drivers/gpu/drm/qxl/qxl_display.c | 8 ++---
drivers/gpu/drm/qxl/qxl_draw.c | 13 ++++----
drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +--
drivers/infiniband/hw/mlx4/main.c | 3 +-
drivers/iommu/amd_iommu_init.c | 2 +-
drivers/md/dm-verity-fec.c | 2 +-
drivers/vfio/vfio_iommu_type1.c | 4 +--
fs/btrfs/extent-tree.c | 16 +++++----
fs/ext4/inode.c | 2 +-
fs/nfs/nfs3acl.c | 22 ++++++++----
kernel/power/hibernate.c | 7 ++++
security/selinux/hooks.c | 68 ++++++++++++++++++++++++--------------
sound/core/oss/pcm_plugin.c | 20 ++++++-----
sound/isa/opti9xx/miro.c | 9 +++--
sound/isa/opti9xx/opti92x-ad1848.c | 9 +++--
sound/pci/hda/patch_hdmi.c | 4 ++-
21 files changed, 134 insertions(+), 84 deletions(-)
This is the start of the stable review cycle for the 4.14.179 release.
There are 26 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Wed, 06 May 2020 16:52:55 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.179-r…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.14.179-rc1
Paul Moore <paul(a)paul-moore.com>
selinux: properly handle multiple messages in selinux_netlink_send()
Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
dmaengine: dmatest: Fix iteration non-stop logic
Andreas Gruenbacher <agruenba(a)redhat.com>
nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl
Arnd Bergmann <arnd(a)arndb.de>
ALSA: opti9xx: shut up gcc-10 range warning
Suravee Suthikulpanit <suravee.suthikulpanit(a)amd.com>
iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system
David Disseldorp <ddiss(a)suse.de>
scsi: target/iblock: fix WRITE SAME zeroing
Tang Bin <tangbin(a)cmss.chinamobile.com>
iommu/qcom: Fix local_base status check
Sean Christopherson <sean.j.christopherson(a)intel.com>
vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()
Yan Zhao <yan.y.zhao(a)intel.com>
vfio: avoid possible overflow in vfio_iommu_type1_pin_pages
Alaa Hleihel <alaa(a)mellanox.com>
RDMA/mlx4: Initialize ib_spec on the stack
Aharon Landau <aharonl(a)mellanox.com>
RDMA/mlx5: Set GRH fields in query QP on RoCE
Sunwook Eom <speed.eom(a)samsung.com>
dm verity fec: fix hash block number in verity_fec_decode
Dexuan Cui <decui(a)microsoft.com>
PM: hibernate: Freeze kernel threads in software_resume()
Kai-Heng Feng <kai.heng.feng(a)canonical.com>
PM: ACPI: Output correct message on target power state
Takashi Iwai <tiwai(a)suse.de>
ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
Wu Bo <wubo40(a)huawei.com>
ALSA: hda/hdmi: fix without unlocked before return
Hui Wang <hui.wang(a)canonical.com>
ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter
Adrian Hunter <adrian.hunter(a)intel.com>
mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers
Marek Behún <marek.behun(a)nic.cz>
mmc: sdhci-xenon: fix annoying 1.8V regulator warning
Filipe Manana <fdmanana(a)suse.com>
btrfs: fix partial loss of prealloc extent past i_size after fsync
Xiyu Yang <xiyuyang19(a)fudan.edu.cn>
btrfs: fix block group leak when removing fails
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release use after free
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
Ville Syrjälä <ville.syrjala(a)linux.intel.com>
drm/edid: Fix off-by-one in DispID DTD pixel clock
Theodore Ts'o <tytso(a)mit.edu>
ext4: fix special inode number checks in __ext4_iget()
-------------
Diffstat:
Makefile | 4 +--
drivers/acpi/device_pm.c | 4 +--
drivers/dma/dmatest.c | 4 +--
drivers/gpu/drm/drm_edid.c | 2 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 10 +++---
drivers/gpu/drm/qxl/qxl_display.c | 6 ++--
drivers/gpu/drm/qxl/qxl_draw.c | 13 +++----
drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +--
drivers/infiniband/hw/mlx4/main.c | 3 +-
drivers/infiniband/hw/mlx5/qp.c | 4 ++-
drivers/iommu/amd_iommu_init.c | 2 +-
drivers/iommu/qcom_iommu.c | 5 ++-
drivers/md/dm-verity-fec.c | 2 +-
drivers/mmc/host/sdhci-pci-core.c | 3 ++
drivers/mmc/host/sdhci-xenon.c | 10 ++++++
drivers/target/target_core_iblock.c | 2 +-
drivers/vfio/vfio_iommu_type1.c | 6 ++--
fs/btrfs/extent-tree.c | 16 +++++----
fs/btrfs/tree-log.c | 43 +++++++++++++++++++++--
fs/ext4/inode.c | 2 +-
fs/nfs/nfs3acl.c | 22 ++++++++----
kernel/power/hibernate.c | 7 ++++
security/selinux/hooks.c | 68 ++++++++++++++++++++++++-------------
sound/core/oss/pcm_plugin.c | 20 ++++++-----
sound/isa/opti9xx/miro.c | 9 +++--
sound/isa/opti9xx/opti92x-ad1848.c | 9 +++--
sound/pci/hda/patch_hdmi.c | 4 ++-
sound/pci/hda/patch_realtek.c | 1 +
28 files changed, 196 insertions(+), 90 deletions(-)
This is the start of the stable review cycle for the 4.4.222 release.
There are 18 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Wed, 06 May 2020 16:52:55 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.222-rc…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.4.222-rc1
Paul Moore <paul(a)paul-moore.com>
selinux: properly handle multiple messages in selinux_netlink_send()
Olivier Matz <olivier.matz(a)6wind.com>
ipv6: use READ_ONCE() for inet->hdrincl as in ipv4
Lars-Peter Clausen <lars(a)metafoo.de>
ASoC: imx-spdif: Fix crash on suspend
Stuart Henderson <stuart.henderson(a)cirrus.com>
ASoC: wm8960: Fix WM8960_SYSCLK_PLL mode
Rasmus Villemoes <linux(a)rasmusvillemoes.dk>
exynos4-is: fix a format string bug
Peter Zijlstra <peterz(a)infradead.org>
perf/x86: Fix uninitialized value usage
Madhavan Srinivasan <maddy(a)linux.vnet.ibm.com>
powerpc/perf: Remove PPMU_HAS_SSLOT flag for Power8
Jiri Olsa <jolsa(a)kernel.org>
perf hists: Fix HISTC_MEM_DCACHELINE width setting
Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
i2c: designware-pci: use IRQF_COND_SUSPEND flag
Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
dmaengine: dmatest: Fix iteration non-stop logic
Andreas Gruenbacher <agruenba(a)redhat.com>
nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl
Arnd Bergmann <arnd(a)arndb.de>
ALSA: opti9xx: shut up gcc-10 range warning
Sean Christopherson <sean.j.christopherson(a)intel.com>
vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()
Alaa Hleihel <alaa(a)mellanox.com>
RDMA/mlx4: Initialize ib_spec on the stack
Kai-Heng Feng <kai.heng.feng(a)canonical.com>
PM: ACPI: Output correct message on target power state
Takashi Iwai <tiwai(a)suse.de>
ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
Theodore Ts'o <tytso(a)mit.edu>
ext4: fix special inode number checks in __ext4_iget()
-------------
Diffstat:
Makefile | 4 +-
arch/powerpc/perf/power8-pmu.c | 2 +-
arch/x86/kernel/cpu/perf_event_intel.c | 3 +-
drivers/acpi/device_pm.c | 4 +-
drivers/dma/dmatest.c | 4 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 5 +-
drivers/i2c/busses/i2c-designware-core.c | 3 +-
drivers/infiniband/hw/mlx4/main.c | 3 +-
drivers/media/platform/exynos4-is/fimc-isp-video.c | 4 +-
drivers/vfio/vfio_iommu_type1.c | 4 +-
fs/ext4/inode.c | 2 +-
fs/nfs/nfs3acl.c | 22 ++++---
net/ipv6/raw.c | 12 +++-
security/selinux/hooks.c | 69 ++++++++++++++--------
sound/core/oss/pcm_plugin.c | 20 ++++---
sound/isa/opti9xx/miro.c | 9 ++-
sound/isa/opti9xx/opti92x-ad1848.c | 9 ++-
sound/soc/codecs/wm8960.c | 32 +++++-----
sound/soc/fsl/imx-spdif.c | 2 -
tools/perf/util/hist.c | 2 +
20 files changed, 134 insertions(+), 81 deletions(-)
This is the start of the stable review cycle for the 5.4.39 release.
There are 57 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Wed, 06 May 2020 16:52:55 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.39-rc1…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 5.4.39-rc1
Paul Moore <paul(a)paul-moore.com>
selinux: properly handle multiple messages in selinux_netlink_send()
Vincenzo Frascino <vincenzo.frascino(a)arm.com>
arm64: vdso: Add -fasynchronous-unwind-tables to cflags
Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
dmaengine: dmatest: Fix process hang when reading 'wait' parameter
Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
dmaengine: dmatest: Fix iteration non-stop logic
Andreas Gruenbacher <agruenba(a)redhat.com>
nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl
Niklas Cassel <niklas.cassel(a)wdc.com>
nvme: prevent double free in nvme_alloc_ns() error handling
David Howells <dhowells(a)redhat.com>
Fix use after free in get_tree_bdev()
Arnd Bergmann <arnd(a)arndb.de>
ALSA: opti9xx: shut up gcc-10 range warning
ryan_chen <ryan_chen(a)aspeedtech.com>
i2c: aspeed: Avoid i2c interrupt status clear race condition.
Suravee Suthikulpanit <suravee.suthikulpanit(a)amd.com>
iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system
David Disseldorp <ddiss(a)suse.de>
scsi: target/iblock: fix WRITE SAME zeroing
Tang Bin <tangbin(a)cmss.chinamobile.com>
iommu/qcom: Fix local_base status check
Sean Christopherson <sean.j.christopherson(a)intel.com>
vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()
Yan Zhao <yan.y.zhao(a)intel.com>
vfio: avoid possible overflow in vfio_iommu_type1_pin_pages
Rayagonda Kokatanur <rayagonda.kokatanur(a)broadcom.com>
i2c: iproc: generate stop event for slave writes
Dan Carpenter <dan.carpenter(a)oracle.com>
RDMA/cm: Fix an error check in cm_alloc_id_priv()
Jason Gunthorpe <jgg(a)ziepe.ca>
RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id()
Leon Romanovsky <leon(a)kernel.org>
RDMA/core: Fix race between destroy and release FD object
Leon Romanovsky <leon(a)kernel.org>
RDMA/core: Prevent mixed use of FDs between shared ufiles
Jason Gunthorpe <jgg(a)ziepe.ca>
RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr()
Alaa Hleihel <alaa(a)mellanox.com>
RDMA/mlx4: Initialize ib_spec on the stack
Aharon Landau <aharonl(a)mellanox.com>
RDMA/mlx5: Set GRH fields in query QP on RoCE
Martin Wilck <mwilck(a)suse.com>
scsi: qla2xxx: check UNLOADING before posting async work
Martin Wilck <mwilck(a)suse.com>
scsi: qla2xxx: set UNLOADING before waiting for session deletion
Russell King <rmk+kernel(a)armlinux.org.uk>
ARM: dts: imx6qdl-sr-som-ti: indicate powering off wifi is safe
Gabriel Krisman Bertazi <krisman(a)collabora.com>
dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath
Mikulas Patocka <mpatocka(a)redhat.com>
dm writecache: fix data corruption when reloading the target
Sunwook Eom <speed.eom(a)samsung.com>
dm verity fec: fix hash block number in verity_fec_decode
Dexuan Cui <decui(a)microsoft.com>
PM: hibernate: Freeze kernel threads in software_resume()
Kai-Heng Feng <kai.heng.feng(a)canonical.com>
PM: ACPI: Output correct message on target power state
Sudip Mukherjee <sudipm.mukherjee(a)gmail.com>
IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info()
Al Viro <viro(a)zeniv.linux.org.uk>
dlmfs_file_write(): fix the bogosity in handling non-zero *ppos
Dexuan Cui <decui(a)microsoft.com>
Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM
Dan Carpenter <dan.carpenter(a)oracle.com>
i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling
Takashi Iwai <tiwai(a)suse.de>
ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
Vasily Khoruzhick <anarsoul(a)gmail.com>
ALSA: line6: Fix POD HD500 audio playback
Wu Bo <wubo40(a)huawei.com>
ALSA: hda/hdmi: fix without unlocked before return
Takashi Iwai <tiwai(a)suse.de>
ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID
Hui Wang <hui.wang(a)canonical.com>
ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter
Iuliana Prodan <iuliana.prodan(a)nxp.com>
crypto: caam - fix the address of the last entry of S/G
Martin Blumenstingl <martin.blumenstingl(a)googlemail.com>
mmc: meson-mx-sdio: remove the broken ->card_busy() op
Martin Blumenstingl <martin.blumenstingl(a)googlemail.com>
mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY
Veerabhadrarao Badiganti <vbadigan(a)codeaurora.org>
mmc: sdhci-msm: Enable host capabilities pertains to R1b response
Adrian Hunter <adrian.hunter(a)intel.com>
mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers
Marek Behún <marek.behun(a)nic.cz>
mmc: sdhci-xenon: fix annoying 1.8V regulator warning
Douglas Anderson <dianders(a)chromium.org>
mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout loop
Qu Wenruo <wqu(a)suse.com>
btrfs: transaction: Avoid deadlock due to bad initialization timing of fs_info::journal_info
Filipe Manana <fdmanana(a)suse.com>
btrfs: fix partial loss of prealloc extent past i_size after fsync
Xiyu Yang <xiyuyang19(a)fudan.edu.cn>
btrfs: fix block group leak when removing fails
Xiyu Yang <xiyuyang19(a)fudan.edu.cn>
btrfs: fix transaction leak in btrfs_recover_relocation
Olga Kornievskaia <olga.kornievskaia(a)gmail.com>
NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release use after free
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
Vasily Averin <vvs(a)virtuozzo.com>
drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
Rodrigo Siqueira <Rodrigo.Siqueira(a)amd.com>
drm/amd/display: Fix green screen issue after suspend
Ville Syrjälä <ville.syrjala(a)linux.intel.com>
drm/edid: Fix off-by-one in DispID DTD pixel clock
Daniel Vetter <daniel.vetter(a)intel.com>
dma-buf: Fix SET_NAME ioctl uapi
-------------
Diffstat:
Makefile | 4 +-
arch/arm/boot/dts/imx6qdl-sr-som-ti.dtsi | 1 +
arch/arm64/kernel/vdso/Makefile | 2 +-
drivers/acpi/device_pm.c | 4 +-
drivers/crypto/caam/caamalg.c | 2 +-
drivers/dma-buf/dma-buf.c | 3 +-
drivers/dma/dmatest.c | 6 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 38 +++++++++---
drivers/gpu/drm/drm_edid.c | 2 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 10 ++--
drivers/gpu/drm/qxl/qxl_display.c | 6 +-
drivers/gpu/drm/qxl/qxl_draw.c | 7 ++-
drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +-
drivers/hv/vmbus_drv.c | 43 +++++++++++---
drivers/i2c/busses/i2c-amd-mp2-pci.c | 2 +-
drivers/i2c/busses/i2c-aspeed.c | 5 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 3 +
drivers/infiniband/core/cm.c | 27 ++++-----
drivers/infiniband/core/rdma_core.c | 4 +-
drivers/infiniband/hw/mlx4/main.c | 3 +-
drivers/infiniband/hw/mlx5/qp.c | 4 +-
drivers/infiniband/sw/rdmavt/cq.c | 4 +-
drivers/infiniband/sw/rdmavt/mmap.c | 4 +-
drivers/infiniband/sw/rdmavt/qp.c | 4 +-
drivers/infiniband/sw/rdmavt/srq.c | 4 +-
drivers/infiniband/sw/siw/siw_qp_tx.c | 15 +++--
drivers/iommu/amd_iommu_init.c | 2 +-
drivers/iommu/qcom_iommu.c | 5 +-
drivers/md/dm-mpath.c | 6 +-
drivers/md/dm-verity-fec.c | 2 +-
drivers/md/dm-writecache.c | 52 ++++++++++++-----
drivers/mmc/host/cqhci.c | 21 ++++---
drivers/mmc/host/meson-mx-sdio.c | 11 +---
drivers/mmc/host/sdhci-msm.c | 2 +
drivers/mmc/host/sdhci-pci-core.c | 3 +
drivers/mmc/host/sdhci-xenon.c | 10 ++++
drivers/nvme/host/core.c | 2 +
drivers/scsi/qla2xxx/qla_os.c | 35 ++++++------
drivers/target/target_core_iblock.c | 2 +-
drivers/vfio/vfio_iommu_type1.c | 6 +-
fs/btrfs/block-group.c | 16 ++++--
fs/btrfs/relocation.c | 1 +
fs/btrfs/transaction.c | 13 ++++-
fs/btrfs/tree-log.c | 43 +++++++++++++-
fs/nfs/nfs3acl.c | 22 ++++---
fs/nfs/nfs4proc.c | 8 +++
fs/ocfs2/dlmfs/dlmfs.c | 27 ++++-----
fs/super.c | 2 +-
include/linux/nfs_xdr.h | 2 +
include/linux/sunrpc/clnt.h | 5 ++
include/uapi/linux/dma-buf.h | 6 ++
kernel/power/hibernate.c | 7 +++
security/selinux/hooks.c | 70 +++++++++++++++--------
sound/core/oss/pcm_plugin.c | 20 ++++---
sound/isa/opti9xx/miro.c | 9 ++-
sound/isa/opti9xx/opti92x-ad1848.c | 9 ++-
sound/pci/hda/patch_hdmi.c | 4 +-
sound/pci/hda/patch_realtek.c | 1 +
sound/usb/line6/podhd.c | 22 ++-----
sound/usb/quirks.c | 2 +-
60 files changed, 427 insertions(+), 233 deletions(-)
This is a note to let you know that I've just added the patch titled
mei: me: disable mei interface on LBG servers.
to my char-misc git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
in the char-misc-linus branch.
The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the
next -rc kernel release.
If you have any questions about this process, please let me know.
>From d76bc8200f9cf8b6746e66b37317ba477eda25c4 Mon Sep 17 00:00:00 2001
From: Tomas Winkler <tomas.winkler(a)intel.com>
Date: Wed, 29 Apr 2020 00:12:00 +0300
Subject: mei: me: disable mei interface on LBG servers.
Disable the MEI driver on LBG SPS (server) platforms, some corner
flows such as recovery mode does not work, and the driver
doesn't have working use cases.
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Tomas Winkler <tomas.winkler(a)intel.com>
Link: https://lore.kernel.org/r/20200428211200.12200-1-tomas.winkler@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
drivers/misc/mei/hw-me.c | 8 ++++++++
drivers/misc/mei/hw-me.h | 4 ++++
drivers/misc/mei/pci-me.c | 2 +-
3 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/drivers/misc/mei/hw-me.c b/drivers/misc/mei/hw-me.c
index 668418d7ea77..f620442addf5 100644
--- a/drivers/misc/mei/hw-me.c
+++ b/drivers/misc/mei/hw-me.c
@@ -1465,6 +1465,13 @@ static const struct mei_cfg mei_me_pch12_cfg = {
MEI_CFG_DMA_128,
};
+/* LBG with quirk for SPS Firmware exclusion */
+static const struct mei_cfg mei_me_pch12_sps_cfg = {
+ MEI_CFG_PCH8_HFS,
+ MEI_CFG_FW_VER_SUPP,
+ MEI_CFG_FW_SPS,
+};
+
/* Tiger Lake and newer devices */
static const struct mei_cfg mei_me_pch15_cfg = {
MEI_CFG_PCH8_HFS,
@@ -1487,6 +1494,7 @@ static const struct mei_cfg *const mei_cfg_list[] = {
[MEI_ME_PCH8_CFG] = &mei_me_pch8_cfg,
[MEI_ME_PCH8_SPS_CFG] = &mei_me_pch8_sps_cfg,
[MEI_ME_PCH12_CFG] = &mei_me_pch12_cfg,
+ [MEI_ME_PCH12_SPS_CFG] = &mei_me_pch12_sps_cfg,
[MEI_ME_PCH15_CFG] = &mei_me_pch15_cfg,
};
diff --git a/drivers/misc/mei/hw-me.h b/drivers/misc/mei/hw-me.h
index 4a8d4dcd5a91..b6b94e211464 100644
--- a/drivers/misc/mei/hw-me.h
+++ b/drivers/misc/mei/hw-me.h
@@ -80,6 +80,9 @@ struct mei_me_hw {
* servers platforms with quirk for
* SPS firmware exclusion.
* @MEI_ME_PCH12_CFG: Platform Controller Hub Gen12 and newer
+ * @MEI_ME_PCH12_SPS_CFG: Platform Controller Hub Gen12 and newer
+ * servers platforms with quirk for
+ * SPS firmware exclusion.
* @MEI_ME_PCH15_CFG: Platform Controller Hub Gen15 and newer
* @MEI_ME_NUM_CFG: Upper Sentinel.
*/
@@ -93,6 +96,7 @@ enum mei_cfg_idx {
MEI_ME_PCH8_CFG,
MEI_ME_PCH8_SPS_CFG,
MEI_ME_PCH12_CFG,
+ MEI_ME_PCH12_SPS_CFG,
MEI_ME_PCH15_CFG,
MEI_ME_NUM_CFG,
};
diff --git a/drivers/misc/mei/pci-me.c b/drivers/misc/mei/pci-me.c
index 0c390fe421ad..a1ed375fed37 100644
--- a/drivers/misc/mei/pci-me.c
+++ b/drivers/misc/mei/pci-me.c
@@ -70,7 +70,7 @@ static const struct pci_device_id mei_me_pci_tbl[] = {
{MEI_PCI_DEVICE(MEI_DEV_ID_SPT_2, MEI_ME_PCH8_CFG)},
{MEI_PCI_DEVICE(MEI_DEV_ID_SPT_H, MEI_ME_PCH8_SPS_CFG)},
{MEI_PCI_DEVICE(MEI_DEV_ID_SPT_H_2, MEI_ME_PCH8_SPS_CFG)},
- {MEI_PCI_DEVICE(MEI_DEV_ID_LBG, MEI_ME_PCH12_CFG)},
+ {MEI_PCI_DEVICE(MEI_DEV_ID_LBG, MEI_ME_PCH12_SPS_CFG)},
{MEI_PCI_DEVICE(MEI_DEV_ID_BXT_M, MEI_ME_PCH8_CFG)},
{MEI_PCI_DEVICE(MEI_DEV_ID_APL_I, MEI_ME_PCH8_CFG)},
--
2.26.2
There is a possible race when ep_scan_ready_list() leaves ->rdllist
and ->obflist empty for a short period of time although some events
are pending. It is quite likely that ep_events_available() observes
empty lists and goes to sleep. Since 339ddb53d373 ("fs/epoll: remove
unnecessary wakeups of nested epoll") we are conservative in wakeups
(there is only one place for wakeup and this is ep_poll_callback()),
thus ep_events_available() must always observe correct state of
two lists. The easiest and correct way is to do the final check
under the lock. This does not impact the performance, since lock
is taken anyway for adding a wait entry to the wait queue.
The discussion of the problem can be found here:
https://lore.kernel.org/linux-fsdevel/a2f22c3c-c25a-4bda-8339-a7bdaf17849e@…
In this patch barrierless __set_current_state() is used. This is
safe since waitqueue_active() is called under the same lock on wakeup
side.
Short-circuit for fatal signals (i.e. fatal_signal_pending() check)
is moved to the line just before actual events harvesting routine.
This is fully compliant to what is said in the comment of the patch
where the actual fatal_signal_pending() check was added:
c257a340ede0 ("fs, epoll: short circuit fetching events if thread
has been killed").
Fixes: 339ddb53d373 ("fs/epoll: remove unnecessary wakeups of nested epoll")
Signed-off-by: Roman Penyaev <rpenyaev(a)suse.de>
Reported-by: Jason Baron <jbaron(a)akamai.com>
Reviewed-by: Jason Baron <jbaron(a)akamai.com>
Cc: Andrew Morton <akpm(a)linux-foundation.org>
Cc: Khazhismel Kumykov <khazhy(a)google.com>
Cc: Alexander Viro <viro(a)zeniv.linux.org.uk>
Cc: linux-fsdevel(a)vger.kernel.org
Cc: linux-kernel(a)vger.kernel.org
Cc: stable(a)vger.kernel.org
---
v2: minor comments tweaks
fs/eventpoll.c | 48 ++++++++++++++++++++++++++++--------------------
1 file changed, 28 insertions(+), 20 deletions(-)
diff --git a/fs/eventpoll.c b/fs/eventpoll.c
index aba03ee749f8..12eebcdea9c8 100644
--- a/fs/eventpoll.c
+++ b/fs/eventpoll.c
@@ -1879,34 +1879,33 @@ static int ep_poll(struct eventpoll *ep, struct epoll_event __user *events,
* event delivery.
*/
init_wait(&wait);
- write_lock_irq(&ep->lock);
- __add_wait_queue_exclusive(&ep->wq, &wait);
- write_unlock_irq(&ep->lock);
+ write_lock_irq(&ep->lock);
/*
- * We don't want to sleep if the ep_poll_callback() sends us
- * a wakeup in between. That's why we set the task state
- * to TASK_INTERRUPTIBLE before doing the checks.
+ * Barrierless variant, waitqueue_active() is called under
+ * the same lock on wakeup ep_poll_callback() side, so it
+ * is safe to avoid an explicit barrier.
*/
- set_current_state(TASK_INTERRUPTIBLE);
+ __set_current_state(TASK_INTERRUPTIBLE);
+
/*
- * Always short-circuit for fatal signals to allow
- * threads to make a timely exit without the chance of
- * finding more events available and fetching
- * repeatedly.
+ * Do the final check under the lock. ep_scan_ready_list()
+ * plays with two lists (->rdllist and ->ovflist) and there
+ * is always a race when both lists are empty for short
+ * period of time although events are pending, so lock is
+ * important.
*/
- if (fatal_signal_pending(current)) {
- res = -EINTR;
- break;
+ eavail = ep_events_available(ep);
+ if (!eavail) {
+ if (signal_pending(current))
+ res = -EINTR;
+ else
+ __add_wait_queue_exclusive(&ep->wq, &wait);
}
+ write_unlock_irq(&ep->lock);
- eavail = ep_events_available(ep);
- if (eavail)
- break;
- if (signal_pending(current)) {
- res = -EINTR;
+ if (eavail || res)
break;
- }
if (!schedule_hrtimeout_range(to, slack, HRTIMER_MODE_ABS)) {
timed_out = 1;
@@ -1927,6 +1926,15 @@ static int ep_poll(struct eventpoll *ep, struct epoll_event __user *events,
}
send_events:
+ if (fatal_signal_pending(current)) {
+ /*
+ * Always short-circuit for fatal signals to allow
+ * threads to make a timely exit without the chance of
+ * finding more events available and fetching
+ * repeatedly.
+ */
+ res = -EINTR;
+ }
/*
* Try to transfer events to user space. In case we get 0 events and
* there's still timeout left over, we go trying again in search of
--
2.24.1
A simple fix for a null pointer dereference in vmx_vcpu_run() with an
ugly-but-safe prereq patch.
The fix also has a wart/hack where it marks RSP as clobbered using
ASM_CALL_CONSTRAINT to workaround an issue where the VM-Exit label isn't
found by _something_ during modpost. I vaguely recall seeing the same
issue when I first worked on this code a few years back. I think it was
objtool that was confused, but I can't remember the details for the life
of me. I don't have more cycles to throw at deciphering the thing, and
marking RSP as clobbered is safe, so I went with the hack.
Alternatively, reverting the offending commit (added in v4.19.119) would
fix the immediate issue, but RDX and RSI technically need to be marked as
clobbered even though it's extremely unlikely the compiler will consume
their bad value. All of the above ugliness seems preferable to leaving a
known bug in place.
Sean Christopherson (2):
KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm
blobs
KVM: VMX: Mark RCX, RDX and RSI as clobbered in vmx_vcpu_run()'s asm
blob
arch/x86/kvm/vmx.c | 89 +++++++++++++++++++++++++---------------------
1 file changed, 49 insertions(+), 40 deletions(-)
--
2.26.0
This is a note to let you know that I've just added the patch titled
usb: usbfs: correct kernel->user page attribute mismatch
to my usb git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
in the usb-linus branch.
The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the
next -rc kernel release.
If you have any questions about this process, please let me know.
>From 2bef9aed6f0e22391c8d4570749b1acc9bc3981e Mon Sep 17 00:00:00 2001
From: Jeremy Linton <jeremy.linton(a)arm.com>
Date: Mon, 4 May 2020 15:13:48 -0500
Subject: usb: usbfs: correct kernel->user page attribute mismatch
On some architectures (e.g. arm64) requests for
IO coherent memory may use non-cachable attributes if
the relevant device isn't cache coherent. If these
pages are then remapped into userspace as cacheable,
they may not be coherent with the non-cacheable mappings.
In particular this happens with libusb, when it attempts
to create zero-copy buffers for use by rtl-sdr
(https://github.com/osmocom/rtl-sdr/). On low end arm
devices with non-coherent USB ports, the application will
be unexpectedly killed, while continuing to work fine on
arm machines with coherent USB controllers.
This bug has been discovered/reported a few times over
the last few years. In the case of rtl-sdr a compile time
option to enable/disable zero copy was implemented to
work around it.
Rather than relaying on application specific workarounds,
dma_mmap_coherent() can be used instead of remap_pfn_range().
The page cache/etc attributes will then be correctly set in
userspace to match the kernel mapping.
Signed-off-by: Jeremy Linton <jeremy.linton(a)arm.com>
Cc: stable <stable(a)vger.kernel.org>
Link: https://lore.kernel.org/r/20200504201348.1183246-1-jeremy.linton@arm.com
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
drivers/usb/core/devio.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c
index 6833c918abce..b9db9812d6c5 100644
--- a/drivers/usb/core/devio.c
+++ b/drivers/usb/core/devio.c
@@ -217,6 +217,7 @@ static int usbdev_mmap(struct file *file, struct vm_area_struct *vma)
{
struct usb_memory *usbm = NULL;
struct usb_dev_state *ps = file->private_data;
+ struct usb_hcd *hcd = bus_to_hcd(ps->dev->bus);
size_t size = vma->vm_end - vma->vm_start;
void *mem;
unsigned long flags;
@@ -250,9 +251,7 @@ static int usbdev_mmap(struct file *file, struct vm_area_struct *vma)
usbm->vma_use_count = 1;
INIT_LIST_HEAD(&usbm->memlist);
- if (remap_pfn_range(vma, vma->vm_start,
- virt_to_phys(usbm->mem) >> PAGE_SHIFT,
- size, vma->vm_page_prot) < 0) {
+ if (dma_mmap_coherent(hcd->self.sysdev, vma, mem, dma_handle, size)) {
dec_usb_memory_use_count(usbm, &usbm->vma_use_count);
return -EAGAIN;
}
--
2.26.2
If we park/unpark faster than we can respond to RPS events, we never
will process a downclock event after expiring a waitboost, and thus we
will forever restart the GPU at max clocks even if the workload switches
and doesn't justify full power.
Closes: https://gitlab.freedesktop.org/drm/intel/issues/1500
Fixes: 3e7abf814193 ("drm/i915: Extract GT render power state management")
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Andi Shyti <andi.shyti(a)intel.com>
Cc: Lyude Paul <lyude(a)redhat.com>
Reviewed-by: Andi Shyti <andi.shyti(a)intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200322163225.28791-1-chris@…
Cc: <stable(a)vger.kernel.org> # v5.5+
(cherry picked from commit 21abf0bf168dffff1192e0f072af1dc74ae1ff0e)
---
drivers/gpu/drm/i915/gt/intel_rps.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/drivers/gpu/drm/i915/gt/intel_rps.c b/drivers/gpu/drm/i915/gt/intel_rps.c
index 3a3f49a71974..8accea06185b 100644
--- a/drivers/gpu/drm/i915/gt/intel_rps.c
+++ b/drivers/gpu/drm/i915/gt/intel_rps.c
@@ -765,6 +765,19 @@ void intel_rps_park(struct intel_rps *rps)
intel_uncore_forcewake_get(rps_to_uncore(rps), FORCEWAKE_MEDIA);
rps_set(rps, rps->idle_freq, false);
intel_uncore_forcewake_put(rps_to_uncore(rps), FORCEWAKE_MEDIA);
+
+ /*
+ * Since we will try and restart from the previously requested
+ * frequency on unparking, treat this idle point as a downclock
+ * interrupt and reduce the frequency for resume. If we park/unpark
+ * more frequently than the rps worker can run, we will not respond
+ * to any EI and never see a change in frequency.
+ *
+ * (Note we accommodate Cherryview's limitation of only using an
+ * even bin by applying it to all.)
+ */
+ rps->cur_freq =
+ max_t(int, round_down(rps->cur_freq - 1, 2), rps->min_freq);
}
void intel_rps_boost(struct i915_request *rq)
---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
If we use a non-forcewaked write to PMINTRMSK, it does not take effect
until much later, if at all, causing a loss of RPS interrupts and no GPU
reclocking, leaving the GPU running at the wrong frequency for long
periods of time.
Reported-by: Francisco Jerez <currojerez(a)riseup.net>
Suggested-by: Francisco Jerez <currojerez(a)riseup.net>
Fixes: 35cc7f32c298 ("drm/i915/gt: Use non-forcewake writes for RPS")
Signed-off-by: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Francisco Jerez <currojerez(a)riseup.net>
Cc: Mika Kuoppala <mika.kuoppala(a)linux.intel.com>
Cc: Andi Shyti <andi.shyti(a)intel.com>
Reviewed-by: Mika Kuoppala <mika.kuoppala(a)linux.intel.com>
Reviewed-by: Andi Shyti <andi.shyti(a)intel.com>
Reviewed-by: Francisco Jerez <currojerez(a)riseup.net>
Cc: <stable(a)vger.kernel.org> # v5.6+
Link: https://patchwork.freedesktop.org/patch/msgid/20200415170318.16771-2-chris@…
(cherry picked from commit a080bd994c4023042a2b605c65fa10a25933f636)
---
drivers/gpu/drm/i915/gt/intel_rps.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_rps.c b/drivers/gpu/drm/i915/gt/intel_rps.c
index d2a3d935d186..3a3f49a71974 100644
--- a/drivers/gpu/drm/i915/gt/intel_rps.c
+++ b/drivers/gpu/drm/i915/gt/intel_rps.c
@@ -83,7 +83,8 @@ static void rps_enable_interrupts(struct intel_rps *rps)
gen6_gt_pm_enable_irq(gt, rps->pm_events);
spin_unlock_irq(>->irq_lock);
- set(gt->uncore, GEN6_PMINTRMSK, rps_pm_mask(rps, rps->cur_freq));
+ intel_uncore_write(gt->uncore,
+ GEN6_PMINTRMSK, rps_pm_mask(rps, rps->last_freq));
}
static void gen6_rps_reset_interrupts(struct intel_rps *rps)
@@ -117,7 +118,8 @@ static void rps_disable_interrupts(struct intel_rps *rps)
rps->pm_events = 0;
- set(gt->uncore, GEN6_PMINTRMSK, rps_pm_sanitize_mask(rps, ~0u));
+ intel_uncore_write(gt->uncore,
+ GEN6_PMINTRMSK, rps_pm_sanitize_mask(rps, ~0u));
spin_lock_irq(>->irq_lock);
gen6_gt_pm_disable_irq(gt, GEN6_PM_RPS_EVENTS);
---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
This is a note to let you know that I've just added the patch titled
staging: gasket: Check the return value of gasket_get_bar_index()
to my staging git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
in the staging-linus branch.
The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the
next -rc kernel release.
If you have any questions about this process, please let me know.
>From 769acc3656d93aaacada814939743361d284fd87 Mon Sep 17 00:00:00 2001
From: Oscar Carter <oscar.carter(a)gmx.com>
Date: Fri, 1 May 2020 17:51:18 +0200
Subject: staging: gasket: Check the return value of gasket_get_bar_index()
Check the return value of gasket_get_bar_index function as it can return
a negative one (-EINVAL). If this happens, a negative index is used in
the "gasket_dev->bar_data" array.
Addresses-Coverity-ID: 1438542 ("Negative array index read")
Fixes: 9a69f5087ccc2 ("drivers/staging: Gasket driver framework + Apex driver")
Signed-off-by: Oscar Carter <oscar.carter(a)gmx.com>
Cc: stable <stable(a)vger.kernel.org>
Reviewed-by: Richard Yeh <rcy(a)google.com>
Link: https://lore.kernel.org/r/20200501155118.13380-1-oscar.carter@gmx.com
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
drivers/staging/gasket/gasket_core.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/staging/gasket/gasket_core.c b/drivers/staging/gasket/gasket_core.c
index 8e0575fcb4c8..67325fbaf760 100644
--- a/drivers/staging/gasket/gasket_core.c
+++ b/drivers/staging/gasket/gasket_core.c
@@ -925,6 +925,10 @@ do_map_region(const struct gasket_dev *gasket_dev, struct vm_area_struct *vma,
gasket_get_bar_index(gasket_dev,
(vma->vm_pgoff << PAGE_SHIFT) +
driver_desc->legacy_mmap_address_offset);
+
+ if (bar_index < 0)
+ return DO_MAP_REGION_INVALID;
+
phys_base = gasket_dev->bar_data[bar_index].phys_base + phys_offset;
while (mapped_bytes < map_length) {
/*
--
2.26.2
On platforms with IOMMU enabled, multiple SGs can be
coalesced into one by the IOMMU driver. In that case
the SG list processing as part of the completion of
a urb on a bulk endpoint can result into a NULL pointer
dereference with the below stack dump.
<6> Unable to handle kernel NULL pointer dereference at virtual address 0000000c
<6> pgd = c0004000
<6> [0000000c] *pgd=00000000
<6> Internal error: Oops: 5 [#1] PREEMPT SMP ARM
<2> PC is at xhci_queue_bulk_tx+0x454/0x80c
<2> LR is at xhci_queue_bulk_tx+0x44c/0x80c
<2> pc : [<c08907c4>] lr : [<c08907bc>] psr: 000000d3
<2> sp : ca337c80 ip : 00000000 fp : ffffffff
<2> r10: 00000000 r9 : 50037000 r8 : 00004000
<2> r7 : 00000000 r6 : 00004000 r5 : 00000000 r4 : 00000000
<2> r3 : 00000000 r2 : 00000082 r1 : c2c1a200 r0 : 00000000
<2> Flags: nzcv IRQs off FIQs off Mode SVC_32 ISA ARM Segment none
<2> Control: 10c0383d Table: b412c06a DAC: 00000051
<6> Process usb-storage (pid: 5961, stack limit = 0xca336210)
<snip>
<2> [<c08907c4>] (xhci_queue_bulk_tx)
<2> [<c0881b3c>] (xhci_urb_enqueue)
<2> [<c0831068>] (usb_hcd_submit_urb)
<2> [<c08350b4>] (usb_sg_wait)
<2> [<c089f384>] (usb_stor_bulk_transfer_sglist)
<2> [<c089f2c0>] (usb_stor_bulk_srb)
<2> [<c089fe38>] (usb_stor_Bulk_transport)
<2> [<c089f468>] (usb_stor_invoke_transport)
<2> [<c08a11b4>] (usb_stor_control_thread)
<2> [<c014a534>] (kthread)
The above NULL pointer dereference is the result of block_len and
the sent_len set to zero after the first SG of the list when IOMMU
driver is enabled. Because of this the loop of processing the SGs
has run more than num_sgs which resulted in a sg_next on the
last SG of the list which has SG_END set.
Fix this by check for the sg before any attributes of the sg are
accessed.
Fixes: f9c589e142d04 ("xhci: TD-fragment, align the unsplittable case with a bounce buffer")
Cc: stable(a)vger.kernel.org
Signed-off-by: Sriharsha Allenki <sallenki(a)codeaurora.org>
---
drivers/usb/host/xhci-ring.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c
index a78787bb5133..18141b38f7bf 100644
--- a/drivers/usb/host/xhci-ring.c
+++ b/drivers/usb/host/xhci-ring.c
@@ -3399,8 +3399,8 @@ int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags,
/* New sg entry */
--num_sgs;
sent_len -= block_len;
- if (num_sgs != 0) {
- sg = sg_next(sg);
+ sg = sg_next(sg);
+ if (num_sgs != 0 && sg) {
block_len = sg_dma_len(sg);
addr = (u64) sg_dma_address(sg);
addr += sent_len;
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project
The check for the HWO flag in dwc3_gadget_ep_reclaim_trb_sg()
causes us to break out of the loop before we call
dwc3_gadget_ep_reclaim_completed_trb(), which is what likely
should be clearing the HWO flag.
This can cause odd behavior where we never reclaim all the trbs
in the sg list, so we never call giveback on a usb req, and that
will causes transfer stalls.
This effectively resovles the adb stalls seen on HiKey960
after userland changes started only using AIO in adbd.
Cc: YongQin Liu <yongqin.liu(a)linaro.org>
Cc: Anurag Kumar Vulisha <anurag.kumar.vulisha(a)xilinx.com>
Cc: Yang Fei <fei.yang(a)intel.com>
Cc: Thinh Nguyen <thinhn(a)synopsys.com>
Cc: Tejas Joglekar <tejas.joglekar(a)synopsys.com>
Cc: Andrzej Pietrasiewicz <andrzej.p(a)collabora.com>
Cc: Jack Pham <jackp(a)codeaurora.org>
Cc: Josh Gao <jmgao(a)google.com>
Cc: Todd Kjos <tkjos(a)google.com>
Cc: Felipe Balbi <balbi(a)kernel.org>
Cc: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Cc: linux-usb(a)vger.kernel.org
Cc: stable(a)vger.kernel.org #4.20+
Signed-off-by: John Stultz <john.stultz(a)linaro.org>
---
drivers/usb/dwc3/gadget.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
index 00746c2848c0..585cb3deea7a 100644
--- a/drivers/usb/dwc3/gadget.c
+++ b/drivers/usb/dwc3/gadget.c
@@ -2483,9 +2483,6 @@ static int dwc3_gadget_ep_reclaim_trb_sg(struct dwc3_ep *dep,
for_each_sg(sg, s, pending, i) {
trb = &dep->trb_pool[dep->trb_dequeue];
- if (trb->ctrl & DWC3_TRB_CTRL_HWO)
- break;
-
req->sg = sg_next(s);
req->num_pending_sgs--;
--
2.17.1
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Commit: 9246682e4a4f - arm64: vdso: Add -fasynchronous-unwind-tables to cflags
The results of these automated tests are provided below.
Overall result: PASSED
Merge: OK
Compile: OK
Tests: OK
All kernel binaries, config files, and logs are available for download here:
https://cki-artifacts.s3.us-east-2.amazonaws.com/index.html?prefix=dataware…
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Compile testing
---------------
We compiled the kernel for 4 architectures:
aarch64:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
ppc64le:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
s390x:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
x86_64:
make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
Hardware testing
----------------
We booted each kernel and ran the following tests:
aarch64:
Host 1:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking: igmp conformance test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - transport
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
✅ storage: SCSI VPD
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ✅ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ✅ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Host 2:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
🚧 ✅ Storage blktests
ppc64le:
Host 1:
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ❌ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ❌ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ✅ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Host 2:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ✅ Storage blktests
s390x:
Host 1:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
Host 2:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ Podman system integration test - as root
⚡⚡⚡ Podman system integration test - as user
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ Networking bridge: sanity
⚡⚡⚡ Ethernet drivers sanity
⚡⚡⚡ Networking MACsec: sanity
⚡⚡⚡ Networking sctp-auth: sockopts test
⚡⚡⚡ Networking route: pmtu
⚡⚡⚡ Networking route_func - local
⚡⚡⚡ Networking route_func - forward
⚡⚡⚡ Networking TCP: keepalive test
⚡⚡⚡ Networking UDP: socket
⚡⚡⚡ Networking tunnel: geneve basic test
⚡⚡⚡ Networking tunnel: gre basic
⚡⚡⚡ L2TP basic test
⚡⚡⚡ Networking tunnel: vxlan basic
⚡⚡⚡ Networking ipsec: basic netns - transport
⚡⚡⚡ Networking ipsec: basic netns - tunnel
⚡⚡⚡ httpd: mod_ssl smoke sanity
⚡⚡⚡ tuned: tune-processes-through-perf
⚡⚡⚡ Usex - version 1.9-29
🚧 ⚡⚡⚡ CIFS Connectathon
🚧 ⚡⚡⚡ POSIX pjd-fstest suites
🚧 ⚡⚡⚡ jvm - DaCapo Benchmark Suite
🚧 ⚡⚡⚡ jvm - jcstress tests
🚧 ⚡⚡⚡ Memory function: kaslr
🚧 ⚡⚡⚡ LTP: openposix test suite
🚧 ⚡⚡⚡ Networking vnic: ipvlan/basic
🚧 ⚡⚡⚡ audit: audit testsuite test
🚧 ⚡⚡⚡ iotop: sanity
🚧 ⚡⚡⚡ storage: dm/common
🚧 ⚡⚡⚡ trace: ftrace/tracer
Host 3:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
Host 4:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ selinux-policy: serge-testsuite
⚡⚡⚡ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
x86_64:
Host 1:
✅ Boot test
✅ Storage SAN device stress - qedf driver
Host 2:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
✅ Boot test
✅ Podman system integration test - as root
✅ Podman system integration test - as user
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Networking bridge: sanity
✅ Ethernet drivers sanity
✅ Networking MACsec: sanity
✅ Networking socket: fuzz
✅ Networking sctp-auth: sockopts test
✅ Networking: igmp conformance test
✅ Networking route: pmtu
✅ Networking route_func - local
✅ Networking route_func - forward
✅ Networking TCP: keepalive test
✅ Networking UDP: socket
✅ Networking tunnel: geneve basic test
✅ Networking tunnel: gre basic
✅ L2TP basic test
✅ Networking tunnel: vxlan basic
✅ Networking ipsec: basic netns - transport
✅ Networking ipsec: basic netns - tunnel
✅ httpd: mod_ssl smoke sanity
✅ tuned: tune-processes-through-perf
✅ pciutils: sanity smoke test
✅ ALSA PCM loopback test
✅ ALSA Control (mixer) Userspace Element test
✅ Usex - version 1.9-29
✅ storage: SCSI VPD
🚧 ✅ CIFS Connectathon
🚧 ✅ POSIX pjd-fstest suites
🚧 ✅ jvm - DaCapo Benchmark Suite
🚧 ✅ jvm - jcstress tests
🚧 ✅ Memory function: kaslr
🚧 ✅ LTP: openposix test suite
🚧 ✅ Networking vnic: ipvlan/basic
🚧 ❌ audit: audit testsuite test
🚧 ✅ iotop: sanity
🚧 ⚡⚡⚡ storage: dm/common
🚧 ✅ trace: ftrace/tracer
Host 3:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ selinux-policy: serge-testsuite
✅ lvm thinp sanity
✅ storage: software RAID testing
✅ stress: stress-ng
🚧 ✅ IOMMU boot test
🚧 ✅ IPMI driver test
🚧 ✅ IPMItool loop stress test
🚧 ⚡⚡⚡ Storage blktests
Host 4:
✅ Boot test
✅ Storage SAN device stress - mpt3sas_gen1
Test sources: https://github.com/CKI-project/tests-beaker
💚 Pull requests are welcome for new tests or improvements to existing tests!
Aborted tests
-------------
Tests that didn't complete running successfully are marked with ⚡⚡⚡.
If this was caused by an infrastructure issue, we try to mark that
explicitly in the report.
Waived tests
------------
If the test run included waived tests, they are marked with 🚧. Such tests are
executed but their results are not taken into account. Tests are waived when
their results are not reliable enough, e.g. when they're just introduced or are
being fixed.
Testing timeout
---------------
We aim to provide a report within reasonable timeframe. Tests that haven't
finished running yet are marked with ⏱.
This is a note to let you know that I've just added the patch titled
tty: xilinx_uartps: Fix missing id assignment to the console
to my tty git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
in the tty-linus branch.
The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the
next -rc kernel release.
If you have any questions about this process, please let me know.
>From 2ae11c46d5fdc46cb396e35911c713d271056d35 Mon Sep 17 00:00:00 2001
From: Shubhrajyoti Datta <shubhrajyoti.datta(a)xilinx.com>
Date: Mon, 4 May 2020 16:27:28 +0200
Subject: tty: xilinx_uartps: Fix missing id assignment to the console
When serial console has been assigned to ttyPS1 (which is serial1 alias)
console index is not updated property and pointing to index -1 (statically
initialized) which ends up in situation where nothing has been printed on
the port.
The commit 18cc7ac8a28e ("Revert "serial: uartps: Register own uart console
and driver structures"") didn't contain this line which was removed by
accident.
Fixes: 18cc7ac8a28e ("Revert "serial: uartps: Register own uart console and driver structures"")
Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta(a)xilinx.com>
Cc: stable <stable(a)vger.kernel.org>
Signed-off-by: Michal Simek <michal.simek(a)xilinx.com>
Link: https://lore.kernel.org/r/ed3111533ef5bd342ee5ec504812240b870f0853.15886024…
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
drivers/tty/serial/xilinx_uartps.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/tty/serial/xilinx_uartps.c b/drivers/tty/serial/xilinx_uartps.c
index ac137b6a1dc1..35e9e8faf8de 100644
--- a/drivers/tty/serial/xilinx_uartps.c
+++ b/drivers/tty/serial/xilinx_uartps.c
@@ -1459,6 +1459,7 @@ static int cdns_uart_probe(struct platform_device *pdev)
cdns_uart_uart_driver.nr = CDNS_UART_NR_PORTS;
#ifdef CONFIG_SERIAL_XILINX_PS_UART_CONSOLE
cdns_uart_uart_driver.cons = &cdns_uart_console;
+ cdns_uart_console.index = id;
#endif
rc = uart_register_driver(&cdns_uart_uart_driver);
--
2.26.2
The patch below does not apply to the 5.6-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From 5b0bbee4732cbd58aa98213d4c11a366356bba3d Mon Sep 17 00:00:00 2001
From: Jens Axboe <axboe(a)kernel.dk>
Date: Mon, 27 Apr 2020 10:41:22 -0600
Subject: [PATCH] io_uring: statx must grab the file table for valid fd
Clay reports that OP_STATX fails for a test case with a valid fd
and empty path:
-- Test 0: statx:fd 3: SUCCEED, file mode 100755
-- Test 1: statx:path ./uring_statx: SUCCEED, file mode 100755
-- Test 2: io_uring_statx:fd 3: FAIL, errno 9: Bad file descriptor
-- Test 3: io_uring_statx:path ./uring_statx: SUCCEED, file mode 100755
This is due to statx not grabbing the process file table, hence we can't
lookup the fd in async context. If the fd is valid, ensure that we grab
the file table so we can grab the file from async context.
Cc: stable(a)vger.kernel.org # v5.6
Reported-by: Clay Harris <bugs(a)claycon.org>
Signed-off-by: Jens Axboe <axboe(a)kernel.dk>
diff --git a/fs/io_uring.c b/fs/io_uring.c
index c687f57fb651..084dfade5cda 100644
--- a/fs/io_uring.c
+++ b/fs/io_uring.c
@@ -524,6 +524,7 @@ enum {
REQ_F_OVERFLOW_BIT,
REQ_F_POLLED_BIT,
REQ_F_BUFFER_SELECTED_BIT,
+ REQ_F_NO_FILE_TABLE_BIT,
/* not a real bit, just to check we're not overflowing the space */
__REQ_F_LAST_BIT,
@@ -577,6 +578,8 @@ enum {
REQ_F_POLLED = BIT(REQ_F_POLLED_BIT),
/* buffer already selected */
REQ_F_BUFFER_SELECTED = BIT(REQ_F_BUFFER_SELECTED_BIT),
+ /* doesn't need file table for this request */
+ REQ_F_NO_FILE_TABLE = BIT(REQ_F_NO_FILE_TABLE_BIT),
};
struct async_poll {
@@ -799,6 +802,7 @@ static const struct io_op_def io_op_defs[] = {
.needs_file = 1,
.fd_non_neg = 1,
.needs_fs = 1,
+ .file_table = 1,
},
[IORING_OP_READ] = {
.needs_mm = 1,
@@ -3355,8 +3359,12 @@ static int io_statx(struct io_kiocb *req, bool force_nonblock)
struct kstat stat;
int ret;
- if (force_nonblock)
+ if (force_nonblock) {
+ /* only need file table for an actual valid fd */
+ if (ctx->dfd == -1 || ctx->dfd == AT_FDCWD)
+ req->flags |= REQ_F_NO_FILE_TABLE;
return -EAGAIN;
+ }
if (vfs_stat_set_lookup_flags(&lookup_flags, ctx->how.flags))
return -EINVAL;
@@ -5429,7 +5437,7 @@ static int io_grab_files(struct io_kiocb *req)
int ret = -EBADF;
struct io_ring_ctx *ctx = req->ctx;
- if (req->work.files)
+ if (req->work.files || (req->flags & REQ_F_NO_FILE_TABLE))
return 0;
if (!ctx->ring_file)
return -EBADF;
Sometimes it's not okay to use SIMD registers, the conditions for which
have changed subtly from kernel release to kernel release. Usually the
pattern is to check for may_use_simd() and then fallback to using
something slower in the unlikely case SIMD registers aren't available.
So, this patch fixes up i915's accelerated memcpy routines to fallback
to boring memcpy if may_use_simd() is false.
Cc: stable(a)vger.kernel.org
Signed-off-by: Jason A. Donenfeld <Jason(a)zx2c4.com>
---
drivers/gpu/drm/i915/i915_memcpy.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_memcpy.c b/drivers/gpu/drm/i915/i915_memcpy.c
index fdd550405fd3..7c0e022586bc 100644
--- a/drivers/gpu/drm/i915/i915_memcpy.c
+++ b/drivers/gpu/drm/i915/i915_memcpy.c
@@ -24,6 +24,7 @@
#include <linux/kernel.h>
#include <asm/fpu/api.h>
+#include <asm/simd.h>
#include "i915_memcpy.h"
@@ -38,6 +39,12 @@ static DEFINE_STATIC_KEY_FALSE(has_movntdqa);
#ifdef CONFIG_AS_MOVNTDQA
static void __memcpy_ntdqa(void *dst, const void *src, unsigned long len)
{
+ if (unlikely(!may_use_simd())) {
+ memcpy(dst, src, len);
+ return;
+ }
+
+
kernel_fpu_begin();
while (len >= 4) {
@@ -67,6 +74,11 @@ static void __memcpy_ntdqa(void *dst, const void *src, unsigned long len)
static void __memcpy_ntdqu(void *dst, const void *src, unsigned long len)
{
+ if (unlikely(!may_use_simd())) {
+ memcpy(dst, src, len);
+ return;
+ }
+
kernel_fpu_begin();
while (len >= 4) {
--
2.26.2
From: Sultan Alsawaf <sultan(a)kerneltoast.com>
In commit 5a7d202b1574, a logical AND was erroneously changed to an OR,
causing WaIncreaseLatencyIPCEnabled to be enabled unconditionally for
kabylake and coffeelake, even when IPC is disabled. Fix the logic so
that WaIncreaseLatencyIPCEnabled is only used when IPC is enabled.
Fixes: 5a7d202b1574 ("drm/i915: Drop WaIncreaseLatencyIPCEnabled/1140 for cnl")
Cc: stable(a)vger.kernel.org # 5.3.x+
Signed-off-by: Sultan Alsawaf <sultan(a)kerneltoast.com>
---
drivers/gpu/drm/i915/intel_pm.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index 8375054ba27d..a52986a9e7a6 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -4992,7 +4992,7 @@ static void skl_compute_plane_wm(const struct intel_crtc_state *crtc_state,
* WaIncreaseLatencyIPCEnabled: kbl,cfl
* Display WA #1141: kbl,cfl
*/
- if ((IS_KABYLAKE(dev_priv) || IS_COFFEELAKE(dev_priv)) ||
+ if ((IS_KABYLAKE(dev_priv) || IS_COFFEELAKE(dev_priv)) &&
dev_priv->ipc_enabled)
latency += 4;
--
2.26.2
On Cherry Trail devices there are 2 possible ACPI OpRegions for
accessing GPIOs. The standard GeneralPurposeIo OpRegion and the Cherry
Trail specific UserDefined 0x9X OpRegions.
Having 2 different types of OpRegions leads to potential issues with
checks for OpRegion availability, or in other words checks if _REG has
been called for the OpRegion which the ACPI code wants to use.
The ACPICA core does not call _REG on an ACPI node which does not
define an OpRegion matching the type being registered; and the reference
design DSDT, from which most Cherry Trail DSDTs are derived, does not
define GeneralPurposeIo, nor UserDefined(0x93) OpRegions for the GPO2
(UID 3) device, because no pins were assigned ACPI controlled functions
in the reference design.
Together this leads to the perfect storm, at least on the Cherry Trail
based Medion Akayo E1239T. This design does use a GPO2 pin from its ACPI
code and has added the Cherry Trail specific UserDefined(0x93) opregion
to its GPO2 ACPI node to access this pin.
But it uses a has _REG been called availability check for the standard
GeneralPurposeIo OpRegion. This clearly is a bug in the DSDT, but this
does work under Windows. This issue leads to the intel_vbtn driver
reporting the device always being in tablet-mode at boot, even if it
is in laptop mode. Which in turn causes userspace to ignore touchpad
events. So iow this issues causes the touchpad to not work at boot.
Since the bug in the DSDT stems from the confusion of having 2 different
OpRegion types for accessing GPIOs on Cherry Trail devices, I believe
that this is best fixed inside the cherryview pinctrl driver.
This commit adds a workaround to the cherryview pinctrl driver so
that the DSDT's expectations of _REG always getting called for the
GeneralPurposeIo OpRegion are met.
Cc: stable(a)vger.kernel.org
Signed-off-by: Hans de Goede <hdegoede(a)redhat.com>
---
drivers/pinctrl/intel/pinctrl-cherryview.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
index 4c74fdde576d..e0f11f1f841f 100644
--- a/drivers/pinctrl/intel/pinctrl-cherryview.c
+++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
@@ -1755,6 +1755,27 @@ static int chv_pinctrl_probe(struct platform_device *pdev)
if (ACPI_FAILURE(status))
dev_err(&pdev->dev, "failed to install ACPI addr space handler\n");
+ /*
+ * Some DSDT-s use the chv_pinctrl_mmio_access_handler while checking
+ * for the regular GeneralPurposeIo OpRegion availability, mixed with
+ * the DSDT not defining a GeneralPurposeIo OpRegion at all. In this
+ * case the ACPICA code will not call _REG to signal availability of
+ * the GeneralPurposeIo OpRegion. Manually call _REG here so that
+ * the DSDT-s GeneralPurposeIo availability checks will succeed.
+ */
+ if (acpi_has_method(adev->handle, "_REG")) {
+ struct acpi_object_list input;
+ union acpi_object params[2];
+
+ input.count = 2;
+ input.pointer = params;
+ params[0].type = ACPI_TYPE_INTEGER;
+ params[0].integer.value = ACPI_ADR_SPACE_GPIO;
+ params[1].type = ACPI_TYPE_INTEGER;
+ params[1].integer.value = 1;
+ acpi_evaluate_object(adev->handle, "_REG", &input, NULL);
+ }
+
platform_set_drvdata(pdev, pctrl);
return 0;
--
2.26.0
The patch below does not apply to the 5.6-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From bdb2ce82818577ba6e57b7d68b698b8d17329281 Mon Sep 17 00:00:00 2001
From: Chuck Lever <chuck.lever(a)oracle.com>
Date: Sun, 19 Apr 2020 20:03:05 -0400
Subject: [PATCH] xprtrdma: Fix trace point use-after-free race
It's not safe to use resources pointed to by the @send_wr of
ib_post_send() _after_ that function returns. Those resources are
typically freed by the Send completion handler, which can run before
ib_post_send() returns.
Thus the trace points currently around ib_post_send() in the
client's RPC/RDMA transport are a hazard, even when they are
disabled. Rearrange them so that they touch the Work Request only
_before_ ib_post_send() is invoked.
Fixes: ab03eff58eb5 ("xprtrdma: Add trace points in RPC Call transmit paths")
Signed-off-by: Chuck Lever <chuck.lever(a)oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker(a)Netapp.com>
diff --git a/include/trace/events/rpcrdma.h b/include/trace/events/rpcrdma.h
index 051f26fedc4d..72f043876019 100644
--- a/include/trace/events/rpcrdma.h
+++ b/include/trace/events/rpcrdma.h
@@ -692,11 +692,10 @@ TRACE_EVENT(xprtrdma_prepsend_failed,
TRACE_EVENT(xprtrdma_post_send,
TP_PROTO(
- const struct rpcrdma_req *req,
- int status
+ const struct rpcrdma_req *req
),
- TP_ARGS(req, status),
+ TP_ARGS(req),
TP_STRUCT__entry(
__field(const void *, req)
@@ -705,7 +704,6 @@ TRACE_EVENT(xprtrdma_post_send,
__field(unsigned int, client_id)
__field(int, num_sge)
__field(int, signaled)
- __field(int, status)
),
TP_fast_assign(
@@ -718,15 +716,13 @@ TRACE_EVENT(xprtrdma_post_send,
__entry->sc = req->rl_sendctx;
__entry->num_sge = req->rl_wr.num_sge;
__entry->signaled = req->rl_wr.send_flags & IB_SEND_SIGNALED;
- __entry->status = status;
),
- TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %sstatus=%d",
+ TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %s",
__entry->task_id, __entry->client_id,
__entry->req, __entry->sc, __entry->num_sge,
(__entry->num_sge == 1 ? "" : "s"),
- (__entry->signaled ? "signaled " : ""),
- __entry->status
+ (__entry->signaled ? "signaled" : "")
)
);
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
index 29ae982d69cf..05c4d3a9cda2 100644
--- a/net/sunrpc/xprtrdma/verbs.c
+++ b/net/sunrpc/xprtrdma/verbs.c
@@ -1356,8 +1356,8 @@ int rpcrdma_post_sends(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req)
--ep->re_send_count;
}
+ trace_xprtrdma_post_send(req);
rc = frwr_send(r_xprt, req);
- trace_xprtrdma_post_send(req, rc);
if (rc)
return -ENOTCONN;
return 0;
The patch below does not apply to the 4.4-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From bdb2ce82818577ba6e57b7d68b698b8d17329281 Mon Sep 17 00:00:00 2001
From: Chuck Lever <chuck.lever(a)oracle.com>
Date: Sun, 19 Apr 2020 20:03:05 -0400
Subject: [PATCH] xprtrdma: Fix trace point use-after-free race
It's not safe to use resources pointed to by the @send_wr of
ib_post_send() _after_ that function returns. Those resources are
typically freed by the Send completion handler, which can run before
ib_post_send() returns.
Thus the trace points currently around ib_post_send() in the
client's RPC/RDMA transport are a hazard, even when they are
disabled. Rearrange them so that they touch the Work Request only
_before_ ib_post_send() is invoked.
Fixes: ab03eff58eb5 ("xprtrdma: Add trace points in RPC Call transmit paths")
Signed-off-by: Chuck Lever <chuck.lever(a)oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker(a)Netapp.com>
diff --git a/include/trace/events/rpcrdma.h b/include/trace/events/rpcrdma.h
index 051f26fedc4d..72f043876019 100644
--- a/include/trace/events/rpcrdma.h
+++ b/include/trace/events/rpcrdma.h
@@ -692,11 +692,10 @@ TRACE_EVENT(xprtrdma_prepsend_failed,
TRACE_EVENT(xprtrdma_post_send,
TP_PROTO(
- const struct rpcrdma_req *req,
- int status
+ const struct rpcrdma_req *req
),
- TP_ARGS(req, status),
+ TP_ARGS(req),
TP_STRUCT__entry(
__field(const void *, req)
@@ -705,7 +704,6 @@ TRACE_EVENT(xprtrdma_post_send,
__field(unsigned int, client_id)
__field(int, num_sge)
__field(int, signaled)
- __field(int, status)
),
TP_fast_assign(
@@ -718,15 +716,13 @@ TRACE_EVENT(xprtrdma_post_send,
__entry->sc = req->rl_sendctx;
__entry->num_sge = req->rl_wr.num_sge;
__entry->signaled = req->rl_wr.send_flags & IB_SEND_SIGNALED;
- __entry->status = status;
),
- TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %sstatus=%d",
+ TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %s",
__entry->task_id, __entry->client_id,
__entry->req, __entry->sc, __entry->num_sge,
(__entry->num_sge == 1 ? "" : "s"),
- (__entry->signaled ? "signaled " : ""),
- __entry->status
+ (__entry->signaled ? "signaled" : "")
)
);
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
index 29ae982d69cf..05c4d3a9cda2 100644
--- a/net/sunrpc/xprtrdma/verbs.c
+++ b/net/sunrpc/xprtrdma/verbs.c
@@ -1356,8 +1356,8 @@ int rpcrdma_post_sends(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req)
--ep->re_send_count;
}
+ trace_xprtrdma_post_send(req);
rc = frwr_send(r_xprt, req);
- trace_xprtrdma_post_send(req, rc);
if (rc)
return -ENOTCONN;
return 0;
The patch below does not apply to the 4.9-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From bdb2ce82818577ba6e57b7d68b698b8d17329281 Mon Sep 17 00:00:00 2001
From: Chuck Lever <chuck.lever(a)oracle.com>
Date: Sun, 19 Apr 2020 20:03:05 -0400
Subject: [PATCH] xprtrdma: Fix trace point use-after-free race
It's not safe to use resources pointed to by the @send_wr of
ib_post_send() _after_ that function returns. Those resources are
typically freed by the Send completion handler, which can run before
ib_post_send() returns.
Thus the trace points currently around ib_post_send() in the
client's RPC/RDMA transport are a hazard, even when they are
disabled. Rearrange them so that they touch the Work Request only
_before_ ib_post_send() is invoked.
Fixes: ab03eff58eb5 ("xprtrdma: Add trace points in RPC Call transmit paths")
Signed-off-by: Chuck Lever <chuck.lever(a)oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker(a)Netapp.com>
diff --git a/include/trace/events/rpcrdma.h b/include/trace/events/rpcrdma.h
index 051f26fedc4d..72f043876019 100644
--- a/include/trace/events/rpcrdma.h
+++ b/include/trace/events/rpcrdma.h
@@ -692,11 +692,10 @@ TRACE_EVENT(xprtrdma_prepsend_failed,
TRACE_EVENT(xprtrdma_post_send,
TP_PROTO(
- const struct rpcrdma_req *req,
- int status
+ const struct rpcrdma_req *req
),
- TP_ARGS(req, status),
+ TP_ARGS(req),
TP_STRUCT__entry(
__field(const void *, req)
@@ -705,7 +704,6 @@ TRACE_EVENT(xprtrdma_post_send,
__field(unsigned int, client_id)
__field(int, num_sge)
__field(int, signaled)
- __field(int, status)
),
TP_fast_assign(
@@ -718,15 +716,13 @@ TRACE_EVENT(xprtrdma_post_send,
__entry->sc = req->rl_sendctx;
__entry->num_sge = req->rl_wr.num_sge;
__entry->signaled = req->rl_wr.send_flags & IB_SEND_SIGNALED;
- __entry->status = status;
),
- TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %sstatus=%d",
+ TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %s",
__entry->task_id, __entry->client_id,
__entry->req, __entry->sc, __entry->num_sge,
(__entry->num_sge == 1 ? "" : "s"),
- (__entry->signaled ? "signaled " : ""),
- __entry->status
+ (__entry->signaled ? "signaled" : "")
)
);
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
index 29ae982d69cf..05c4d3a9cda2 100644
--- a/net/sunrpc/xprtrdma/verbs.c
+++ b/net/sunrpc/xprtrdma/verbs.c
@@ -1356,8 +1356,8 @@ int rpcrdma_post_sends(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req)
--ep->re_send_count;
}
+ trace_xprtrdma_post_send(req);
rc = frwr_send(r_xprt, req);
- trace_xprtrdma_post_send(req, rc);
if (rc)
return -ENOTCONN;
return 0;
The patch below does not apply to the 4.14-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From bdb2ce82818577ba6e57b7d68b698b8d17329281 Mon Sep 17 00:00:00 2001
From: Chuck Lever <chuck.lever(a)oracle.com>
Date: Sun, 19 Apr 2020 20:03:05 -0400
Subject: [PATCH] xprtrdma: Fix trace point use-after-free race
It's not safe to use resources pointed to by the @send_wr of
ib_post_send() _after_ that function returns. Those resources are
typically freed by the Send completion handler, which can run before
ib_post_send() returns.
Thus the trace points currently around ib_post_send() in the
client's RPC/RDMA transport are a hazard, even when they are
disabled. Rearrange them so that they touch the Work Request only
_before_ ib_post_send() is invoked.
Fixes: ab03eff58eb5 ("xprtrdma: Add trace points in RPC Call transmit paths")
Signed-off-by: Chuck Lever <chuck.lever(a)oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker(a)Netapp.com>
diff --git a/include/trace/events/rpcrdma.h b/include/trace/events/rpcrdma.h
index 051f26fedc4d..72f043876019 100644
--- a/include/trace/events/rpcrdma.h
+++ b/include/trace/events/rpcrdma.h
@@ -692,11 +692,10 @@ TRACE_EVENT(xprtrdma_prepsend_failed,
TRACE_EVENT(xprtrdma_post_send,
TP_PROTO(
- const struct rpcrdma_req *req,
- int status
+ const struct rpcrdma_req *req
),
- TP_ARGS(req, status),
+ TP_ARGS(req),
TP_STRUCT__entry(
__field(const void *, req)
@@ -705,7 +704,6 @@ TRACE_EVENT(xprtrdma_post_send,
__field(unsigned int, client_id)
__field(int, num_sge)
__field(int, signaled)
- __field(int, status)
),
TP_fast_assign(
@@ -718,15 +716,13 @@ TRACE_EVENT(xprtrdma_post_send,
__entry->sc = req->rl_sendctx;
__entry->num_sge = req->rl_wr.num_sge;
__entry->signaled = req->rl_wr.send_flags & IB_SEND_SIGNALED;
- __entry->status = status;
),
- TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %sstatus=%d",
+ TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %s",
__entry->task_id, __entry->client_id,
__entry->req, __entry->sc, __entry->num_sge,
(__entry->num_sge == 1 ? "" : "s"),
- (__entry->signaled ? "signaled " : ""),
- __entry->status
+ (__entry->signaled ? "signaled" : "")
)
);
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
index 29ae982d69cf..05c4d3a9cda2 100644
--- a/net/sunrpc/xprtrdma/verbs.c
+++ b/net/sunrpc/xprtrdma/verbs.c
@@ -1356,8 +1356,8 @@ int rpcrdma_post_sends(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req)
--ep->re_send_count;
}
+ trace_xprtrdma_post_send(req);
rc = frwr_send(r_xprt, req);
- trace_xprtrdma_post_send(req, rc);
if (rc)
return -ENOTCONN;
return 0;
The patch below does not apply to the 5.4-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From bdb2ce82818577ba6e57b7d68b698b8d17329281 Mon Sep 17 00:00:00 2001
From: Chuck Lever <chuck.lever(a)oracle.com>
Date: Sun, 19 Apr 2020 20:03:05 -0400
Subject: [PATCH] xprtrdma: Fix trace point use-after-free race
It's not safe to use resources pointed to by the @send_wr of
ib_post_send() _after_ that function returns. Those resources are
typically freed by the Send completion handler, which can run before
ib_post_send() returns.
Thus the trace points currently around ib_post_send() in the
client's RPC/RDMA transport are a hazard, even when they are
disabled. Rearrange them so that they touch the Work Request only
_before_ ib_post_send() is invoked.
Fixes: ab03eff58eb5 ("xprtrdma: Add trace points in RPC Call transmit paths")
Signed-off-by: Chuck Lever <chuck.lever(a)oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker(a)Netapp.com>
diff --git a/include/trace/events/rpcrdma.h b/include/trace/events/rpcrdma.h
index 051f26fedc4d..72f043876019 100644
--- a/include/trace/events/rpcrdma.h
+++ b/include/trace/events/rpcrdma.h
@@ -692,11 +692,10 @@ TRACE_EVENT(xprtrdma_prepsend_failed,
TRACE_EVENT(xprtrdma_post_send,
TP_PROTO(
- const struct rpcrdma_req *req,
- int status
+ const struct rpcrdma_req *req
),
- TP_ARGS(req, status),
+ TP_ARGS(req),
TP_STRUCT__entry(
__field(const void *, req)
@@ -705,7 +704,6 @@ TRACE_EVENT(xprtrdma_post_send,
__field(unsigned int, client_id)
__field(int, num_sge)
__field(int, signaled)
- __field(int, status)
),
TP_fast_assign(
@@ -718,15 +716,13 @@ TRACE_EVENT(xprtrdma_post_send,
__entry->sc = req->rl_sendctx;
__entry->num_sge = req->rl_wr.num_sge;
__entry->signaled = req->rl_wr.send_flags & IB_SEND_SIGNALED;
- __entry->status = status;
),
- TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %sstatus=%d",
+ TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %s",
__entry->task_id, __entry->client_id,
__entry->req, __entry->sc, __entry->num_sge,
(__entry->num_sge == 1 ? "" : "s"),
- (__entry->signaled ? "signaled " : ""),
- __entry->status
+ (__entry->signaled ? "signaled" : "")
)
);
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
index 29ae982d69cf..05c4d3a9cda2 100644
--- a/net/sunrpc/xprtrdma/verbs.c
+++ b/net/sunrpc/xprtrdma/verbs.c
@@ -1356,8 +1356,8 @@ int rpcrdma_post_sends(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req)
--ep->re_send_count;
}
+ trace_xprtrdma_post_send(req);
rc = frwr_send(r_xprt, req);
- trace_xprtrdma_post_send(req, rc);
if (rc)
return -ENOTCONN;
return 0;
The patch below does not apply to the 4.19-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From bdb2ce82818577ba6e57b7d68b698b8d17329281 Mon Sep 17 00:00:00 2001
From: Chuck Lever <chuck.lever(a)oracle.com>
Date: Sun, 19 Apr 2020 20:03:05 -0400
Subject: [PATCH] xprtrdma: Fix trace point use-after-free race
It's not safe to use resources pointed to by the @send_wr of
ib_post_send() _after_ that function returns. Those resources are
typically freed by the Send completion handler, which can run before
ib_post_send() returns.
Thus the trace points currently around ib_post_send() in the
client's RPC/RDMA transport are a hazard, even when they are
disabled. Rearrange them so that they touch the Work Request only
_before_ ib_post_send() is invoked.
Fixes: ab03eff58eb5 ("xprtrdma: Add trace points in RPC Call transmit paths")
Signed-off-by: Chuck Lever <chuck.lever(a)oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker(a)Netapp.com>
diff --git a/include/trace/events/rpcrdma.h b/include/trace/events/rpcrdma.h
index 051f26fedc4d..72f043876019 100644
--- a/include/trace/events/rpcrdma.h
+++ b/include/trace/events/rpcrdma.h
@@ -692,11 +692,10 @@ TRACE_EVENT(xprtrdma_prepsend_failed,
TRACE_EVENT(xprtrdma_post_send,
TP_PROTO(
- const struct rpcrdma_req *req,
- int status
+ const struct rpcrdma_req *req
),
- TP_ARGS(req, status),
+ TP_ARGS(req),
TP_STRUCT__entry(
__field(const void *, req)
@@ -705,7 +704,6 @@ TRACE_EVENT(xprtrdma_post_send,
__field(unsigned int, client_id)
__field(int, num_sge)
__field(int, signaled)
- __field(int, status)
),
TP_fast_assign(
@@ -718,15 +716,13 @@ TRACE_EVENT(xprtrdma_post_send,
__entry->sc = req->rl_sendctx;
__entry->num_sge = req->rl_wr.num_sge;
__entry->signaled = req->rl_wr.send_flags & IB_SEND_SIGNALED;
- __entry->status = status;
),
- TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %sstatus=%d",
+ TP_printk("task:%u@%u req=%p sc=%p (%d SGE%s) %s",
__entry->task_id, __entry->client_id,
__entry->req, __entry->sc, __entry->num_sge,
(__entry->num_sge == 1 ? "" : "s"),
- (__entry->signaled ? "signaled " : ""),
- __entry->status
+ (__entry->signaled ? "signaled" : "")
)
);
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
index 29ae982d69cf..05c4d3a9cda2 100644
--- a/net/sunrpc/xprtrdma/verbs.c
+++ b/net/sunrpc/xprtrdma/verbs.c
@@ -1356,8 +1356,8 @@ int rpcrdma_post_sends(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req)
--ep->re_send_count;
}
+ trace_xprtrdma_post_send(req);
rc = frwr_send(r_xprt, req);
- trace_xprtrdma_post_send(req, rc);
if (rc)
return -ENOTCONN;
return 0;
The patch below does not apply to the 4.19-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From c926c87b8e36dcc0ea5c2a0a0227ed4f32d0516a Mon Sep 17 00:00:00 2001
From: ryan_chen <ryan_chen(a)aspeedtech.com>
Date: Wed, 29 Apr 2020 11:37:37 +0800
Subject: [PATCH] i2c: aspeed: Avoid i2c interrupt status clear race condition.
In AST2600 there have a slow peripheral bus between CPU and i2c
controller. Therefore GIC i2c interrupt status clear have delay timing,
when CPU issue write clear i2c controller interrupt status. To avoid
this issue, the driver need have read after write clear at i2c ISR.
Fixes: f327c686d3ba ("i2c: aspeed: added driver for Aspeed I2C")
Signed-off-by: ryan_chen <ryan_chen(a)aspeedtech.com>
Acked-by: Benjamin Herrenschmidt <benh(a)kernel.crashing.org>
[wsa: added Fixes tag]
Signed-off-by: Wolfram Sang <wsa(a)the-dreams.de>
diff --git a/drivers/i2c/busses/i2c-aspeed.c b/drivers/i2c/busses/i2c-aspeed.c
index 07c1993274c5..f51702d86a90 100644
--- a/drivers/i2c/busses/i2c-aspeed.c
+++ b/drivers/i2c/busses/i2c-aspeed.c
@@ -603,6 +603,7 @@ static irqreturn_t aspeed_i2c_bus_irq(int irq, void *dev_id)
/* Ack all interrupts except for Rx done */
writel(irq_received & ~ASPEED_I2CD_INTR_RX_DONE,
bus->base + ASPEED_I2C_INTR_STS_REG);
+ readl(bus->base + ASPEED_I2C_INTR_STS_REG);
irq_remaining = irq_received;
#if IS_ENABLED(CONFIG_I2C_SLAVE)
@@ -645,9 +646,11 @@ static irqreturn_t aspeed_i2c_bus_irq(int irq, void *dev_id)
irq_received, irq_handled);
/* Ack Rx done */
- if (irq_received & ASPEED_I2CD_INTR_RX_DONE)
+ if (irq_received & ASPEED_I2CD_INTR_RX_DONE) {
writel(ASPEED_I2CD_INTR_RX_DONE,
bus->base + ASPEED_I2C_INTR_STS_REG);
+ readl(bus->base + ASPEED_I2C_INTR_STS_REG);
+ }
spin_unlock(&bus->lock);
return irq_remaining ? IRQ_NONE : IRQ_HANDLED;
}
The patch below does not apply to the 4.14-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From c926c87b8e36dcc0ea5c2a0a0227ed4f32d0516a Mon Sep 17 00:00:00 2001
From: ryan_chen <ryan_chen(a)aspeedtech.com>
Date: Wed, 29 Apr 2020 11:37:37 +0800
Subject: [PATCH] i2c: aspeed: Avoid i2c interrupt status clear race condition.
In AST2600 there have a slow peripheral bus between CPU and i2c
controller. Therefore GIC i2c interrupt status clear have delay timing,
when CPU issue write clear i2c controller interrupt status. To avoid
this issue, the driver need have read after write clear at i2c ISR.
Fixes: f327c686d3ba ("i2c: aspeed: added driver for Aspeed I2C")
Signed-off-by: ryan_chen <ryan_chen(a)aspeedtech.com>
Acked-by: Benjamin Herrenschmidt <benh(a)kernel.crashing.org>
[wsa: added Fixes tag]
Signed-off-by: Wolfram Sang <wsa(a)the-dreams.de>
diff --git a/drivers/i2c/busses/i2c-aspeed.c b/drivers/i2c/busses/i2c-aspeed.c
index 07c1993274c5..f51702d86a90 100644
--- a/drivers/i2c/busses/i2c-aspeed.c
+++ b/drivers/i2c/busses/i2c-aspeed.c
@@ -603,6 +603,7 @@ static irqreturn_t aspeed_i2c_bus_irq(int irq, void *dev_id)
/* Ack all interrupts except for Rx done */
writel(irq_received & ~ASPEED_I2CD_INTR_RX_DONE,
bus->base + ASPEED_I2C_INTR_STS_REG);
+ readl(bus->base + ASPEED_I2C_INTR_STS_REG);
irq_remaining = irq_received;
#if IS_ENABLED(CONFIG_I2C_SLAVE)
@@ -645,9 +646,11 @@ static irqreturn_t aspeed_i2c_bus_irq(int irq, void *dev_id)
irq_received, irq_handled);
/* Ack Rx done */
- if (irq_received & ASPEED_I2CD_INTR_RX_DONE)
+ if (irq_received & ASPEED_I2CD_INTR_RX_DONE) {
writel(ASPEED_I2CD_INTR_RX_DONE,
bus->base + ASPEED_I2C_INTR_STS_REG);
+ readl(bus->base + ASPEED_I2C_INTR_STS_REG);
+ }
spin_unlock(&bus->lock);
return irq_remaining ? IRQ_NONE : IRQ_HANDLED;
}
The patch below does not apply to the 4.14-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From f0abc761bbb9418876cc4d1ebc473e4ea6352e42 Mon Sep 17 00:00:00 2001
From: Leon Romanovsky <leon(a)kernel.org>
Date: Thu, 23 Apr 2020 09:01:22 +0300
Subject: [PATCH] RDMA/core: Fix race between destroy and release FD object
The call to ->lookup_put() was too early and it caused an unlock of the
read/write protection of the uobject after the FD was put. This allows a
race:
CPU1 CPU2
rdma_lookup_put_uobject()
lookup_put_fd_uobject()
fput()
fput()
uverbs_uobject_fd_release()
WARN_ON(uverbs_try_lock_object(uobj,
UVERBS_LOOKUP_WRITE));
atomic_dec(usecnt)
Fix the code by changing the order, first unlock and call to
->lookup_put() after that.
Fixes: 3832125624b7 ("IB/core: Add support for idr types")
Link: https://lore.kernel.org/r/20200423060122.6182-1-leon@kernel.org
Suggested-by: Jason Gunthorpe <jgg(a)mellanox.com>
Signed-off-by: Leon Romanovsky <leonro(a)mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg(a)mellanox.com>
diff --git a/drivers/infiniband/core/rdma_core.c b/drivers/infiniband/core/rdma_core.c
index 2947f4f83561..177333d8bcda 100644
--- a/drivers/infiniband/core/rdma_core.c
+++ b/drivers/infiniband/core/rdma_core.c
@@ -678,7 +678,6 @@ void rdma_lookup_put_uobject(struct ib_uobject *uobj,
enum rdma_lookup_mode mode)
{
assert_uverbs_usecnt(uobj, mode);
- uobj->uapi_object->type_class->lookup_put(uobj, mode);
/*
* In order to unlock an object, either decrease its usecnt for
* read access or zero it in case of exclusive access. See
@@ -695,6 +694,7 @@ void rdma_lookup_put_uobject(struct ib_uobject *uobj,
break;
}
+ uobj->uapi_object->type_class->lookup_put(uobj, mode);
/* Pairs with the kref obtained by type->lookup_get */
uverbs_uobject_put(uobj);
}
Dear all,
This is a request to backport b7dc7205b2ae6b6c9d9cfc3e47d6f08da8647b10
(Arm: dts: imx6qdl-sr-som-ti: indicate powering off wifi is safe),
already in Linus tree
(https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/a…)
to LTS kernel 5.4 and to stable 5.6.8.
Reasoning:
Changes to the wlcore driver during Kernel 5.x development, made the
Cubox-i with the IMX SOM v1.5 (which includes.a TI Wilink 8 wifi
chipset) not power the wireless interface on boot leaving it
completely unusable. This happens since at least kernel 5.3 (older one
I tested) and affects the current stable and LTS latest kernels. The
linked commit, already in linux mainline, restores the wifi
functionality.
Thanks in advance,
Miguel B Freitas
This is a note to let you know that I've just added the patch titled
vt: fix unicode console freeing with a common interface
to my tty git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
in the tty-linus branch.
The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the
next -rc kernel release.
If you have any questions about this process, please let me know.
>From 57d38f26d81e4275748b69372f31df545dcd9b71 Mon Sep 17 00:00:00 2001
From: Nicolas Pitre <nico(a)fluxnic.net>
Date: Sat, 2 May 2020 11:01:07 -0400
Subject: vt: fix unicode console freeing with a common interface
By directly using kfree() in different places we risk missing one if
it is switched to using vfree(), especially if the corresponding
vmalloc() is hidden away within a common abstraction.
Oh wait, that's exactly what happened here.
So let's fix this by creating a common abstraction for the free case
as well.
Signed-off-by: Nicolas Pitre <nico(a)fluxnic.net>
Reported-by: syzbot+0bfda3ade1ee9288a1be(a)syzkaller.appspotmail.com
Fixes: 9a98e7a80f95 ("vt: don't use kmalloc() for the unicode screen buffer")
Cc: <stable(a)vger.kernel.org>
Reviewed-by: Sam Ravnborg <sam(a)ravnborg.org>
Link: https://lore.kernel.org/r/nycvar.YSQ.7.76.2005021043110.2671@knanqh.ubzr
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
drivers/tty/vt/vt.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c
index e5ffed795e4c..48a8199f7845 100644
--- a/drivers/tty/vt/vt.c
+++ b/drivers/tty/vt/vt.c
@@ -365,9 +365,14 @@ static struct uni_screen *vc_uniscr_alloc(unsigned int cols, unsigned int rows)
return uniscr;
}
+static void vc_uniscr_free(struct uni_screen *uniscr)
+{
+ vfree(uniscr);
+}
+
static void vc_uniscr_set(struct vc_data *vc, struct uni_screen *new_uniscr)
{
- vfree(vc->vc_uni_screen);
+ vc_uniscr_free(vc->vc_uni_screen);
vc->vc_uni_screen = new_uniscr;
}
@@ -1230,7 +1235,7 @@ static int vc_do_resize(struct tty_struct *tty, struct vc_data *vc,
err = resize_screen(vc, new_cols, new_rows, user);
if (err) {
kfree(newscreen);
- kfree(new_uniscr);
+ vc_uniscr_free(new_uniscr);
return err;
}
--
2.26.2