Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 171495
b: refs/heads/master
c: fa91860
h: refs/heads/master
i:
  171493: d162a2f
  171491: b4da478
  171487: 137abdd
v: v3
  • Loading branch information
stephen hemminger authored and David S. Miller committed Nov 11, 2009
1 parent 9f76f84 commit fb3aef0
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: e576b9ef41c2c1b13e0c123b6e9d0589723c68bf
refs/heads/master: fa918602b61a71b4a9f47861b7e65c70258516c1
14 changes: 6 additions & 8 deletions trunk/net/decnet/dn_dev.c
Original file line number Diff line number Diff line change
Expand Up @@ -856,9 +856,7 @@ int dn_dev_bind_default(__le16 *addr)
dev = dn_dev_get_default();
last_chance:
if (dev) {
read_lock(&dev_base_lock);
rv = dn_dev_get_first(dev, addr);
read_unlock(&dev_base_lock);
dev_put(dev);
if (rv == 0 || dev == init_net.loopback_dev)
return rv;
Expand Down Expand Up @@ -1323,18 +1321,18 @@ static inline int is_dn_dev(struct net_device *dev)
}

static void *dn_dev_seq_start(struct seq_file *seq, loff_t *pos)
__acquires(&dev_base_lock)
__acquires(rcu)
{
int i;
struct net_device *dev;

read_lock(&dev_base_lock);
rcu_read_lock();

if (*pos == 0)
return SEQ_START_TOKEN;

i = 1;
for_each_netdev(&init_net, dev) {
for_each_netdev_rcu(&init_net, dev) {
if (!is_dn_dev(dev))
continue;

Expand All @@ -1355,7 +1353,7 @@ static void *dn_dev_seq_next(struct seq_file *seq, void *v, loff_t *pos)
if (v == SEQ_START_TOKEN)
dev = net_device_entry(&init_net.dev_base_head);

for_each_netdev_continue(&init_net, dev) {
for_each_netdev_continue_rcu(&init_net, dev) {
if (!is_dn_dev(dev))
continue;

Expand All @@ -1366,9 +1364,9 @@ static void *dn_dev_seq_next(struct seq_file *seq, void *v, loff_t *pos)
}

static void dn_dev_seq_stop(struct seq_file *seq, void *v)
__releases(&dev_base_lock)
__releases(rcu)
{
read_unlock(&dev_base_lock);
rcu_read_unlock();
}

static char *dn_type2asc(char type)
Expand Down

0 comments on commit fb3aef0

Please sign in to comment.