Re: [PATCH RFC 02/20] ctlv: Add the UAPI wire format and family API
From: Jason Gunthorpe
Date: Tue Oct 27 2026 - 10:22:01 EST
On Tue, Oct 27, 2026 at 09:02:14AM +0100, Jiri Pirko wrote:
> Mon, Oct 26, 2026 at 07:55:12PM +0100, yeoreum.yun@xxxxxxx wrote:
> >[ 3.856919] ctlv_schema_check_attr+0x3dc/0x538
> >[ 3.857105] ctlv_schema_check_indexed_nest+0x788/0x958
> >[ 3.857301] ctlv_schema_validate+0x88/0x180
> >[ 3.857482] ctlv_msg_test_as_deep_as_the_core_allows+0x11c/0x1e8
> >[ 3.857698] kunit_try_run_case+0x64/0x188
> >[ 3.857878] kunit_generic_run_threadfn_adapter+0x30/0x68
> >[ 3.858086] kthread+0x10c/0x140
> >[ 3.858245] ret_from_fork+0x10/0x20
> >[ 3.858398] SMP: stopping secondary CPUs
> >[ 3.858630] Kernel Offset: disabled
> >[ 3.858720] CPU features: 0x0,00000000,00b0802e,9f190bc3,2affe72f
> >[ 3.858872] Memory Limit: none
> >[ 3.858976] ---[ end Kernel panic - not syncing: kernel stack overflow ]---
> >
> >[...]
> >
> >I think it might be good to configurable according to architecture
> >unless it's not good to reduce the CTLV_MAX_NEST_DEPTH number
> >otherwise, increasing stack size when CTLV is enabled seems unresonable...
>
> Agreed, will lower it down. I think we should be okay with 8 for start.
I'm surprised this ran out of stack though with even as few as
32 levels.. Is there accidently something large on the stack?
Jason