linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] backport: need reinit_completion() for kernel before v3.13
@ 2013-11-25 11:07 Arend van Spriel
  2013-11-25 11:35 ` Hauke Mehrtens
  0 siblings, 1 reply; 5+ messages in thread
From: Arend van Spriel @ 2013-11-25 11:07 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: backports, Arend van Spriel, linux-wireless

The use of INIT_COMPLETION() has been replaced by reinit_completion()
in v3.13-rc1. This patch backports that inline function.

Cc: <linux-wireless@vger.kernel.org>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
---
 backport/backport-include/linux/completion.h |   29 ++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 backport/backport-include/linux/completion.h

diff --git a/backport/backport-include/linux/completion.h b/backport/backport-include/linux/completion.h
new file mode 100644
index 0000000..ed30d8a
--- /dev/null
+++ b/backport/backport-include/linux/completion.h
@@ -0,0 +1,29 @@
+#ifndef _BACKPORTS_LINUX_COMPLETION_H
+#define _BACKPORTS_LINUX_COMPLETION_H
+#include_next <linux/completion.h>
+#include <linux/version.h>
+
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,13,0))
+/**
+ * backport of:
+ *
+ * commit c32f74ab2872994bc8336ed367313da3139350ca
+ * Author: Wolfram Sang <wsa@the-dreams.de>
+ * Date:   Thu Nov 14 14:32:01 2013 -0800
+ *
+ *   sched: replace INIT_COMPLETION with reinit_completion
+ */
+/**
+ * reinit_completion - reinitialize a completion structure
+ * @x:  pointer to completion structure that is to be reinitialized
+ *
+ * This inline function should be used to reinitialize a completion structure so it can
+ * be reused. This is especially important after complete_all() is used.
+ */
+static inline void reinit_completion(struct completion *x)
+{
+	x->done = 0;
+}
+#endif
+
+#endif /* _BACKPORTS_LINUX_COMPLETION_H */
-- 
1.7.10.4



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH] backport: need reinit_completion() for kernel before v3.13
  2013-11-25 11:07 [PATCH] backport: need reinit_completion() for kernel before v3.13 Arend van Spriel
@ 2013-11-25 11:35 ` Hauke Mehrtens
  2013-11-25 16:48   ` Arend van Spriel
  0 siblings, 1 reply; 5+ messages in thread
From: Hauke Mehrtens @ 2013-11-25 11:35 UTC (permalink / raw)
  To: Arend van Spriel, Luis R. Rodriguez; +Cc: backports, linux-wireless

On 11/25/2013 12:07 PM, Arend van Spriel wrote:
> The use of INIT_COMPLETION() has been replaced by reinit_completion()
> in v3.13-rc1. This patch backports that inline function.
> 
> Cc: <linux-wireless@vger.kernel.org>
> Signed-off-by: Arend van Spriel <arend@broadcom.com>
> ---
>  backport/backport-include/linux/completion.h |   29 ++++++++++++++++++++++++++
>  1 file changed, 29 insertions(+)
>  create mode 100644 backport/backport-include/linux/completion.h
> 

This was already added in this commit:
https://github.com/hauke/backports/commit/d9cb7a967513482c399d44e390429cea3de1d86d

You should use backports for this repository:
https://github.com/hauke/backports.git

Hauke

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] backport: need reinit_completion() for kernel before v3.13
  2013-11-25 11:35 ` Hauke Mehrtens
@ 2013-11-25 16:48   ` Arend van Spriel
  2013-11-25 16:52     ` Hauke Mehrtens
  0 siblings, 1 reply; 5+ messages in thread
From: Arend van Spriel @ 2013-11-25 16:48 UTC (permalink / raw)
  To: Hauke Mehrtens, Luis R. Rodriguez; +Cc: backports, linux-wireless

On 11/25/2013 12:35 PM, Hauke Mehrtens wrote:
> On 11/25/2013 12:07 PM, Arend van Spriel wrote:
>> The use of INIT_COMPLETION() has been replaced by reinit_completion()
>> in v3.13-rc1. This patch backports that inline function.
>>
>> Cc: <linux-wireless@vger.kernel.org>
>> Signed-off-by: Arend van Spriel <arend@broadcom.com>
>> ---
>>   backport/backport-include/linux/completion.h |   29 ++++++++++++++++++++++++++
>>   1 file changed, 29 insertions(+)
>>   create mode 100644 backport/backport-include/linux/completion.h
>>
>
> This was already added in this commit:
> https://github.com/hauke/backports/commit/d9cb7a967513482c399d44e390429cea3de1d86d
>
> You should use backports for this repository:
> https://github.com/hauke/backports.git

