Lines Matching refs:calls
23 struct cxl_calls *calls = NULL;
26 calls = rcu_dereference(cxl_calls);
27 if (calls && !try_module_get(calls->owner))
28 calls = NULL;
31 return calls;
34 static inline void cxl_calls_put(struct cxl_calls *calls)
36 BUG_ON(calls != cxl_calls);
49 static inline void cxl_calls_put(struct cxl_calls *calls) { }
68 struct cxl_calls *calls;
70 calls = cxl_calls_get();
71 if (!calls)
75 calls->cxl_slbia(mm);
77 cxl_calls_put(calls);
80 int register_cxl_calls(struct cxl_calls *calls)
85 rcu_assign_pointer(cxl_calls, calls);
90 void unregister_cxl_calls(struct cxl_calls *calls)
92 BUG_ON(cxl_calls->owner != calls->owner);