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