Lines Matching defs:calls
24 struct cxl_calls *calls = NULL;
27 calls = rcu_dereference(cxl_calls);
28 if (calls && !try_module_get(calls->owner))
29 calls = NULL;
32 return calls;
35 static inline void cxl_calls_put(struct cxl_calls *calls)
37 BUG_ON(calls != cxl_calls);
50 static inline void cxl_calls_put(struct cxl_calls *calls) { }
69 struct cxl_calls *calls;
71 calls = cxl_calls_get();
72 if (!calls)
76 calls->cxl_slbia(mm);
78 cxl_calls_put(calls);
81 int register_cxl_calls(struct cxl_calls *calls)
86 rcu_assign_pointer(cxl_calls, calls);
91 void unregister_cxl_calls(struct cxl_calls *calls)
93 BUG_ON(cxl_calls->owner != calls->owner);