From: Takashi Iwai <tiwai(a)suse.de>
[ Upstream commit 7c32ae35fbf9cffb7aa3736f44dec10c944ca18e ]
The call of unsubscribe_port() which manages the group count and
module refcount from delete_and_unsubscribe_port() looks racy; it's
not covered by the group list lock, and it's likely a cause of the
reported unbalance at port deletion. Let's move the call inside the
group list_mutex to plug the hole.
Reported-by: syzbot+e4c8abb920efa77bace9(a)syzkaller.appspotmail.com
Signed-off-by: Takashi Iwai <tiwai(a)suse.de>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
---
sound/core/seq/seq_ports.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/core/seq/seq_ports.c b/sound/core/seq/seq_ports.c
index f04714d70bf7..a42e2ce4a726 100644
--- a/sound/core/seq/seq_ports.c
+++ b/sound/core/seq/seq_ports.c
@@ -550,10 +550,10 @@ static void delete_and_unsubscribe_port(struct snd_seq_client *client,
list_del_init(list);
grp->exclusive = 0;
write_unlock_irq(&grp->list_lock);
- up_write(&grp->list_mutex);
if (!empty)
unsubscribe_port(client, port, grp, &subs->info, ack);
+ up_write(&grp->list_mutex);
}
/* connect two ports */
--
2.20.1
Hi,
I wanted to follow up from last week. Did you receive the email I sent you?
Our company manufactures USB Flash Drives, printed with your logo. They
make the perfect marketing tool for your business or organization.
We offer low minimum quantities, and all memory sizes. Over 150 Stock
Models as well as 100 % custom shaped USB drives. Memory sizes include up
to 128GB !
We can pre-load your media files, images, presentations and files onto the
drives for you. These are ideal handouts for trade shows, branding,
corporate gifts and employees.
Our USB Pricing is at an ALL TIME LOW - now is the time to get your USB
drives.
Let us send you a quote! We will EARN your business!
* Please reply back and let me know what quantity and memory size
you need for a Fast Quote! *
Are you a school or nonprofit? Please let us know for even further
discounts.
Thanks!
Stacy King
National Account Rep
Promo / Branded Flash Drives
Tree/Branch: v4.9.180
Git describe: v4.9.180
Commit: b16a5334ed Linux 4.9.180
Build Time: 0 min 53 sec
Passed: 3 / 11 ( 27.27 %)
Failed: 8 / 11 ( 72.73 %)
Errors: 52
Warnings: 1
Section Mismatches: 0
Failed defconfigs:
arm64-allnoconfig
arm64-allmodconfig
arm-allmodconfig
arm64-defconfig
Errors:
arm64-allnoconfig
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
arm64-allmodconfig
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
arm-allmodconfig
Error: ../arch/arm/boot/dts/imx7d-sdb.dts:43.1-9 syntax error
../arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi:3:45: fatal error: dt-bindings/clock/maxim,max9485.h: No such file or directory
Error: ../arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts:43.1-10 Label or path usb3_phy not found
../arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi:3:45: fatal error: dt-bindings/clock/maxim,max9485.h: No such file or directory
Error: ../arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi:299.1-25 Label or path ipu1_csi1_from_mipi_vc1 not found
Error: ../arch/arm/boot/dts/rk3188-bqedison2qc.dts:34.20-21 syntax error
../arch/arm/boot/dts/r8a7744.dtsi:10:48: fatal error: dt-bindings/clock/r8a7744-cpg-mssr.h: No such file or directory
../arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts:3:24: fatal error: bcm2837.dtsi: No such file or directory
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:231.1-6 Label or path ssp1 not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:235.1-6 Label or path ssp2 not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:239.1-17 Label or path nand_controller not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:343.4-5 syntax error
Error: ../arch/arm/boot/dts/am335x-guardian.dts:246.48-49 syntax error
../arch/arm/boot/dts/r7s9210.dtsi:10:48: fatal error: dt-bindings/clock/r7s9210-cpg-mssr.h: No such file or directory
../arch/arm/boot/dts/r8a7744.dtsi:10:48: fatal error: dt-bindings/clock/r8a7744-cpg-mssr.h: No such file or directory
Error: ../arch/arm/boot/dts/imx6qdl-emcon.dtsi:813.1-6 Label or path cpu0 not found
Error: ../arch/arm/boot/dts/am3874-iceboard.dts:415.1-7 Label or path gpio3 not found
Error: ../arch/arm/boot/dts/am3874-iceboard.dts:423.1-7 Label or path gpio4 not found
Error: ../arch/arm/boot/dts/am3874-iceboard.dts:482.1-8 Label or path mcspi3 not found
Error: ../arch/arm/boot/dts/am3874-iceboard.dts:489.1-8 Label or path mcspi4 not found
../arch/arm/boot/dts/bcm47094-phicomm-k3.dts:9:25: fatal error: bcm47094.dtsi: No such file or directory
../arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi:3:45: fatal error: dt-bindings/clock/maxim,max9485.h: No such file or directory
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:231.1-6 Label or path ssp1 not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:235.1-6 Label or path ssp2 not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:239.1-17 Label or path nand_controller not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:343.4-5 syntax error
Error: ../arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts:59.1-7 Label or path codec not found
Error: ../arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts:78.1-6 Label or path emac not found
Error: ../arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts:145.1-9 Label or path usb_otg not found
../arch/arm/boot/dts/rv1108-elgin-r1.dts:9:23: fatal error: rv1108.dtsi: No such file or directory
../arch/arm/boot/dts/sun8i-t3-cqa3t-bv3.dts:47:26: fatal error: sun8i-r40.dtsi: No such file or directory
../arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts:6:42: fatal error: dt-bindings/gpio/aspeed-gpio.h: No such file or directory
../arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi:3:45: fatal error: dt-bindings/clock/maxim,max9485.h: No such file or directory
Error: ../arch/arm/boot/dts/imx6ul-pico.dtsi:8.1-9 syntax error
../arch/arm/boot/dts/imx7ulp.dtsi:8:45: fatal error: dt-bindings/clock/imx7ulp-clock.h: No such file or directory
../arch/arm/boot/dts/imx7d-pico-hobbit.dts:5:27: fatal error: imx7d-pico.dtsi: No such file or directory
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:61.1-9 Label or path pinctrl not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:81.1-5 Label or path fmc not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:124.1-6 Label or path mac1 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:134.1-6 Label or path i2c0 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:141.1-6 Label or path i2c1 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:203.1-6 Label or path i2c2 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:265.1-6 Label or path i2c3 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:272.1-6 Label or path i2c4 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:279.1-6 Label or path i2c5 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:286.1-6 Label or path i2c6 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:293.1-6 Label or path i2c7 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:300.1-6 Label or path i2c8 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:362.1-7 Label or path i2c13 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:366.1-5 Label or path adc not found
arm64-defconfig
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
1 warnings 0 mismatches : arm64-allnoconfig
1 warnings 0 mismatches : arm64-allmodconfig
1 warnings 0 mismatches : arm64-defconfig
-------------------------------------------------------------------------------
Errors summary: 52
15 ../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
15 ../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
15 ../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
12 ../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
12 ../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
12 ../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
12 ../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
4 ../arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi:3:45: fatal error: dt-bindings/clock/maxim,max9485.h: No such file or directory
3 ../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
3 ../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
3 ../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
2 Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:343.4-5 syntax error
2 Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:239.1-17 Label or path nand_controller not found
2 Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:235.1-6 Label or path ssp2 not found
2 Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:231.1-6 Label or path ssp1 not found
2 ../arch/arm/boot/dts/r8a7744.dtsi:10:48: fatal error: dt-bindings/clock/r8a7744-cpg-mssr.h: No such file or directory
1 Error: ../arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts:78.1-6 Label or path emac not found
1 Error: ../arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts:59.1-7 Label or path codec not found
1 Error: ../arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts:145.1-9 Label or path usb_otg not found
1 Error: ../arch/arm/boot/dts/rk3188-bqedison2qc.dts:34.20-21 syntax error
1 Error: ../arch/arm/boot/dts/imx7d-sdb.dts:43.1-9 syntax error
1 Error: ../arch/arm/boot/dts/imx6ul-pico.dtsi:8.1-9 syntax error
1 Error: ../arch/arm/boot/dts/imx6qdl-emcon.dtsi:813.1-6 Label or path cpu0 not found
1 Error: ../arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi:299.1-25 Label or path ipu1_csi1_from_mipi_vc1 not found
1 Error: ../arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts:43.1-10 Label or path usb3_phy not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:81.1-5 Label or path fmc not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:61.1-9 Label or path pinctrl not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:366.1-5 Label or path adc not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:362.1-7 Label or path i2c13 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:300.1-6 Label or path i2c8 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:293.1-6 Label or path i2c7 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:286.1-6 Label or path i2c6 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:279.1-6 Label or path i2c5 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:272.1-6 Label or path i2c4 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:265.1-6 Label or path i2c3 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:203.1-6 Label or path i2c2 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:141.1-6 Label or path i2c1 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:134.1-6 Label or path i2c0 not found
1 Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:124.1-6 Label or path mac1 not found
1 Error: ../arch/arm/boot/dts/am3874-iceboard.dts:489.1-8 Label or path mcspi4 not found
1 Error: ../arch/arm/boot/dts/am3874-iceboard.dts:482.1-8 Label or path mcspi3 not found
1 Error: ../arch/arm/boot/dts/am3874-iceboard.dts:423.1-7 Label or path gpio4 not found
1 Error: ../arch/arm/boot/dts/am3874-iceboard.dts:415.1-7 Label or path gpio3 not found
1 Error: ../arch/arm/boot/dts/am335x-guardian.dts:246.48-49 syntax error
1 ../arch/arm/boot/dts/sun8i-t3-cqa3t-bv3.dts:47:26: fatal error: sun8i-r40.dtsi: No such file or directory
1 ../arch/arm/boot/dts/rv1108-elgin-r1.dts:9:23: fatal error: rv1108.dtsi: No such file or directory
1 ../arch/arm/boot/dts/r7s9210.dtsi:10:48: fatal error: dt-bindings/clock/r7s9210-cpg-mssr.h: No such file or directory
1 ../arch/arm/boot/dts/imx7ulp.dtsi:8:45: fatal error: dt-bindings/clock/imx7ulp-clock.h: No such file or directory
1 ../arch/arm/boot/dts/imx7d-pico-hobbit.dts:5:27: fatal error: imx7d-pico.dtsi: No such file or directory
1 ../arch/arm/boot/dts/bcm47094-phicomm-k3.dts:9:25: fatal error: bcm47094.dtsi: No such file or directory
1 ../arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts:3:24: fatal error: bcm2837.dtsi: No such file or directory
1 ../arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts:6:42: fatal error: dt-bindings/gpio/aspeed-gpio.h: No such file or directory
Warnings Summary: 1
3 ../arch/arm64/include/asm/preempt.h:7:0: warning: "PREEMPT_NEED_RESCHED" redefined
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm64-allnoconfig : FAIL, 34 errors, 1 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
Warnings:
../arch/arm64/include/asm/preempt.h:7:0: warning: "PREEMPT_NEED_RESCHED" redefined
-------------------------------------------------------------------------------
arm64-allmodconfig : FAIL, 34 errors, 1 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
Warnings:
../arch/arm64/include/asm/preempt.h:7:0: warning: "PREEMPT_NEED_RESCHED" redefined
-------------------------------------------------------------------------------
arm-allmodconfig : FAIL, 50 errors, 0 warnings, 0 section mismatches
Errors:
Error: ../arch/arm/boot/dts/imx7d-sdb.dts:43.1-9 syntax error
../arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi:3:45: fatal error: dt-bindings/clock/maxim,max9485.h: No such file or directory
Error: ../arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts:43.1-10 Label or path usb3_phy not found
../arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi:3:45: fatal error: dt-bindings/clock/maxim,max9485.h: No such file or directory
Error: ../arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi:299.1-25 Label or path ipu1_csi1_from_mipi_vc1 not found
Error: ../arch/arm/boot/dts/rk3188-bqedison2qc.dts:34.20-21 syntax error
../arch/arm/boot/dts/r8a7744.dtsi:10:48: fatal error: dt-bindings/clock/r8a7744-cpg-mssr.h: No such file or directory
../arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts:3:24: fatal error: bcm2837.dtsi: No such file or directory
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:231.1-6 Label or path ssp1 not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:235.1-6 Label or path ssp2 not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:239.1-17 Label or path nand_controller not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:343.4-5 syntax error
Error: ../arch/arm/boot/dts/am335x-guardian.dts:246.48-49 syntax error
../arch/arm/boot/dts/r7s9210.dtsi:10:48: fatal error: dt-bindings/clock/r7s9210-cpg-mssr.h: No such file or directory
../arch/arm/boot/dts/r8a7744.dtsi:10:48: fatal error: dt-bindings/clock/r8a7744-cpg-mssr.h: No such file or directory
Error: ../arch/arm/boot/dts/imx6qdl-emcon.dtsi:813.1-6 Label or path cpu0 not found
Error: ../arch/arm/boot/dts/am3874-iceboard.dts:415.1-7 Label or path gpio3 not found
Error: ../arch/arm/boot/dts/am3874-iceboard.dts:423.1-7 Label or path gpio4 not found
Error: ../arch/arm/boot/dts/am3874-iceboard.dts:482.1-8 Label or path mcspi3 not found
Error: ../arch/arm/boot/dts/am3874-iceboard.dts:489.1-8 Label or path mcspi4 not found
../arch/arm/boot/dts/bcm47094-phicomm-k3.dts:9:25: fatal error: bcm47094.dtsi: No such file or directory
../arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi:3:45: fatal error: dt-bindings/clock/maxim,max9485.h: No such file or directory
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:231.1-6 Label or path ssp1 not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:235.1-6 Label or path ssp2 not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:239.1-17 Label or path nand_controller not found
Error: ../arch/arm/boot/dts/pxa300-raumfeld-common.dtsi:343.4-5 syntax error
Error: ../arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts:59.1-7 Label or path codec not found
Error: ../arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts:78.1-6 Label or path emac not found
Error: ../arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts:145.1-9 Label or path usb_otg not found
../arch/arm/boot/dts/rv1108-elgin-r1.dts:9:23: fatal error: rv1108.dtsi: No such file or directory
../arch/arm/boot/dts/sun8i-t3-cqa3t-bv3.dts:47:26: fatal error: sun8i-r40.dtsi: No such file or directory
../arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts:6:42: fatal error: dt-bindings/gpio/aspeed-gpio.h: No such file or directory
../arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi:3:45: fatal error: dt-bindings/clock/maxim,max9485.h: No such file or directory
Error: ../arch/arm/boot/dts/imx6ul-pico.dtsi:8.1-9 syntax error
../arch/arm/boot/dts/imx7ulp.dtsi:8:45: fatal error: dt-bindings/clock/imx7ulp-clock.h: No such file or directory
../arch/arm/boot/dts/imx7d-pico-hobbit.dts:5:27: fatal error: imx7d-pico.dtsi: No such file or directory
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:61.1-9 Label or path pinctrl not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:81.1-5 Label or path fmc not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:124.1-6 Label or path mac1 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:134.1-6 Label or path i2c0 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:141.1-6 Label or path i2c1 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:203.1-6 Label or path i2c2 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:265.1-6 Label or path i2c3 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:272.1-6 Label or path i2c4 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:279.1-6 Label or path i2c5 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:286.1-6 Label or path i2c6 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:293.1-6 Label or path i2c7 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:300.1-6 Label or path i2c8 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:362.1-7 Label or path i2c13 not found
Error: ../arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts:366.1-5 Label or path adc not found
-------------------------------------------------------------------------------
arm64-defconfig : FAIL, 34 errors, 1 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
Warnings:
../arch/arm64/include/asm/preempt.h:7:0: warning: "PREEMPT_NEED_RESCHED" redefined
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-multi_v5_defconfig
arm-multi_v7_defconfig
x86_64-defconfig
arm-allnoconfig
x86_64-allnoconfig
arm-multi_v4t_defconfig
x86_64-allmodconfig
This is a note to let you know that I've just added the patch titled
USB: Fix chipmunk-like voice when using Logitech C270 for recording
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 bd21f0222adab64974b7d1b4b8c7ce6b23e9ea4d Mon Sep 17 00:00:00 2001
From: Marco Zatta <marco(a)zatta.me>
Date: Sat, 1 Jun 2019 09:52:57 +0200
Subject: USB: Fix chipmunk-like voice when using Logitech C270 for recording
audio.
This patch fixes the chipmunk-like voice that manifets randomly when
using the integrated mic of the Logitech Webcam HD C270.
The issue was solved initially for this device by commit 2394d67e446b
("USB: add RESET_RESUME for webcams shown to be quirky") but it was then
reintroduced by e387ef5c47dd ("usb: Add USB_QUIRK_RESET_RESUME for all
Logitech UVC webcams"). This patch is to have the fix back.
Signed-off-by: Marco Zatta <marco(a)zatta.me>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Cc: stable <stable(a)vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
drivers/usb/core/quirks.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
index 6082b008969b..6b6413073584 100644
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -215,6 +215,9 @@ static const struct usb_device_id usb_quirk_list[] = {
/* Cherry Stream G230 2.0 (G85-231) and 3.0 (G85-232) */
{ USB_DEVICE(0x046a, 0x0023), .driver_info = USB_QUIRK_RESET_RESUME },
+ /* Logitech HD Webcam C270 */
+ { USB_DEVICE(0x046d, 0x0825), .driver_info = USB_QUIRK_RESET_RESUME },
+
/* Logitech HD Pro Webcams C920, C920-C, C925e and C930e */
{ USB_DEVICE(0x046d, 0x082d), .driver_info = USB_QUIRK_DELAY_INIT },
{ USB_DEVICE(0x046d, 0x0841), .driver_info = USB_QUIRK_DELAY_INIT },
--
2.21.0
This is a note to let you know that I've just added the patch titled
USB: usb-storage: Add new ID to ums-realtek
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 1a6dd3fea131276a4fc44ae77b0f471b0b473577 Mon Sep 17 00:00:00 2001
From: Kai-Heng Feng <kai.heng.feng(a)canonical.com>
Date: Tue, 4 Jun 2019 00:20:49 +0800
Subject: USB: usb-storage: Add new ID to ums-realtek
There is one more Realtek card reader requires ums-realtek to work
correctly.
Add the device ID to support it.
Signed-off-by: Kai-Heng Feng <kai.heng.feng(a)canonical.com>
Cc: stable <stable(a)vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
drivers/usb/storage/unusual_realtek.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/usb/storage/unusual_realtek.h b/drivers/usb/storage/unusual_realtek.h
index 6b2140f966ef..7e14c2d7cf73 100644
--- a/drivers/usb/storage/unusual_realtek.h
+++ b/drivers/usb/storage/unusual_realtek.h
@@ -17,6 +17,11 @@ UNUSUAL_DEV(0x0bda, 0x0138, 0x0000, 0x9999,
"USB Card Reader",
USB_SC_DEVICE, USB_PR_DEVICE, init_realtek_cr, 0),
+UNUSUAL_DEV(0x0bda, 0x0153, 0x0000, 0x9999,
+ "Realtek",
+ "USB Card Reader",
+ USB_SC_DEVICE, USB_PR_DEVICE, init_realtek_cr, 0),
+
UNUSUAL_DEV(0x0bda, 0x0158, 0x0000, 0x9999,
"Realtek",
"USB Card Reader",
--
2.21.0
Hole puching currently evicts pages from page cache and then goes on to
remove blocks from the inode. This happens under both i_mmap_sem and
i_rwsem held exclusively which provides appropriate serialization with
racing page faults. However there is currently nothing that prevents
ordinary read(2) from racing with the hole punch and instantiating page
cache page after hole punching has evicted page cache but before it has
removed blocks from the inode. This page cache page will be mapping soon
to be freed block and that can lead to returning stale data to userspace
or even filesystem corruption.
Fix the problem by protecting reads as well as readahead requests with
i_mmap_sem.
CC: stable(a)vger.kernel.org
Reported-by: Amir Goldstein <amir73il(a)gmail.com>
Signed-off-by: Jan Kara <jack(a)suse.cz>
---
fs/ext4/file.c | 35 +++++++++++++++++++++++++++++++----
1 file changed, 31 insertions(+), 4 deletions(-)
diff --git a/fs/ext4/file.c b/fs/ext4/file.c
index 2c5baa5e8291..a21fa9f8fb5d 100644
--- a/fs/ext4/file.c
+++ b/fs/ext4/file.c
@@ -34,6 +34,17 @@
#include "xattr.h"
#include "acl.h"
+static ssize_t ext4_file_buffered_read(struct kiocb *iocb, struct iov_iter *to)
+{
+ ssize_t ret;
+ struct inode *inode = file_inode(iocb->ki_filp);
+
+ down_read(&EXT4_I(inode)->i_mmap_sem);
+ ret = generic_file_read_iter(iocb, to);
+ up_read(&EXT4_I(inode)->i_mmap_sem);
+ return ret;
+}
+
#ifdef CONFIG_FS_DAX
static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
{
@@ -52,7 +63,7 @@ static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
if (!IS_DAX(inode)) {
inode_unlock_shared(inode);
/* Fallback to buffered IO in case we cannot support DAX */
- return generic_file_read_iter(iocb, to);
+ return ext4_file_buffered_read(iocb, to);
}
ret = dax_iomap_rw(iocb, to, &ext4_iomap_ops);
inode_unlock_shared(inode);
@@ -64,17 +75,32 @@ static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
{
- if (unlikely(ext4_forced_shutdown(EXT4_SB(file_inode(iocb->ki_filp)->i_sb))))
+ struct inode *inode = file_inode(iocb->ki_filp);
+
+ if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
return -EIO;
if (!iov_iter_count(to))
return 0; /* skip atime */
#ifdef CONFIG_FS_DAX
- if (IS_DAX(file_inode(iocb->ki_filp)))
+ if (IS_DAX(inode))
return ext4_dax_read_iter(iocb, to);
#endif
- return generic_file_read_iter(iocb, to);
+ if (iocb->ki_flags & IOCB_DIRECT)
+ return generic_file_read_iter(iocb, to);
+ return ext4_file_buffered_read(iocb, to);
+}
+
+static int ext4_readahead(struct file *filp, loff_t start, loff_t end)
+{
+ struct inode *inode = file_inode(filp);
+ int ret;
+
+ down_read(&EXT4_I(inode)->i_mmap_sem);
+ ret = generic_readahead(filp, start, end);
+ up_read(&EXT4_I(inode)->i_mmap_sem);
+ return ret;
}
/*
@@ -518,6 +544,7 @@ const struct file_operations ext4_file_operations = {
.splice_read = generic_file_splice_read,
.splice_write = iter_file_splice_write,
.fallocate = ext4_fallocate,
+ .readahead = ext4_readahead,
};
const struct inode_operations ext4_file_inode_operations = {
--
2.16.4
Tree/Branch: v4.19.48
Git describe: v4.19.48
Commit: e109a984cf Linux 4.19.48
Build Time: 2 min 9 sec
Passed: 3 / 11 ( 27.27 %)
Failed: 8 / 11 ( 72.73 %)
Errors: 10
Warnings: 3
Section Mismatches: 0
Failed defconfigs:
arm64-allnoconfig
arm64-allmodconfig
arm-multi_v7_defconfig
arm-allmodconfig
arm64-defconfig
Errors:
arm64-allnoconfig
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
arm64-allmodconfig
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
arm64-defconfig
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
1 warnings 0 mismatches : arm64-allnoconfig
1 warnings 0 mismatches : arm64-allmodconfig
1 warnings 0 mismatches : arm-multi_v7_defconfig
2 warnings 0 mismatches : arm-allmodconfig
1 warnings 0 mismatches : x86_64-allmodconfig
1 warnings 0 mismatches : arm64-defconfig
-------------------------------------------------------------------------------
Errors summary: 10
15 ../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
15 ../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
15 ../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
12 ../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
12 ../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
12 ../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
12 ../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
3 ../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
3 ../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
3 ../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
Warnings Summary: 3
3 ../include/linux/spinlock.h:279:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
3 ../arch/arm64/include/asm/preempt.h:7:0: warning: "PREEMPT_NEED_RESCHED" redefined
1 ../drivers/staging/erofs/unzip_vle.c:198:29: warning: array subscript is above array bounds [-Warray-bounds]
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm64-allnoconfig : FAIL, 34 errors, 1 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
Warnings:
../arch/arm64/include/asm/preempt.h:7:0: warning: "PREEMPT_NEED_RESCHED" redefined
-------------------------------------------------------------------------------
arm64-allmodconfig : FAIL, 34 errors, 1 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
Warnings:
../arch/arm64/include/asm/preempt.h:7:0: warning: "PREEMPT_NEED_RESCHED" redefined
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : FAIL, 0 errors, 1 warnings, 0 section mismatches
Warnings:
../include/linux/spinlock.h:279:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
arm-allmodconfig : FAIL, 0 errors, 2 warnings, 0 section mismatches
Warnings:
../drivers/staging/erofs/unzip_vle.c:198:29: warning: array subscript is above array bounds [-Warray-bounds]
../include/linux/spinlock.h:279:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
x86_64-allmodconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
../include/linux/spinlock.h:279:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
arm64-defconfig : FAIL, 34 errors, 1 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:12:40: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:18:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:31:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:36:23: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:41:31: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:46:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:48:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:53:42: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:55:34: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
../arch/arm64/include/asm/preempt.h:64:15: error: 'struct thread_info' has no member named 'preempt'; did you mean 'preempt_count'?
Warnings:
../arch/arm64/include/asm/preempt.h:7:0: warning: "PREEMPT_NEED_RESCHED" redefined
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
x86_64-allnoconfig
arm-multi_v4t_defconfig
arm-allnoconfig
arm-multi_v5_defconfig
x86_64-defconfig
On Tue, 4 Jun 2019, Sasha Levin wrote:
> Hi,
>
> [This is an automated email]
>
> This commit has been processed because it contains a "Fixes:" tag,
> fixing commit: 8b00c3d5d40d ncr5380: Implement new eh_abort_handler.
>
> The bot has tested the following trees: v5.1.6, v5.0.20, v4.19.47, v4.14.123, v4.9.180.
>
> v5.1.6: Build OK!
> v5.0.20: Build OK!
> v4.19.47: Failed to apply! Possible dependencies:
> 6a162836997c ("scsi: NCR5380: Reduce goto statements in NCR5380_select()")
>
> v4.14.123: Failed to apply! Possible dependencies:
> 6a162836997c ("scsi: NCR5380: Reduce goto statements in NCR5380_select()")
>
> v4.9.180: Failed to apply! Possible dependencies:
> 6a162836997c ("scsi: NCR5380: Reduce goto statements in NCR5380_select()")
>
>
> How should we proceed with this patch?
>
Please cherry-pick the dependency, as it does not alter functionality.
$
$ git checkout v4.9
HEAD is now at 69973b830859 Linux 4.9
$ git cherry-pick 6a162836997c
[detached HEAD 0e33d17b7b50] scsi: NCR5380: Reduce goto statements in
NCR5380_select()
Date: Thu Sep 27 11:17:11 2018 +1000
1 file changed, 12 insertions(+), 9 deletions(-)
$ git cherry-pick 61f0c0f6aaf8
[detached HEAD 8ae61212c888] scsi: NCR5380: Always re-enable reselection
interrupt
Date: Mon Mar 25 15:45:51 2019 +1100
1 file changed, 2 insertions(+), 10 deletions(-)
$
You could instead apply the patch using more fuzz...
$
$ git checkout v4.9
HEAD is now at 69973b830859 Linux 4.9
$ git show 61f0c0f6aaf8 | patch -p1 -F3
patching file drivers/scsi/NCR5380.c
Hunk #1 succeeded at 813 (offset 104 lines).
Hunk #2 succeeded at 1210 (offset 98 lines).
Hunk #3 succeeded at 1217 with fuzz 3 (offset 98 lines).
Hunk #4 succeeded at 1251 (offset 95 lines).
Hunk #5 succeeded at 1901 (offset 77 lines).
Hunk #6 succeeded at 1932 (offset 77 lines).
Hunk #7 succeeded at 2039 (offset 82 lines).
$
This also works but would seem to undermine future backporting.
Thanks.
--
> --
> Thanks,
> Sasha
>