hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/drivers/net/xen-netback/hash.c
....@@ -51,7 +51,8 @@
5151
5252 found = false;
5353 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)) {
5556 /* Make sure we don't add duplicate entries */
5657 if (entry->len == len &&
5758 memcmp(entry->tag, tag, len) == 0)
....@@ -102,7 +103,8 @@
102103
103104 spin_lock_irqsave(&vif->hash.cache.lock, flags);
104105
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)) {
106108 list_del_rcu(&entry->link);
107109 vif->hash.cache.count--;
108110 kfree_rcu(entry, rcu);
....@@ -391,7 +393,7 @@
391393
392394 case XEN_NETIF_CTRL_HASH_ALGORITHM_NONE:
393395 seq_puts(m, "Hash Algorithm: NONE\n");
394
- /* FALLTHRU */
396
+ fallthrough;
395397 default:
396398 return;
397399 }