File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -69,8 +69,9 @@ struct dmar_pci_notify_info {
6969extern struct rw_semaphore dmar_global_lock ;
7070extern struct list_head dmar_drhd_units ;
7171
72- #define for_each_drhd_unit (drhd ) \
73- list_for_each_entry_rcu(drhd, &dmar_drhd_units, list)
72+ #define for_each_drhd_unit (drhd ) \
73+ list_for_each_entry_rcu(drhd, &dmar_drhd_units, list, \
74+ dmar_rcu_check())
7475
7576#define for_each_active_drhd_unit (drhd ) \
7677 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) \
@@ -81,7 +82,8 @@ extern struct list_head dmar_drhd_units;
8182 if (i=drhd->iommu, drhd->ignored) {} else
8283
8384#define for_each_iommu (i , drhd ) \
84- list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) \
85+ list_for_each_entry_rcu(drhd, &dmar_drhd_units, list, \
86+ dmar_rcu_check()) \
8587 if (i=drhd->iommu, 0) {} else
8688
8789static inline bool dmar_rcu_check (void )
You can’t perform that action at this time.
0 commit comments