On 4/17/2019 7:31 PM, Andrew Lunn wrote: > Let the tag drivers register themselves with the DSA core, keeping > them in a linked list. > > Signed-off-by: Andrew Lunn <and...@lunn.ch> > --- [snip] > int dsa_tag_drivers_register(struct dsa_device_ops *ops[], > unsigned int count, struct module *owner) > { > - return 0; > + int err, i; > + > + for (i = 0; i < count; i++) { count is unsigned, so i should also be unsigned. > + err = dsa_tag_driver_register(ops[i], owner); > + if (err) > + break; > + } > + > + return err; > +} > + > +static void dsa_tag_driver_unregister(struct dsa_device_ops *ops) > +{ > + mutex_lock(&dsa_tag_drivers_lock); > + list_del(&ops->list); > + mutex_unlock(&dsa_tag_drivers_lock); > } > EXPORT_SYMBOL_GPL(dsa_tag_drivers_register); > > void dsa_tag_drivers_unregister(struct dsa_device_ops *ops[], > unsigned int count) > { > + int i; > + > + for (i = 0; i < count; i++) > + dsa_tag_driver_unregister(ops[i]); Likewise. -- Florian
- Re: [PATCH net-next 06/15] dsa: Remove const... Florian Fainelli
- [PATCH net-next 10/15] dsa: Rename dsa_resolve_tag_protoc... Andrew Lunn
- Re: [PATCH net-next 10/15] dsa: Rename dsa_resolve_t... Florian Fainelli
- [PATCH net-next 04/15] dsa: Add MODULE_LICENSE to tag dri... Andrew Lunn
- Re: [PATCH net-next 04/15] dsa: Add MODULE_LICENSE t... Florian Fainelli
- [PATCH net-next 08/15] dsa: Keep link list of tag drivers Andrew Lunn
- Re: [PATCH net-next 08/15] dsa: Keep link list of ta... David Miller
- Re: [PATCH net-next 08/15] dsa: Keep link list of ta... Sergei Shtylyov
- Re: [PATCH net-next 08/15] dsa: Keep link list o... Andrew Lunn
- Re: [PATCH net-next 08/15] dsa: Keep link li... Sergei Shtylyov
- Re: [PATCH net-next 08/15] dsa: Keep link list of ta... Florian Fainelli
- [PATCH net-next 14/15] dsa: Allow tag drivers to be built... Andrew Lunn
- Re: [PATCH net-next 14/15] dsa: Allow tag drivers to... Florian Fainelli
- [PATCH net-next 09/15] dsa: Register the none tagger ops Andrew Lunn
- Re: [PATCH net-next 09/15] dsa: Register the none ta... Florian Fainelli
- [PATCH net-next 05/15] dsa: Add TAG protocol to tag ops Andrew Lunn
- Re: [PATCH net-next 05/15] dsa: Add TAG protocol to ... Florian Fainelli
- [PATCH net-next 02/15] dsa: Move tagger name into its ops... Andrew Lunn
- Re: [PATCH net-next 02/15] dsa: Move tagger name int... Florian Fainelli
- [PATCH net-next 13/15] dsa: Cleanup unneeded table and ma... Andrew Lunn
- Re: [PATCH net-next 13/15] dsa: Cleanup unneeded tab... Florian Fainelli