Re: [PATCH net-next RFC 04/12] net: dsa: Add ordered workqueue
flat view
From: Vivien Didelot <hidden>
Date: 2017-07-06 18:47:32
Hi Arkadi, Florian Fainelli [off-list ref] writes:
On 07/05/2017 08:36 AM, Arkadi Sharshevsky wrote:quoted
This workqueue will be used for FDB add/del processing. It should be destroyed after all devices unregistered successfully. Signed-off-by: Arkadi Sharshevsky <redacted> --- include/net/dsa.h | 1 + net/dsa/dsa.c | 13 +++++++++++++ 2 files changed, 14 insertions(+)diff --git a/include/net/dsa.h b/include/net/dsa.h index f054d41..4835b0e 100644 --- a/include/net/dsa.h +++ b/include/net/dsa.h@@ -451,6 +451,7 @@ void unregister_switch_driver(struct dsa_switch_driver *type); struct mii_bus *dsa_host_dev_to_mii_bus(struct device *dev); struct net_device *dsa_dev_to_net_device(struct device *dev); +bool dsa_schedule_work(struct work_struct *work);I'd move this to dsa_priv.h in net/dsa/ because it is not supposed to be used by DSA drivers. You may also consider squashing this into the next patch since in itself it's not used just yet.
I agree with Florian on this. Even though it'll make the next patch a
bit bigger, it'll make it easier to understand the whole workqueue
processing logic.
Thanks,
Vivien