netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH] mac80211: Directly use ida_alloc()/free()
  2022-05-27  7:41 [PATCH] mac80211: Directly use ida_alloc()/free() keliu
@ 2022-05-27  7:32 ` Christophe JAILLET
  2022-05-27  7:42   ` Kalle Valo
  0 siblings, 1 reply; 4+ messages in thread
From: Christophe JAILLET @ 2022-05-27  7:32 UTC (permalink / raw)
  To: liuke94
  Cc: davem, edumazet, johannes, kuba, kvalo, linux-kernel,
	linux-wireless, netdev, pabeni

Hi,

Le 27/05/2022 à 09:41, keliu a écrit :
> Use ida_alloc()/ida_free() instead of deprecated
> ida_simple_get()/ida_simple_remove() .
> 
> Signed-off-by: keliu <liuke94-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
> ---
>   drivers/net/wireless/mac80211_hwsim.c | 6 +++---
>   1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
> index e9ec63e0e395..6ad884d9e9a4 100644
> --- a/drivers/net/wireless/mac80211_hwsim.c
> +++ b/drivers/net/wireless/mac80211_hwsim.c
> @@ -290,8 +290,8 @@ static inline int hwsim_net_set_netgroup(struct net *net)
>   {
>   	struct hwsim_net *hwsim_net = net_generic(net, hwsim_net_id);
>   
> -	hwsim_net->netgroup = ida_simple_get(&hwsim_netgroup_ida,
> -					     0, 0, GFP_KERNEL);
> +	hwsim_net->netgroup = ida_alloc(&hwsim_netgroup_ida,
> +					     GFP_KERNEL);
Nitpick: GFP_KERNEL should be on the same line if there is enough space 
or aligned with &hwsim_netgroup_ida


Out of curiosity, how do you generate these patches?
(coccinelle should be the perfect tool for it, but I thought it would 
already deal with alignment)

CJ

>   	return hwsim_net->netgroup >= 0 ? 0 : -ENOMEM;
>   }
>   
> @@ -4733,7 +4733,7 @@ static void __net_exit hwsim_exit_net(struct net *net)
>   					 NULL);
>   	}
>   
> -	ida_simple_remove(&hwsim_netgroup_ida, hwsim_net_get_netgroup(net));
> +	ida_free(&hwsim_netgroup_ida, hwsim_net_get_netgroup(net));
>   }
>   
>   static struct pernet_operations hwsim_net_ops = {


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

* [PATCH] mac80211: Directly use ida_alloc()/free()
@ 2022-05-27  7:41 keliu
  2022-05-27  7:32 ` Christophe JAILLET
  0 siblings, 1 reply; 4+ messages in thread
From: keliu @ 2022-05-27  7:41 UTC (permalink / raw)
  To: johannes, kvalo, davem, edumazet, kuba, pabeni, linux-wireless,
	netdev, linux-kernel
  Cc: keliu

Use ida_alloc()/ida_free() instead of deprecated
ida_simple_get()/ida_simple_remove() .

Signed-off-by: keliu <liuke94@huawei.com>
---
 drivers/net/wireless/mac80211_hwsim.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
index e9ec63e0e395..6ad884d9e9a4 100644
--- a/drivers/net/wireless/mac80211_hwsim.c
+++ b/drivers/net/wireless/mac80211_hwsim.c
@@ -290,8 +290,8 @@ static inline int hwsim_net_set_netgroup(struct net *net)
 {
 	struct hwsim_net *hwsim_net = net_generic(net, hwsim_net_id);
 
-	hwsim_net->netgroup = ida_simple_get(&hwsim_netgroup_ida,
-					     0, 0, GFP_KERNEL);
+	hwsim_net->netgroup = ida_alloc(&hwsim_netgroup_ida,
+					     GFP_KERNEL);
 	return hwsim_net->netgroup >= 0 ? 0 : -ENOMEM;
 }
 
@@ -4733,7 +4733,7 @@ static void __net_exit hwsim_exit_net(struct net *net)
 					 NULL);
 	}
 
-	ida_simple_remove(&hwsim_netgroup_ida, hwsim_net_get_netgroup(net));
+	ida_free(&hwsim_netgroup_ida, hwsim_net_get_netgroup(net));
 }
 
 static struct pernet_operations hwsim_net_ops = {
-- 
2.25.1


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

* Re: [PATCH] mac80211: Directly use ida_alloc()/free()
  2022-05-27  7:32 ` Christophe JAILLET
@ 2022-05-27  7:42   ` Kalle Valo
  2022-05-27  7:58     ` Christophe JAILLET
  0 siblings, 1 reply; 4+ messages in thread
From: Kalle Valo @ 2022-05-27  7:42 UTC (permalink / raw)
  To: Christophe JAILLET
  Cc: liuke94, davem, edumazet, johannes, kuba, linux-kernel,
	linux-wireless, netdev, pabeni

Christophe JAILLET <christophe.jaillet@wanadoo.fr> writes:

> Le 27/05/2022 à 09:41, keliu a écrit :
>> Use ida_alloc()/ida_free() instead of deprecated
>> ida_simple_get()/ida_simple_remove() .
>>
>> Signed-off-by: keliu <liuke94-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>

Heh, this email address got me confused :) I guess you (Christophe) use
gmane and it's just some obfuscation done by gmane?

-- 
https://patchwork.kernel.org/project/linux-wireless/list/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches

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

* Re: [PATCH] mac80211: Directly use ida_alloc()/free()
  2022-05-27  7:42   ` Kalle Valo
@ 2022-05-27  7:58     ` Christophe JAILLET
  0 siblings, 0 replies; 4+ messages in thread
From: Christophe JAILLET @ 2022-05-27  7:58 UTC (permalink / raw)
  To: Kalle Valo
  Cc: liuke94, davem, edumazet, johannes, kuba, linux-kernel,
	linux-wireless, netdev, pabeni

Le 27/05/2022 à 09:42, Kalle Valo a écrit :
> Christophe JAILLET <christophe.jaillet@wanadoo.fr> writes:
> 
>> Le 27/05/2022 à 09:41, keliu a écrit :
>>> Use ida_alloc()/ida_free() instead of deprecated
>>> ida_simple_get()/ida_simple_remove() .
>>>
>>> Signed-off-by: keliu <liuke94-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
> 
> Heh, this email address got me confused :) I guess you (Christophe) use
> gmane and it's just some obfuscation done by gmane?
> 

Yes, I use gname and thunderbird as a client. I also think that it is 
some obfuscation done by gname.

This kind of obfuscation is not done on all messages, and not done 
consistently on the message of the same ML. I don't know the rule that 
is applied.

CJ

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

end of thread, other threads:[~2022-05-27  7:58 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-27  7:41 [PATCH] mac80211: Directly use ida_alloc()/free() keliu
2022-05-27  7:32 ` Christophe JAILLET
2022-05-27  7:42   ` Kalle Valo
2022-05-27  7:58     ` Christophe JAILLET

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