Ok. With my fingers crossed: Did you also solve the whole genl patch 
series that Johannes did in net-next?

Gr. AvS

> Hauke
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] backport: need reinit_completion() for kernel before v3.13
  2013-11-25 16:48   ` Arend van Spriel
@ 2013-11-25 16:52     ` Hauke Mehrtens
  2013-11-25 17:45       ` Arend van Spriel
  0 siblings, 1 reply; 5+ messages in thread
From: Hauke Mehrtens @ 2013-11-25 16:52 UTC (permalink / raw)
  To: Arend van Spriel, Luis R. Rodriguez; +Cc: backports, linux-wireless

On 11/25/2013 05:48 PM, Arend van Spriel wrote:
> On 11/25/2013 12:35 PM, Hauke Mehrtens wrote:
>> On 11/25/2013 12:07 PM, Arend van Spriel wrote:
>>> The use of INIT_COMPLETION() has been replaced by reinit_completion()
>>> in v3.13-rc1. This patch backports that inline function.
>>>
>>> Cc: <linux-wireless@vger.kernel.org>
>>> Signed-off-by: Arend van Spriel <arend@broadcom.com>
>>> ---
>>>   backport/backport-include/linux/completion.h |   29
>>> ++++++++++++++++++++++++++
>>>   1 file changed, 29 insertions(+)
>>>   create mode 100644 backport/backport-include/linux/completion.h
>>>
>>
>> This was already added in this commit:
>> https://github.com/hauke/backports/commit/d9cb7a967513482c399d44e390429cea3de1d86d
>>
>>
>> You should use backports for this repository:
>> https://github.com/hauke/backports.git
> 
> Ok. With my fingers crossed: Did you also solve the whole genl patch
> series that Johannes did in net-next?
> 
> Gr. AvS

Yes, Johannes solved that already. It works with current linux-next and
3.13-rc1.

Hauke

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] backport: need reinit_completion() for kernel before v3.13
  2013-11-25 16:52     ` Hauke Mehrtens
@ 2013-11-25 17:45       ` Arend van Spriel
  0 siblings, 0 replies; 5+ messages in thread
From: Arend van Spriel @ 2013-11-25 17:45 UTC (permalink / raw)
  To: Hauke Mehrtens, Luis R. Rodriguez; +Cc: backports, linux-wireless

On 11/25/2013 05:52 PM, Hauke Mehrtens wrote:
> On 11/25/2013 05:48 PM, Arend van Spriel wrote:
>> On 11/25/2013 12:35 PM, Hauke Mehrtens wrote:
>>> On 11/25/2013 12:07 PM, Arend van Spriel wrote:
>>>> The use of INIT_COMPLETION() has been replaced by reinit_completion()
>>>> in v3.13-rc1. This patch backports that inline function.
>>>>
>>>> Cc: <linux-wireless@vger.kernel.org>
>>>> Signed-off-by: Arend van Spriel <arend@broadcom.com>
>>>> ---
>>>>    backport/backport-include/linux/completion.h |   29
>>>> ++++++++++++++++++++++++++
>>>>    1 file changed, 29 insertions(+)
>>>>    create mode 100644 backport/backport-include/linux/completion.h
>>>>
>>>
>>> This was already added in this commit:
>>> https://github.com/hauke/backports/commit/d9cb7a967513482c399d44e390429cea3de1d86d
>>>
>>>
>>> You should use backports for this repository:
>>> https://github.com/hauke/backports.git
>>
>> Ok. With my fingers crossed: Did you also solve the whole genl patch
>> series that Johannes did in net-next?
>>
>> Gr. AvS
>
> Yes, Johannes solved that already. It works with current linux-next and
> 3.13-rc1.

I recently started using backports so I can run brcm80211 drivers on our 
testrigs that have a fixed kernel version on FC19, FC15, and even FC11. 
I guess I should go an subscribe on backports mailing list to keep taps 
on it. Thanks.

Gr. AvS



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-11-25 17:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-25 11:07 [PATCH] backport: need reinit_completion() for kernel before v3.13 Arend van Spriel
2013-11-25 11:35 ` Hauke Mehrtens
2013-11-25 16:48   ` Arend van Spriel
2013-11-25 16:52     ` Hauke Mehrtens
2013-11-25 17:45       ` Arend van Spriel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).