[PATCH 10/10] CAN: use dev_get_by_index_rcu

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Stephen Hemminger
Date: Tuesday, November 10, 2009 - 10:54 am

Use new function to avoid doing read_lock().

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>

--- a/net/can/bcm.c	2009-11-10 09:45:16.301376272 -0800
+++ b/net/can/bcm.c	2009-11-10 09:46:30.125005956 -0800
@@ -139,13 +139,13 @@ static char *bcm_proc_getifname(char *re
 	if (!ifindex)
 		return "any";
 
-	read_lock(&dev_base_lock);
-	dev = __dev_get_by_index(&init_net, ifindex);
+	rcu_read_lock();
+	dev = dev_get_by_index_rcu(&init_net, ifindex);
 	if (dev)
 		strcpy(result, dev->name);
 	else
 		strcpy(result, "???");
-	read_unlock(&dev_base_lock);
+	rcu_read_unlock();
 
 	return result;
 }

-- 

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 01/10] netdev: add netdev_continue_rcu, Stephen Hemminger, (Tue Nov 10, 10:54 am)
[PATCH 02/10] vlan: eliminate use of dev_base_lock, Stephen Hemminger, (Tue Nov 10, 10:54 am)
[PATCH 03/10] net: use rcu for network scheduler API, Stephen Hemminger, (Tue Nov 10, 10:54 am)
[PATCH 04/10] AOE: use rcu to find network device, Stephen Hemminger, (Tue Nov 10, 10:54 am)
[PATCH 05/10] parisc: use RCU to find network device, Stephen Hemminger, (Tue Nov 10, 10:54 am)
[PATCH 06/10] s390: use RCU to walk list of network devices, Stephen Hemminger, (Tue Nov 10, 10:54 am)
[PATCH 07/10] decnet: use RCU to find network devices, Stephen Hemminger, (Tue Nov 10, 10:54 am)
[PATCH 08/10] ipv6: use RCU to walk list of network devices, Stephen Hemminger, (Tue Nov 10, 10:54 am)
[PATCH 09/10] IPV4: use rcu to walk list of devices in IGMP, Stephen Hemminger, (Tue Nov 10, 10:54 am)
[PATCH 10/10] CAN: use dev_get_by_index_rcu, Stephen Hemminger, (Tue Nov 10, 10:54 am)
Re: [PATCH 01/10] netdev: add netdev_continue_rcu, Eric Dumazet, (Tue Nov 10, 11:19 am)
Re: [PATCH 02/10] vlan: eliminate use of dev_base_lock, Eric Dumazet, (Tue Nov 10, 11:20 am)
Re: [PATCH 03/10] net: use rcu for network scheduler API, Eric Dumazet, (Tue Nov 10, 11:20 am)
Re: [PATCH 04/10] AOE: use rcu to find network device, Eric Dumazet, (Tue Nov 10, 11:23 am)
Re: [PATCH 05/10] parisc: use RCU to find network device, Eric Dumazet, (Tue Nov 10, 11:26 am)
Re: [PATCH 06/10] s390: use RCU to walk list of network de ..., Stephen Hemminger, (Tue Nov 10, 11:29 am)
Re: [PATCH 10/10] CAN: use dev_get_by_index_rcu, Eric Dumazet, (Tue Nov 10, 11:34 am)
Re: [PATCH 07/10] decnet: use RCU to find network devices, Eric Dumazet, (Tue Nov 10, 11:43 am)
Re: [PATCH 07/10] decnet: use RCU to find network devices, Stephen Hemminger, (Tue Nov 10, 11:50 am)
Re: [PATCH 07/10] decnet: use RCU to find network devices, Eric Dumazet, (Tue Nov 10, 12:25 pm)
Re: [PATCH 01/10] netdev: add netdev_continue_rcu, Paul E. McKenney, (Tue Nov 10, 12:39 pm)
Re: [PATCH 04/10] AOE: use rcu to find network device, Stephen Hemminger, (Tue Nov 10, 4:06 pm)
Re: [PATCH 04/10] AOE: use rcu to find network device, Stephen Hemminger, (Tue Nov 10, 4:53 pm)
Re: [PATCH 10/10] CAN: use dev_get_by_index_rcu, Oliver Hartkopp, (Tue Nov 10, 10:54 pm)
Re: [PATCH 01/10] netdev: add netdev_continue_rcu, David Miller, (Tue Nov 10, 11:47 pm)
Re: [PATCH 02/10] vlan: eliminate use of dev_base_lock, David Miller, (Tue Nov 10, 11:47 pm)
Re: [PATCH 03/10] net: use rcu for network scheduler API, David Miller, (Tue Nov 10, 11:47 pm)
Re: [PATCH 04/10] AOE: use rcu to find network device, David Miller, (Tue Nov 10, 11:48 pm)
Re: [PATCH 05/10] parisc: use RCU to find network device, David Miller, (Tue Nov 10, 11:48 pm)
Re: [PATCH 07/10] decnet: use RCU to find network devices, David Miller, (Tue Nov 10, 11:49 pm)
Re: [PATCH 10/10] CAN: use dev_get_by_index_rcu, David Miller, (Tue Nov 10, 11:50 pm)
[PATCH 1/2] decnet: add RTNL lock when reading address list, Stephen Hemminger, (Wed Nov 11, 10:39 am)
[PATCH 2/2] decnet: convert dndev_lock to spinlock, Stephen Hemminger, (Wed Nov 11, 10:40 am)
Re: [PATCH 2/2] decnet: convert dndev_lock to spinlock, David Miller, (Wed Nov 11, 8:56 pm)
Re: [PATCH 04/10] AOE: use rcu to find network device, Stephen Hemminger, (Thu Nov 12, 10:10 am)
Re: [PATCH 04/10] AOE: use rcu to find network device, Stephen Hemminger, (Thu Nov 12, 12:09 pm)
Re: [PATCH 04/10] AOE: use rcu to find network device, Stephen Hemminger, (Fri Nov 13, 3:24 pm)