diff mbox series

mac80211: Directly use ida_alloc()/free()

Message ID 20220527074132.2474867-1-liuke94@huawei.com (mailing list archive)
State Superseded
Delegated to: Johannes Berg
Headers show
Series mac80211: Directly use ida_alloc()/free() | expand

Commit Message

Ke Liu May 27, 2022, 7:41 a.m. UTC
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(-)

Comments

Christophe JAILLET May 27, 2022, 7:32 a.m. UTC | #1
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 = {
Kalle Valo May 27, 2022, 7:42 a.m. UTC | #2
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?
Christophe JAILLET May 27, 2022, 7:58 a.m. UTC | #3
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
diff mbox series

Patch

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 = {