Merge branch 'pci/p2pdma'

- Fix a sleeping issue in a RCU read section (Christophe JAILLET)

* pci/p2pdma:
  PCI/P2PDMA: Fix a sleeping issue in a RCU read section
This commit is contained in:
Bjorn Helgaas 2024-03-12 12:14:22 -05:00
commit 3dfd824796

View File

@ -661,7 +661,7 @@ done:
p2pdma = rcu_dereference(provider->p2pdma); p2pdma = rcu_dereference(provider->p2pdma);
if (p2pdma) if (p2pdma)
xa_store(&p2pdma->map_types, map_types_idx(client), xa_store(&p2pdma->map_types, map_types_idx(client),
xa_mk_value(map_type), GFP_KERNEL); xa_mk_value(map_type), GFP_ATOMIC);
rcu_read_unlock(); rcu_read_unlock();
return map_type; return map_type;
} }