From: Matthieu Baerts <matttbe@kernel.org>
To: Geliang Tang <geliang@kernel.org>
Cc: mptcp@lists.linux.dev
Subject: Re: [PATCH mptcp-next v11 00/10] Reduce the differences between TCP and MPTCP for TLS usage
Date: Tue, 1 Sep 2026 02:20:27 +0200 [thread overview]
Message-ID: <a6b33dd8-140f-4ae9-8d3a-7a5da5c9e34e@kernel.org> (raw)
In-Reply-To: <69010109b91ce875a5e037e03faa26ad574e2443.camel@kernel.org>
Hi Geliang,
On 31/08/2026 10:50, Geliang Tang wrote:
> Hi Matt,
>
> On Sun, 2026-08-30 at 15:33 +0000, MPTCP CI wrote:
>> Hi Geliang,
>>
>> Thank you for your modifications, that's great!
>>
>> Our CI did some validations and here is its report:
>>
>> - KVM Validation: normal (except selftest_mptcp_join): Unstable: 1
>> failed test(s): packetdrill_dss ⚠️
>> - KVM Validation: normal (only selftest_mptcp_join): Success! ✅
>> - KVM Validation: debug (except selftest_mptcp_join): Notice: Call
>> Traces at boot time, rebooted and continued ⚠️
>> - KVM Validation: debug (only selftest_mptcp_join): Notice: Call
>> Traces at boot time, rebooted and continued ⚠️
>> - KVM Validation: btf-normal (only bpftest_all): Success! ✅
>> - KVM Validation: btf-debug (only bpftest_all): Notice: Call Traces
>> at boot time, rebooted and continued - Notice: Call Traces at
>> shutdown time, ignored and continued ⚠️
>> - Task:
>> https://github.com/multipath-tcp/mptcp_net-next/actions/runs/33317921888
>
> The latest code triggers a crash when running virtme:
>
> BUG: sleeping function called from invalid context at
> include/linux/sched/mm.h:322
>
> [ 4.595485][ T1] virtme-ng-init: mount devtmpfs -> /dev: EBUSY:
> Device or resource busy
> Waiting for the virtme-ng-init to finish
> [ 4.598085][ T1] virtme-ng-init: Setting hostname to mptcpdev...
> [ 4.630121][ T1] virtme-ng-init: running systemd-tmpfiles
> [ 5.434499][ T70] systemd-tmpfile (70) used greatest stack depth:
> 24904 bytes left
> [ 5.434526][ T70] BUG: sleeping function called from invalid
> context at include/linux/sched/mm.h:322
> [ 5.434529][ T70] in_atomic(): 1, irqs_disabled(): 1, non_block:
> 0, pid: 70, name: systemd-tmpfile
> [ 5.434532][ T70] preempt_count: 2, expected: 0
> [ 5.434534][ T70] RCU nest depth: 0, expected: 0
> [ 5.434536][ T70] locks held by systemd-tmpfile/70: 5, last CPU#1:
> [ 5.434539][ T70] #0: ffffffff84a3d078 (low_water_lock){+.+.}-
> {3:3}, at: do_exit (include/linux/spinlock.h:347)
> [ 5.434558][ T70] #1: ffffffff84badda0 (console_lock){+.+.}-
> {0:0}, at: vprintk_emit (kernel/printk/printk.c:2478)
> [ 5.434569][ T70] #2: ffffffff84bade18 (console_srcu){....}-
> {0:0}, at: console_flush_one_record (include/linux/rcupdate.h:314
> (discriminator 1))
> [ 5.434578][ T70] #3: ffffffff84acd740 (console_owner){....}-
> {0:0}, at: console_lock_spinning_enable (kernel/printk/printk.c:1902
> (discriminator 1))
> [ 5.434587][ T70] #4: ffffffff84acd640 (printk_legacy_map-wait-
> type-override){....}-{3:3}, at: console_emit_next_record
> (kernel/printk/printk.c:3095 (discriminator 1))
> [ 5.434596][ T70] irq event stamp: 273968
> [ 5.434598][ T70] hardirqs last enabled at (273967):
> __down_trylock_console_sem (kernel/printk/printk.c:330 (discriminator
> 5))
> [ 5.434604][ T70] hardirqs last disabled at (273968):
> console_emit_next_record (kernel/printk/printk.c:3176 (discriminator
> 7))
> [ 5.434609][ T70] softirqs last enabled at (273890):
> handle_softirqs (kernel/softirq.c:491)
> [ 5.434614][ T70] softirqs last disabled at (273865):
> __irq_exit_rcu (kernel/softirq.c:679)
> [ 5.434619][ T70] Preemption disabled at:
>
> I have already fixed this over the weekend and sent the patch to the
> virtualization mailing list:
>
> https://lore.kernel.org/virtualization/e084d7ed4c03020da3de5cbe1eb3a0c2055cbbd6.1787966331.git.tanggeliang@kylinos.cn/T/#u
>
> Please consider applying this patch first to avoid CI failures.
Thank you for this message and for the fix. It looks like the same patch
has already been sent before on the virtualisation ML. I took the oldest
one because I guess that's the one which will be applied:
https://lore.kernel.org/20260810-serial-v1-1-abbe51602c13@debian.org
New patches for t/upstream-net and t/upstream:
- 37d601ecd030: virtio_console: allocate the port_buffer with the
caller's gfp
- Results: 55dc409a2258..f53fe5e25d9e (export-net)
- Results: b301d9e1afdc..edf6a01ba9f7 (export)
Tests are now in progress:
- export-net:
https://github.com/multipath-tcp/mptcp_net-next/commit/0c164b6dd50adfb4bb924b9030ab3e529a1b48cc/checks
- export:
https://github.com/multipath-tcp/mptcp_net-next/commit/52ef5e042a881a7753cad4d5e3c3f5c15676da17/checks
Cheers,
Matt
--
Sponsored by the NGI0 Core fund.
next prev parent reply other threads:[~2026-09-01 0:20 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-30 14:32 [PATCH mptcp-next v11 00/10] Reduce the differences between TCP and MPTCP for TLS usage Geliang Tang
2026-08-30 14:32 ` [PATCH mptcp-next v11 01/10] mptcp: drop the mptcp_ooo_try_coalesce() helper Geliang Tang
2026-08-30 14:32 ` [PATCH mptcp-next v11 02/10] mptcp: drop the cant_coalesce CB field Geliang Tang
2026-08-30 14:32 ` [PATCH mptcp-next v11 03/10] mptcp: remove CB offset field Geliang Tang
2026-08-30 14:32 ` [PATCH mptcp-next v11 04/10] mptcp: sync mptcp skb cb layout with tcp one Geliang Tang
2026-08-30 14:32 ` [PATCH mptcp-next v11 05/10] mptcp: defer read_sock cleanup to mptcp_worker Geliang Tang
2026-08-30 14:32 ` [PATCH mptcp-next v11 06/10] mptcp: align FIN handling with TCP via SOCK_DONE Geliang Tang
2026-08-30 14:32 ` [PATCH mptcp-next v11 07/10] mptcp: implement peek_len for proto_ops Geliang Tang
2026-08-30 14:50 ` sashiko-bot
2026-08-30 14:32 ` [PATCH mptcp-next v11 08/10] mptcp: add sendmsg_locked to proto_ops Geliang Tang
2026-08-30 14:32 ` [PATCH mptcp-next v11 09/10] mptcp: track app-limited state in mptcp_sendmsg Geliang Tang
2026-08-30 14:32 ` [PATCH mptcp-next v11 10/10] selftests: mptcp: sockopt: check app_limited Geliang Tang
2026-08-30 15:33 ` [PATCH mptcp-next v11 00/10] Reduce the differences between TCP and MPTCP for TLS usage MPTCP CI
2026-08-31 8:50 ` Geliang Tang
2026-09-01 0:20 ` Matthieu Baerts [this message]
2026-08-31 3:54 ` Geliang Tang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a6b33dd8-140f-4ae9-8d3a-7a5da5c9e34e@kernel.org \
--to=matttbe@kernel.org \
--cc=geliang@kernel.org \
--cc=mptcp@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.