From: Kalle Valo <kvalo@kernel•org>
To: Breno Leitao <leitao@debian•org>
Cc: aleksander.lobakin@intel•com, kuba@kernel•org,
davem@davemloft•net, pabeni@redhat•com, edumazet@google•com,
elder@kernel•org, linux-arm-kernel@lists•infradead.org,
linux-mediatek@lists•infradead.org, nbd@nbd•name,
sean.wang@mediatek•com, Mark-MC.Lee@mediatek•com,
lorenzo@kernel•org, taras.chornyi@plvision•eu,
ath11k@lists•infradead.org, ath10k@lists•infradead.org,
linux-wireless@vger•kernel.org, geomatsi@gmail•com,
Jeff Johnson <jjohnson@kernel•org>,
quic_jjohnson@quicinc•com, leon@kernel•org,
dennis.dalessandro@cornelisnetworks•com,
linux-kernel@vger•kernel.org, netdev@vger•kernel.org,
bpf@vger•kernel.org, idosch@idosch•org,
angelogioacchino.delregno@collabora•com, matthias.bgg@gmail•com
Subject: Re: [PATCH net-next v7 09/10] wifi: ath10k: allocate dummy net_device dynamically
Date: Mon, 22 Apr 2024 16:08:18 +0300 [thread overview]
Message-ID: <87pluhv931.fsf@kernel.org> (raw)
In-Reply-To: <20240422123921.854943-10-leitao@debian.org> (Breno Leitao's message of "Mon, 22 Apr 2024 05:39:02 -0700")
Breno Leitao <leitao@debian•org> writes:
> Embedding net_device into structures prohibits the usage of flexible
> arrays in the net_device structure. For more details, see the discussion
> at [1].
>
> Un-embed the net_device from struct ath10k by converting it
> into a pointer. Then use the leverage alloc_netdev() to allocate the
> net_device object at ath10k_core_create(). The free of the device occurs
> at ath10k_core_destroy().
>
> [1] https://lore.kernel.org/all/20240229225910.79e224cf@kernel.org/
>
> Signed-off-by: Breno Leitao <leitao@debian•org>
I assume this goes via net-next:
Acked-by: Kalle Valo <kvalo@kernel•org>
--
https://patchwork.kernel.org/project/linux-wireless/list/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
next prev parent reply other threads:[~2024-04-22 13:08 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-22 12:38 [PATCH net-next v7 00/10] allocate dummy device dynamically Breno Leitao
2024-04-22 12:38 ` [PATCH net-next v7 01/10] net: core: Fix documentation Breno Leitao
2024-04-22 12:38 ` [PATCH net-next v7 02/10] net: free_netdev: exit earlier if dummy Breno Leitao
2024-04-22 12:38 ` [PATCH net-next v7 03/10] net: create a dummy net_device allocator Breno Leitao
2024-04-22 12:38 ` [PATCH net-next v7 04/10] net: marvell: prestera: allocate dummy net_device dynamically Breno Leitao
2024-04-22 12:38 ` [PATCH net-next v7 05/10] net: mediatek: mtk_eth_sock: " Breno Leitao
2024-04-22 12:38 ` [PATCH net-next v7 06/10] net: ipa: " Breno Leitao
2024-04-22 12:39 ` [PATCH net-next v7 07/10] net: ibm/emac: " Breno Leitao
2024-04-22 12:39 ` [PATCH net-next v7 08/10] wifi: qtnfmac: Use netdev dummy allocator helper Breno Leitao
2024-04-22 13:07 ` Kalle Valo
2024-04-22 12:39 ` [PATCH net-next v7 09/10] wifi: ath10k: allocate dummy net_device dynamically Breno Leitao
2024-04-22 13:08 ` Kalle Valo [this message]
2024-04-22 12:39 ` [PATCH net-next v7 10/10] wifi: ath11k: " Breno Leitao
2024-04-22 13:08 ` Kalle Valo
2024-04-24 11:10 ` [PATCH net-next v7 00/10] allocate dummy device dynamically patchwork-bot+netdevbpf
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=87pluhv931.fsf@kernel.org \
--to=kvalo@kernel$(echo .)org \
--cc=Mark-MC.Lee@mediatek$(echo .)com \
--cc=aleksander.lobakin@intel$(echo .)com \
--cc=angelogioacchino.delregno@collabora$(echo .)com \
--cc=ath10k@lists$(echo .)infradead.org \
--cc=ath11k@lists$(echo .)infradead.org \
--cc=bpf@vger$(echo .)kernel.org \
--cc=davem@davemloft$(echo .)net \
--cc=dennis.dalessandro@cornelisnetworks$(echo .)com \
--cc=edumazet@google$(echo .)com \
--cc=elder@kernel$(echo .)org \
--cc=geomatsi@gmail$(echo .)com \
--cc=idosch@idosch$(echo .)org \
--cc=jjohnson@kernel$(echo .)org \
--cc=kuba@kernel$(echo .)org \
--cc=leitao@debian$(echo .)org \
--cc=leon@kernel$(echo .)org \
--cc=linux-arm-kernel@lists$(echo .)infradead.org \
--cc=linux-kernel@vger$(echo .)kernel.org \
--cc=linux-mediatek@lists$(echo .)infradead.org \
--cc=linux-wireless@vger$(echo .)kernel.org \
--cc=lorenzo@kernel$(echo .)org \
--cc=matthias.bgg@gmail$(echo .)com \
--cc=nbd@nbd$(echo .)name \
--cc=netdev@vger$(echo .)kernel.org \
--cc=pabeni@redhat$(echo .)com \
--cc=quic_jjohnson@quicinc$(echo .)com \
--cc=sean.wang@mediatek$(echo .)com \
--cc=taras.chornyi@plvision$(echo .)eu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox