.. | .. |
---|
51 | 51 | |
---|
52 | 52 | found = false; |
---|
53 | 53 | oldest = NULL; |
---|
54 | | - list_for_each_entry_rcu(entry, &vif->hash.cache.list, link) { |
---|
| 54 | + list_for_each_entry_rcu(entry, &vif->hash.cache.list, link, |
---|
| 55 | + lockdep_is_held(&vif->hash.cache.lock)) { |
---|
55 | 56 | /* Make sure we don't add duplicate entries */ |
---|
56 | 57 | if (entry->len == len && |
---|
57 | 58 | memcmp(entry->tag, tag, len) == 0) |
---|
.. | .. |
---|
102 | 103 | |
---|
103 | 104 | spin_lock_irqsave(&vif->hash.cache.lock, flags); |
---|
104 | 105 | |
---|
105 | | - list_for_each_entry_rcu(entry, &vif->hash.cache.list, link) { |
---|
| 106 | + list_for_each_entry_rcu(entry, &vif->hash.cache.list, link, |
---|
| 107 | + lockdep_is_held(&vif->hash.cache.lock)) { |
---|
106 | 108 | list_del_rcu(&entry->link); |
---|
107 | 109 | vif->hash.cache.count--; |
---|
108 | 110 | kfree_rcu(entry, rcu); |
---|
.. | .. |
---|
391 | 393 | |
---|
392 | 394 | case XEN_NETIF_CTRL_HASH_ALGORITHM_NONE: |
---|
393 | 395 | seq_puts(m, "Hash Algorithm: NONE\n"); |
---|
394 | | - /* FALLTHRU */ |
---|
| 396 | + fallthrough; |
---|
395 | 397 | default: |
---|
396 | 398 | return; |
---|
397 | 399 | } |
---|