* [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).