Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1235882 > unrolled thread
| Started by | Neil Armstrong <narmstrong@baylibre.com> |
|---|---|
| First post | 2015-09-30 10:30 +0200 |
| Last post | 2015-10-01 17:20 +0200 |
| Articles | 5 — 3 participants |
Back to article view | Back to linux.kernel
[RFC PATCH 0/3] net: dsa: Complete and fix the dsa unbinding Neil Armstrong <narmstrong@baylibre.com> - 2015-09-30 10:30 +0200
Re: [RFC PATCH 0/3] net: dsa: Complete and fix the dsa unbinding Florian Fainelli <f.fainelli@gmail.com> - 2015-09-30 19:50 +0200
Re: [RFC PATCH 0/3] net: dsa: Complete and fix the dsa unbinding Neil Armstrong <narmstrong@baylibre.com> - 2015-10-01 17:10 +0200
Re: [RFC PATCH 0/3] net: dsa: Complete and fix the dsa unbinding Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2015-10-01 19:30 +0200
Re: [RFC PATCH 0/3] net: dsa: Complete and fix the dsa unbinding Neil Armstrong <narmstrong@baylibre.com> - 2015-10-01 17:20 +0200
| From | Neil Armstrong <narmstrong@baylibre.com> |
|---|---|
| Date | 2015-09-30 10:30 +0200 |
| Subject | [RFC PATCH 0/3] net: dsa: Complete and fix the dsa unbinding |
| Message-ID | <qekVY-7TY-9@gated-at.bofh.it> |
In order to cleanly unbind the dsa core, either as a module removal, or a platform device unbind, switch the allocation the their devm_ counterparts and complete the destroy functions. The last patch is an experimental way to exit the probe when no switch is found in the discover process. The patches are based on the current net-next. Neil Armstrong (3): net: dsa: Use devm_ prefixed allocations net: dsa: complete dsa_switch_destroy calls net: dsa: exit probe if no switch were found net/dsa/dsa.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 60 insertions(+), 7 deletions(-) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [next] | [standalone]
| From | Florian Fainelli <f.fainelli@gmail.com> |
|---|---|
| Date | 2015-09-30 19:50 +0200 |
| Message-ID | <qetFU-3Ao-19@gated-at.bofh.it> |
| In reply to | #1235882 |
On 30/09/15 01:21, Neil Armstrong wrote: > In order to cleanly unbind the dsa core, either as a module removal, > or a platform device unbind, switch the allocation the their devm_ > counterparts and complete the destroy functions. > > The last patch is an experimental way to exit the probe when no > switch is found in the discover process. > > The patches are based on the current net-next. I looked at the patches and they bring DSA in a better direction. For future submissions, could you CC people who recently worked on DSA, like Andrew Lunn, Guenter Roeck, Vivien Didelot and myself? We can typically give your patches a try fairly quickly. In case you are seriously considering making DSA a loadable module, there were an earlier attempt here: http://comments.gmane.org/gmane.linux.network/345803 Thanks! > > Neil Armstrong (3): > net: dsa: Use devm_ prefixed allocations > net: dsa: complete dsa_switch_destroy calls > net: dsa: exit probe if no switch were found > > net/dsa/dsa.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- > 1 file changed, 60 insertions(+), 7 deletions(-) > -- Florian -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Neil Armstrong <narmstrong@baylibre.com> |
|---|---|
| Date | 2015-10-01 17:10 +0200 |
| Message-ID | <qeNEC-8aM-15@gated-at.bofh.it> |
| In reply to | #1236593 |
On 09/30/2015 07:43 PM, Florian Fainelli wrote: > On 30/09/15 01:21, Neil Armstrong wrote: >> In order to cleanly unbind the dsa core, either as a module removal, >> or a platform device unbind, switch the allocation the their devm_ >> counterparts and complete the destroy functions. >> >> The last patch is an experimental way to exit the probe when no >> switch is found in the discover process. >> >> The patches are based on the current net-next. > > I looked at the patches and they bring DSA in a better direction. For > future submissions, could you CC people who recently worked on DSA, like > Andrew Lunn, Guenter Roeck, Vivien Didelot and myself? We can typically > give your patches a try fairly quickly. > > In case you are seriously considering making DSA a loadable module, > there were an earlier attempt here: > > http://comments.gmane.org/gmane.linux.network/345803 > > Thanks! > >> >> Neil Armstrong (3): >> net: dsa: Use devm_ prefixed allocations >> net: dsa: complete dsa_switch_destroy calls >> net: dsa: exit probe if no switch were found >> >> net/dsa/dsa.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- >> 1 file changed, 60 insertions(+), 7 deletions(-) >> > > Hi All, Thanks for the tests and reviews. My first intent is to make dynamic unbind/bind reliable, the reliable loadable module support is a more complex target, but starting with unbind is a simpler start. Should I re-post with the missing people, the Tested-by & without the RFC tag ? Regards, Neil -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Vivien Didelot <vivien.didelot@savoirfairelinux.com> |
|---|---|
| Date | 2015-10-01 19:30 +0200 |
| Message-ID | <qePQ5-2MU-1@gated-at.bofh.it> |
| In reply to | #1237491 |
Hi Neil, On Oct. Thursday 01 (40) 05:06 PM, Neil Armstrong wrote: > On 09/30/2015 07:43 PM, Florian Fainelli wrote: > > On 30/09/15 01:21, Neil Armstrong wrote: > >> In order to cleanly unbind the dsa core, either as a module removal, > >> or a platform device unbind, switch the allocation the their devm_ > >> counterparts and complete the destroy functions. > >> > >> The last patch is an experimental way to exit the probe when no > >> switch is found in the discover process. > >> > >> The patches are based on the current net-next. > > > > I looked at the patches and they bring DSA in a better direction. For > > future submissions, could you CC people who recently worked on DSA, like > > Andrew Lunn, Guenter Roeck, Vivien Didelot and myself? We can typically > > give your patches a try fairly quickly. > > > > In case you are seriously considering making DSA a loadable module, > > there were an earlier attempt here: > > > > http://comments.gmane.org/gmane.linux.network/345803 > > > > Thanks! > > > >> > >> Neil Armstrong (3): > >> net: dsa: Use devm_ prefixed allocations > >> net: dsa: complete dsa_switch_destroy calls > >> net: dsa: exit probe if no switch were found > >> > >> net/dsa/dsa.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- > >> 1 file changed, 60 insertions(+), 7 deletions(-) > >> > > > > > Hi All, > > Thanks for the tests and reviews. > > My first intent is to make dynamic unbind/bind reliable, the reliable loadable module support > is a more complex target, but starting with unbind is a simpler start. > > Should I re-post with the missing people, the Tested-by & without the RFC tag ? I didn't take a look at it, but given Florian's feedback, it seems to make sense, so I'd suggest to resend it without the RFC prefix. If a patch in the serie got a "Tested-by:" or whatever tag, include it when resending, only if you didn't modify this patch in the meantime. Thanks, -v -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Neil Armstrong <narmstrong@baylibre.com> |
|---|---|
| Date | 2015-10-01 17:20 +0200 |
| Message-ID | <qeNOi-8mD-7@gated-at.bofh.it> |
| In reply to | #1236593 |
On 09/30/2015 07:43 PM, Florian Fainelli wrote: > On 30/09/15 01:21, Neil Armstrong wrote: >> In order to cleanly unbind the dsa core, either as a module removal, >> or a platform device unbind, switch the allocation the their devm_ >> counterparts and complete the destroy functions. >> >> The last patch is an experimental way to exit the probe when no >> switch is found in the discover process. >> >> The patches are based on the current net-next. > > I looked at the patches and they bring DSA in a better direction. For > future submissions, could you CC people who recently worked on DSA, like > Andrew Lunn, Guenter Roeck, Vivien Didelot and myself? We can typically > give your patches a try fairly quickly. > > In case you are seriously considering making DSA a loadable module, > there were an earlier attempt here: > > http://comments.gmane.org/gmane.linux.network/345803 > > Thanks! > >> >> Neil Armstrong (3): >> net: dsa: Use devm_ prefixed allocations >> net: dsa: complete dsa_switch_destroy calls >> net: dsa: exit probe if no switch were found >> >> net/dsa/dsa.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- >> 1 file changed, 60 insertions(+), 7 deletions(-) >> > > At least, the following patch could be added with no pain to complete my code : [PATCH net-next 5/8] net: dsa: allow switch drivers to cleanup their resource (http://permalink.gmane.org/gmane.linux.network/345805) Then, the following patch could be re-proposed : [PATCH net-next 7/8] net: dsa: bcm_sf2: cleanup resources in remove callback I should probably also take this part also : + dst->master_netdev->dsa_ptr = NULL; + /* If we used a tagging format that doesn't have an ethertype + * field, make sure that all packets from this point get sent + * without the tag and go through the regular receive path. + */ + wmb(); + Neil -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web