Lines Matching refs:ioasid_data
13 struct ioasid_data {
91 struct ioasid_data *ioasid_data;
93 ioasid_data = xa_erase(&default_allocator.xa, ioasid);
94 kfree_rcu(ioasid_data, rcu);
270 struct ioasid_data *ioasid_data;
274 ioasid_data = xa_load(&active_allocator->xa, ioasid);
275 if (ioasid_data)
276 rcu_assign_pointer(ioasid_data->private, data);
307 struct ioasid_data *data;
354 struct ioasid_data *ioasid_data;
357 ioasid_data = xa_load(&active_allocator->xa, ioasid);
358 if (!ioasid_data) {
366 ioasid_data = xa_erase(&active_allocator->xa, ioasid);
367 kfree_rcu(ioasid_data, rcu);
393 struct ioasid_data *ioasid_data;
398 ioasid_data = xa_load(&idata->xa, ioasid);
399 if (!ioasid_data) {
403 if (set && ioasid_data->set != set) {
409 priv = rcu_dereference(ioasid_data->private);