* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-02 7:34 ` Nicholas Krause 0 siblings, 0 replies; 20+ messages in thread From: Nicholas Krause @ 2015-01-02 7:34 UTC (permalink / raw) To: stefano.brivio-hl5o88x/ua9eoWH0uzbU5w Cc: netdev-u79uwXL29TY76Z2rM5mHXA, linux-wireless-u79uwXL29TY76Z2rM5mHXA, b43-dev-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, kvalo-sgV2jX0FEOL9JmXXK+q4OQ, linux-kernel-u79uwXL29TY76Z2rM5mHXA This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against multiple access to the pointer wl when updating the templates for this pointer in the function, b43_update_templates internally in the function, b43_op_beacon_set_tim. Signed-off-by: Nicholas Krause <xerofoify@gmail.com> --- drivers/net/wireless/b43/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c index 47731cb..d568fc8 100644 --- a/drivers/net/wireless/b43/main.c +++ b/drivers/net/wireless/b43/main.c @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, { struct b43_wl *wl = hw_to_b43_wl(hw); - /* FIXME: add locking */ + mutex_lock(&wl->mutex); b43_update_templates(wl); + mutex_unlock(&wl->mutex); return 0; } -- 2.1.0 ^ permalink raw reply related [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-02 7:34 ` Nicholas Krause 0 siblings, 0 replies; 20+ messages in thread From: Nicholas Krause @ 2015-01-02 7:34 UTC (permalink / raw) To: stefano.brivio-hl5o88x/ua9eoWH0uzbU5w Cc: netdev-u79uwXL29TY76Z2rM5mHXA, linux-wireless-u79uwXL29TY76Z2rM5mHXA, b43-dev-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, kvalo-sgV2jX0FEOL9JmXXK+q4OQ, linux-kernel-u79uwXL29TY76Z2rM5mHXA This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against multiple access to the pointer wl when updating the templates for this pointer in the function, b43_update_templates internally in the function, b43_op_beacon_set_tim. Signed-off-by: Nicholas Krause <xerofoify-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> --- drivers/net/wireless/b43/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c index 47731cb..d568fc8 100644 --- a/drivers/net/wireless/b43/main.c +++ b/drivers/net/wireless/b43/main.c @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, { struct b43_wl *wl = hw_to_b43_wl(hw); - /* FIXME: add locking */ + mutex_lock(&wl->mutex); b43_update_templates(wl); + mutex_unlock(&wl->mutex); return 0; } -- 2.1.0 ^ permalink raw reply related [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c 2015-01-02 7:34 ` Nicholas Krause @ 2015-01-02 9:27 ` Michael Büsch -1 siblings, 0 replies; 20+ messages in thread From: Michael Büsch @ 2015-01-02 9:27 UTC (permalink / raw) To: Nicholas Krause Cc: stefano.brivio, netdev, linux-wireless, b43-dev, kvalo, linux-kernel On Fri, 2 Jan 2015 02:34:01 -0500 Nicholas Krause <xerofoify@gmail.com> wrote: > This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock > in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against > multiple access to the pointer wl when updating the templates for this pointer in the function, > b43_update_templates internally in the function, b43_op_beacon_set_tim. > > Signed-off-by: Nicholas Krause <xerofoify@gmail.com> > --- > drivers/net/wireless/b43/main.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c > index 47731cb..d568fc8 100644 > --- a/drivers/net/wireless/b43/main.c > +++ b/drivers/net/wireless/b43/main.c > @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, > { > struct b43_wl *wl = hw_to_b43_wl(hw); > > - /* FIXME: add locking */ > + mutex_lock(&wl->mutex); > b43_update_templates(wl); > + mutex_unlock(&wl->mutex); > > return 0; > } Thanks for the patch. However, this does not work. We are in atomic context here. Please see the b43-dev mailing list archives for a recent thread about that. I'm also pretty sure that this is safe without lock, due to the higher level locks in mac80211. -- Michael -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: <http://lists.infradead.org/pipermail/b43-dev/attachments/20150102/38ecd737/attachment.sig> ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-02 9:27 ` Michael Büsch 0 siblings, 0 replies; 20+ messages in thread From: Michael Büsch @ 2015-01-02 9:27 UTC (permalink / raw) To: Nicholas Krause Cc: stefano.brivio, netdev, linux-wireless, b43-dev, kvalo, linux-kernel [-- Attachment #1: Type: text/plain, Size: 1387 bytes --] On Fri, 2 Jan 2015 02:34:01 -0500 Nicholas Krause <xerofoify@gmail.com> wrote: > This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock > in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against > multiple access to the pointer wl when updating the templates for this pointer in the function, > b43_update_templates internally in the function, b43_op_beacon_set_tim. > > Signed-off-by: Nicholas Krause <xerofoify@gmail.com> > --- > drivers/net/wireless/b43/main.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c > index 47731cb..d568fc8 100644 > --- a/drivers/net/wireless/b43/main.c > +++ b/drivers/net/wireless/b43/main.c > @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, > { > struct b43_wl *wl = hw_to_b43_wl(hw); > > - /* FIXME: add locking */ > + mutex_lock(&wl->mutex); > b43_update_templates(wl); > + mutex_unlock(&wl->mutex); > > return 0; > } Thanks for the patch. However, this does not work. We are in atomic context here. Please see the b43-dev mailing list archives for a recent thread about that. I'm also pretty sure that this is safe without lock, due to the higher level locks in mac80211. -- Michael [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c 2015-01-02 9:27 ` Michael Büsch @ 2015-01-02 11:19 ` Rafał Miłecki -1 siblings, 0 replies; 20+ messages in thread From: Rafał Miłecki @ 2015-01-02 11:19 UTC (permalink / raw) To: Michael Büsch Cc: Nicholas Krause, Stefano Brivio, Network Development, linux-wireless@vger.kernel.org, Linux Kernel Mailing List, b43-dev, Kalle Valo On 2 January 2015 at 10:27, Michael B?sch <m@bues.ch> wrote: > On Fri, 2 Jan 2015 02:34:01 -0500 > Nicholas Krause <xerofoify@gmail.com> wrote: > >> This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock >> in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against >> multiple access to the pointer wl when updating the templates for this pointer in the function, >> b43_update_templates internally in the function, b43_op_beacon_set_tim. >> >> Signed-off-by: Nicholas Krause <xerofoify@gmail.com> >> --- >> drivers/net/wireless/b43/main.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c >> index 47731cb..d568fc8 100644 >> --- a/drivers/net/wireless/b43/main.c >> +++ b/drivers/net/wireless/b43/main.c >> @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, >> { >> struct b43_wl *wl = hw_to_b43_wl(hw); >> >> - /* FIXME: add locking */ >> + mutex_lock(&wl->mutex); >> b43_update_templates(wl); >> + mutex_unlock(&wl->mutex); >> >> return 0; >> } > > Thanks for the patch. > > However, this does not work. We are in atomic context here. > Please see the b43-dev mailing list archives for a recent thread about that. Michael: guess who it was who sent the patch doing the same back in November. Yes, the same troll. -- Rafa? ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-02 11:19 ` Rafał Miłecki 0 siblings, 0 replies; 20+ messages in thread From: Rafał Miłecki @ 2015-01-02 11:19 UTC (permalink / raw) To: Michael Büsch Cc: Nicholas Krause, Stefano Brivio, Network Development, linux-wireless@vger.kernel.org, Linux Kernel Mailing List, b43-dev, Kalle Valo On 2 January 2015 at 10:27, Michael Büsch <m@bues.ch> wrote: > On Fri, 2 Jan 2015 02:34:01 -0500 > Nicholas Krause <xerofoify@gmail.com> wrote: > >> This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock >> in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against >> multiple access to the pointer wl when updating the templates for this pointer in the function, >> b43_update_templates internally in the function, b43_op_beacon_set_tim. >> >> Signed-off-by: Nicholas Krause <xerofoify@gmail.com> >> --- >> drivers/net/wireless/b43/main.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c >> index 47731cb..d568fc8 100644 >> --- a/drivers/net/wireless/b43/main.c >> +++ b/drivers/net/wireless/b43/main.c >> @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, >> { >> struct b43_wl *wl = hw_to_b43_wl(hw); >> >> - /* FIXME: add locking */ >> + mutex_lock(&wl->mutex); >> b43_update_templates(wl); >> + mutex_unlock(&wl->mutex); >> >> return 0; >> } > > Thanks for the patch. > > However, this does not work. We are in atomic context here. > Please see the b43-dev mailing list archives for a recent thread about that. Michael: guess who it was who sent the patch doing the same back in November. Yes, the same troll. -- Rafał ^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c 2015-01-02 11:19 ` Rafał Miłecki @ 2015-01-02 11:42 ` Michael Büsch -1 siblings, 0 replies; 20+ messages in thread From: Michael Büsch @ 2015-01-02 11:42 UTC (permalink / raw) To: Rafał Miłecki Cc: Nicholas Krause, Stefano Brivio, Network Development, linux-wireless@vger.kernel.org, Linux Kernel Mailing List, b43-dev, Kalle Valo On Fri, 2 Jan 2015 12:19:12 +0100 Rafa? Mi?ecki <zajec5@gmail.com> wrote: > On 2 January 2015 at 10:27, Michael B?sch <m@bues.ch> wrote: > > On Fri, 2 Jan 2015 02:34:01 -0500 > > Nicholas Krause <xerofoify@gmail.com> wrote: > > > >> This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock > >> in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against > >> multiple access to the pointer wl when updating the templates for this pointer in the function, > >> b43_update_templates internally in the function, b43_op_beacon_set_tim. > >> > >> Signed-off-by: Nicholas Krause <xerofoify@gmail.com> > >> --- > >> drivers/net/wireless/b43/main.c | 3 ++- > >> 1 file changed, 2 insertions(+), 1 deletion(-) > >> > >> diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c > >> index 47731cb..d568fc8 100644 > >> --- a/drivers/net/wireless/b43/main.c > >> +++ b/drivers/net/wireless/b43/main.c > >> @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, > >> { > >> struct b43_wl *wl = hw_to_b43_wl(hw); > >> > >> - /* FIXME: add locking */ > >> + mutex_lock(&wl->mutex); > >> b43_update_templates(wl); > >> + mutex_unlock(&wl->mutex); > >> > >> return 0; > >> } > > > > Thanks for the patch. > > > > However, this does not work. We are in atomic context here. > > Please see the b43-dev mailing list archives for a recent thread about that. > > Michael: guess who it was who sent the patch doing the same back in November. > > Yes, the same troll. D'oh. Thanks for the notice. -- Michael -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: <http://lists.infradead.org/pipermail/b43-dev/attachments/20150102/aa3e18d8/attachment.sig> ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-02 11:42 ` Michael Büsch 0 siblings, 0 replies; 20+ messages in thread From: Michael Büsch @ 2015-01-02 11:42 UTC (permalink / raw) To: Rafał Miłecki Cc: Nicholas Krause, Stefano Brivio, Network Development, linux-wireless@vger.kernel.org, Linux Kernel Mailing List, b43-dev, Kalle Valo [-- Attachment #1: Type: text/plain, Size: 1703 bytes --] On Fri, 2 Jan 2015 12:19:12 +0100 Rafał Miłecki <zajec5@gmail.com> wrote: > On 2 January 2015 at 10:27, Michael Büsch <m@bues.ch> wrote: > > On Fri, 2 Jan 2015 02:34:01 -0500 > > Nicholas Krause <xerofoify@gmail.com> wrote: > > > >> This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock > >> in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against > >> multiple access to the pointer wl when updating the templates for this pointer in the function, > >> b43_update_templates internally in the function, b43_op_beacon_set_tim. > >> > >> Signed-off-by: Nicholas Krause <xerofoify@gmail.com> > >> --- > >> drivers/net/wireless/b43/main.c | 3 ++- > >> 1 file changed, 2 insertions(+), 1 deletion(-) > >> > >> diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c > >> index 47731cb..d568fc8 100644 > >> --- a/drivers/net/wireless/b43/main.c > >> +++ b/drivers/net/wireless/b43/main.c > >> @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, > >> { > >> struct b43_wl *wl = hw_to_b43_wl(hw); > >> > >> - /* FIXME: add locking */ > >> + mutex_lock(&wl->mutex); > >> b43_update_templates(wl); > >> + mutex_unlock(&wl->mutex); > >> > >> return 0; > >> } > > > > Thanks for the patch. > > > > However, this does not work. We are in atomic context here. > > Please see the b43-dev mailing list archives for a recent thread about that. > > Michael: guess who it was who sent the patch doing the same back in November. > > Yes, the same troll. D'oh. Thanks for the notice. -- Michael [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c 2015-01-02 9:27 ` Michael Büsch @ 2015-01-02 17:13 ` nick -1 siblings, 0 replies; 20+ messages in thread From: nick @ 2015-01-02 17:13 UTC (permalink / raw) To: Michael Büsch Cc: stefano.brivio-hl5o88x/ua9eoWH0uzbU5w, netdev-u79uwXL29TY76Z2rM5mHXA, linux-wireless-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, b43-dev-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, kvalo-sgV2jX0FEOL9JmXXK+q4OQ Michael, My fault I wasn't aware we were in atomic context, however if we are then why not just remove the comment. If you want I can send in a patch explaining why this comment is no longer needed. Regards, Nick On 2015-01-02 04:27 AM, Michael B?sch wrote: > On Fri, 2 Jan 2015 02:34:01 -0500 > Nicholas Krause <xerofoify@gmail.com> wrote: > >> This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock >> in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against >> multiple access to the pointer wl when updating the templates for this pointer in the function, >> b43_update_templates internally in the function, b43_op_beacon_set_tim. >> >> Signed-off-by: Nicholas Krause <xerofoify@gmail.com> >> --- >> drivers/net/wireless/b43/main.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c >> index 47731cb..d568fc8 100644 >> --- a/drivers/net/wireless/b43/main.c >> +++ b/drivers/net/wireless/b43/main.c >> @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, >> { >> struct b43_wl *wl = hw_to_b43_wl(hw); >> >> - /* FIXME: add locking */ >> + mutex_lock(&wl->mutex); >> b43_update_templates(wl); >> + mutex_unlock(&wl->mutex); >> >> return 0; >> } > > Thanks for the patch. > > However, this does not work. We are in atomic context here. > Please see the b43-dev mailing list archives for a recent thread about that. > I'm also pretty sure that this is safe without lock, due to the higher level locks in mac80211. > ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-02 17:13 ` nick 0 siblings, 0 replies; 20+ messages in thread From: nick @ 2015-01-02 17:13 UTC (permalink / raw) To: Michael Büsch Cc: stefano.brivio-hl5o88x/ua9eoWH0uzbU5w, netdev-u79uwXL29TY76Z2rM5mHXA, linux-wireless-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, b43-dev-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, kvalo-sgV2jX0FEOL9JmXXK+q4OQ Michael, My fault I wasn't aware we were in atomic context, however if we are then why not just remove the comment. If you want I can send in a patch explaining why this comment is no longer needed. Regards, Nick On 2015-01-02 04:27 AM, Michael Büsch wrote: > On Fri, 2 Jan 2015 02:34:01 -0500 > Nicholas Krause <xerofoify-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > >> This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock >> in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against >> multiple access to the pointer wl when updating the templates for this pointer in the function, >> b43_update_templates internally in the function, b43_op_beacon_set_tim. >> >> Signed-off-by: Nicholas Krause <xerofoify-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >> --- >> drivers/net/wireless/b43/main.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c >> index 47731cb..d568fc8 100644 >> --- a/drivers/net/wireless/b43/main.c >> +++ b/drivers/net/wireless/b43/main.c >> @@ -5094,8 +5094,9 @@ static int b43_op_beacon_set_tim(struct ieee80211_hw *hw, >> { >> struct b43_wl *wl = hw_to_b43_wl(hw); >> >> - /* FIXME: add locking */ >> + mutex_lock(&wl->mutex); >> b43_update_templates(wl); >> + mutex_unlock(&wl->mutex); >> >> return 0; >> } > > Thanks for the patch. > > However, this does not work. We are in atomic context here. > Please see the b43-dev mailing list archives for a recent thread about that. > I'm also pretty sure that this is safe without lock, due to the higher level locks in mac80211. > ^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c 2015-01-02 7:34 ` Nicholas Krause @ 2015-01-02 16:40 ` Larry Finger -1 siblings, 0 replies; 20+ messages in thread From: Larry Finger @ 2015-01-02 16:40 UTC (permalink / raw) To: Nicholas Krause, stefano.brivio Cc: netdev, linux-wireless, b43-dev, kvalo, linux-kernel On 01/02/2015 01:34 AM, Nicholas Krause wrote: > This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock > in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against > multiple access to the pointer wl when updating the templates for this pointer in the function, > b43_update_templates internally in the function, b43_op_beacon_set_tim. > > Signed-off-by: Nicholas Krause <xerofoify@gmail.com> Although this patch has already been rejected, I want to comment on the subject you have chosen. As you are submitting it to the maintainer of drivers/net/wireless/, there is no need to place those entities in the subject. A better subject would have been "b43: Add proper locking for b43_op_beacon_set_tim()". Larry ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-02 16:40 ` Larry Finger 0 siblings, 0 replies; 20+ messages in thread From: Larry Finger @ 2015-01-02 16:40 UTC (permalink / raw) To: Nicholas Krause, stefano.brivio Cc: netdev, linux-wireless, b43-dev, kvalo, linux-kernel On 01/02/2015 01:34 AM, Nicholas Krause wrote: > This adds proper locking for the function, b43_op_beacon_set_tim in main.c by using the mutex lock > in the structure pointer wl, as embedded into this pointer as a mutex in order to protect against > multiple access to the pointer wl when updating the templates for this pointer in the function, > b43_update_templates internally in the function, b43_op_beacon_set_tim. > > Signed-off-by: Nicholas Krause <xerofoify@gmail.com> Although this patch has already been rejected, I want to comment on the subject you have chosen. As you are submitting it to the maintainer of drivers/net/wireless/, there is no need to place those entities in the subject. A better subject would have been "b43: Add proper locking for b43_op_beacon_set_tim()". Larry ^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c 2015-01-02 7:34 ` Nicholas Krause @ 2015-01-05 9:29 ` Kalle Valo -1 siblings, 0 replies; 20+ messages in thread From: Kalle Valo @ 2015-01-05 9:29 UTC (permalink / raw) To: Nicholas Krause Cc: stefano.brivio, linux-wireless, b43-dev, netdev, linux-kernel Nicholas Krause <xerofoify@gmail.com> writes: > This adds proper locking for the function, b43_op_beacon_set_tim in > main.c by using the mutex lock in the structure pointer wl, as > embedded into this pointer as a mutex in order to protect against > multiple access to the pointer wl when updating the templates for this > pointer in the function, b43_update_templates internally in the > function, b43_op_beacon_set_tim. > > Signed-off-by: Nicholas Krause <xerofoify@gmail.com> Based on the discussion I have dropped this patch. -- Kalle Valo ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-05 9:29 ` Kalle Valo 0 siblings, 0 replies; 20+ messages in thread From: Kalle Valo @ 2015-01-05 9:29 UTC (permalink / raw) To: Nicholas Krause Cc: stefano.brivio, linux-wireless, b43-dev, netdev, linux-kernel Nicholas Krause <xerofoify@gmail.com> writes: > This adds proper locking for the function, b43_op_beacon_set_tim in > main.c by using the mutex lock in the structure pointer wl, as > embedded into this pointer as a mutex in order to protect against > multiple access to the pointer wl when updating the templates for this > pointer in the function, b43_update_templates internally in the > function, b43_op_beacon_set_tim. > > Signed-off-by: Nicholas Krause <xerofoify@gmail.com> Based on the discussion I have dropped this patch. -- Kalle Valo ^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-05 17:16 ` nick 0 siblings, 0 replies; 20+ messages in thread From: nick @ 2015-01-05 17:16 UTC (permalink / raw) To: Kalle Valo Cc: netdev-u79uwXL29TY76Z2rM5mHXA, linux-wireless-u79uwXL29TY76Z2rM5mHXA, b43-dev-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, stefano.brivio-hl5o88x/ua9eoWH0uzbU5w, linux-kernel-u79uwXL29TY76Z2rM5mHXA Kalle, That's fine. On the other hand I am interested in the reasons why this patch was dropped so I can send in a version 2 of this patch. Regards Nick On 2015-01-05 04:29 AM, Kalle Valo wrote: > Nicholas Krause <xerofoify@gmail.com> writes: > >> This adds proper locking for the function, b43_op_beacon_set_tim in >> main.c by using the mutex lock in the structure pointer wl, as >> embedded into this pointer as a mutex in order to protect against >> multiple access to the pointer wl when updating the templates for this >> pointer in the function, b43_update_templates internally in the >> function, b43_op_beacon_set_tim. >> >> Signed-off-by: Nicholas Krause <xerofoify@gmail.com> > > Based on the discussion I have dropped this patch. > ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-05 17:16 ` nick 0 siblings, 0 replies; 20+ messages in thread From: nick @ 2015-01-05 17:16 UTC (permalink / raw) To: Kalle Valo Cc: netdev-u79uwXL29TY76Z2rM5mHXA, linux-wireless-u79uwXL29TY76Z2rM5mHXA, b43-dev-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, stefano.brivio-hl5o88x/ua9eoWH0uzbU5w, linux-kernel-u79uwXL29TY76Z2rM5mHXA Kalle, That's fine. On the other hand I am interested in the reasons why this patch was dropped so I can send in a version 2 of this patch. Regards Nick On 2015-01-05 04:29 AM, Kalle Valo wrote: > Nicholas Krause <xerofoify-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> writes: > >> This adds proper locking for the function, b43_op_beacon_set_tim in >> main.c by using the mutex lock in the structure pointer wl, as >> embedded into this pointer as a mutex in order to protect against >> multiple access to the pointer wl when updating the templates for this >> pointer in the function, b43_update_templates internally in the >> function, b43_op_beacon_set_tim. >> >> Signed-off-by: Nicholas Krause <xerofoify-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > Based on the discussion I have dropped this patch. > ^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c 2015-01-05 17:16 ` nick @ 2015-01-05 17:46 ` Larry Finger -1 siblings, 0 replies; 20+ messages in thread From: Larry Finger @ 2015-01-05 17:46 UTC (permalink / raw) To: nick, Kalle Valo Cc: netdev, linux-wireless, b43-dev, stefano.brivio, linux-kernel On 01/05/2015 11:16 AM, nick wrote: > Kalle, > That's fine. On the other hand I am interested in the > reasons why this patch was dropped so I can send in a > version 2 of this patch. > Regards Nick Apparently you missed Michael B?sch's comment: "Thanks for the patch. However, this does not work. We are in atomic context here. Please see the b43-dev mailing list archives for a recent thread about that. I'm also pretty sure that this is safe without lock, due to the higher level locks in mac80211." Did you actually test the patch? If Michael is right, and I trust him on this matter, your patch should lock the system. Larry ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-05 17:46 ` Larry Finger 0 siblings, 0 replies; 20+ messages in thread From: Larry Finger @ 2015-01-05 17:46 UTC (permalink / raw) To: nick, Kalle Valo Cc: netdev, linux-wireless, b43-dev, stefano.brivio, linux-kernel On 01/05/2015 11:16 AM, nick wrote: > Kalle, > That's fine. On the other hand I am interested in the > reasons why this patch was dropped so I can send in a > version 2 of this patch. > Regards Nick Apparently you missed Michael Büsch's comment: "Thanks for the patch. However, this does not work. We are in atomic context here. Please see the b43-dev mailing list archives for a recent thread about that. I'm also pretty sure that this is safe without lock, due to the higher level locks in mac80211." Did you actually test the patch? If Michael is right, and I trust him on this matter, your patch should lock the system. Larry ^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-05 18:21 ` nick 0 siblings, 0 replies; 20+ messages in thread From: nick @ 2015-01-05 18:21 UTC (permalink / raw) To: Larry Finger, Kalle Valo Cc: netdev-u79uwXL29TY76Z2rM5mHXA, linux-wireless-u79uwXL29TY76Z2rM5mHXA, b43-dev-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, stefano.brivio-hl5o88x/ua9eoWH0uzbU5w, linux-kernel-u79uwXL29TY76Z2rM5mHXA Larry, Your right I build tested it. Unfortunately I don't have the hardware. Regards Nick On 2015-01-05 12:46 PM, Larry Finger wrote: > On 01/05/2015 11:16 AM, nick wrote: >> Kalle, >> That's fine. On the other hand I am interested in the >> reasons why this patch was dropped so I can send in a >> version 2 of this patch. >> Regards Nick > > Apparently you missed Michael B?sch's comment: > > "Thanks for the patch. > > However, this does not work. We are in atomic context here. > Please see the b43-dev mailing list archives for a recent thread about that. > I'm also pretty sure that this is safe without lock, due to the higher level locks in mac80211." > > Did you actually test the patch? If Michael is right, and I trust him on this matter, your patch should lock the system. > > Larry > ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c @ 2015-01-05 18:21 ` nick 0 siblings, 0 replies; 20+ messages in thread From: nick @ 2015-01-05 18:21 UTC (permalink / raw) To: Larry Finger, Kalle Valo Cc: netdev-u79uwXL29TY76Z2rM5mHXA, linux-wireless-u79uwXL29TY76Z2rM5mHXA, b43-dev-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, stefano.brivio-hl5o88x/ua9eoWH0uzbU5w, linux-kernel-u79uwXL29TY76Z2rM5mHXA Larry, Your right I build tested it. Unfortunately I don't have the hardware. Regards Nick On 2015-01-05 12:46 PM, Larry Finger wrote: > On 01/05/2015 11:16 AM, nick wrote: >> Kalle, >> That's fine. On the other hand I am interested in the >> reasons why this patch was dropped so I can send in a >> version 2 of this patch. >> Regards Nick > > Apparently you missed Michael Büsch's comment: > > "Thanks for the patch. > > However, this does not work. We are in atomic context here. > Please see the b43-dev mailing list archives for a recent thread about that. > I'm also pretty sure that this is safe without lock, due to the higher level locks in mac80211." > > Did you actually test the patch? If Michael is right, and I trust him on this matter, your patch should lock the system. > > Larry > ^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2015-01-05 18:21 UTC | newest] Thread overview: 20+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-01-02 7:34 [PATCH] drivers:net:wireless: Add proper locking for the function, b43_op_beacon_set_tim in main.c Nicholas Krause 2015-01-02 7:34 ` Nicholas Krause 2015-01-02 9:27 ` Michael Büsch 2015-01-02 9:27 ` Michael Büsch 2015-01-02 11:19 ` Rafał Miłecki 2015-01-02 11:19 ` Rafał Miłecki 2015-01-02 11:42 ` Michael Büsch 2015-01-02 11:42 ` Michael Büsch 2015-01-02 17:13 ` nick 2015-01-02 17:13 ` nick 2015-01-02 16:40 ` Larry Finger 2015-01-02 16:40 ` Larry Finger 2015-01-05 9:29 ` Kalle Valo 2015-01-05 9:29 ` Kalle Valo 2015-01-05 17:16 ` nick 2015-01-05 17:16 ` nick 2015-01-05 17:46 ` Larry Finger 2015-01-05 17:46 ` Larry Finger 2015-01-05 18:21 ` nick 2015-01-05 18:21 ` nick
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.