Lines Matching refs:opal_async_tokens
43 static struct opal_async_token *opal_async_tokens; variable
53 if (opal_async_tokens[i].state == ASYNC_TOKEN_UNALLOCATED) { in __opal_async_get_token()
54 opal_async_tokens[i].state = ASYNC_TOKEN_ALLOCATED; in __opal_async_get_token()
98 switch (opal_async_tokens[token].state) { in __opal_async_release_token()
101 opal_async_tokens[token].state = ASYNC_TOKEN_UNALLOCATED; in __opal_async_release_token()
110 opal_async_tokens[token].state = ASYNC_TOKEN_ABANDONED; in __opal_async_release_token()
153 wait_event(opal_async_wait, opal_async_tokens[token].state in opal_async_wait_response()
155 memcpy(msg, &opal_async_tokens[token].response, sizeof(*msg)); in opal_async_wait_response()
192 if (opal_async_tokens[token].state == ASYNC_TOKEN_ALLOCATED) { in opal_async_wait_response_interruptible()
194 if (opal_async_tokens[token].state == ASYNC_TOKEN_ALLOCATED) in opal_async_wait_response_interruptible()
195 opal_async_tokens[token].state = ASYNC_TOKEN_DISPATCHED; in opal_async_wait_response_interruptible()
206 opal_async_tokens[token].state == in opal_async_wait_response_interruptible()
209 memcpy(msg, &opal_async_tokens[token].response, sizeof(*msg)); in opal_async_wait_response_interruptible()
229 state = opal_async_tokens[token].state; in opal_async_comp_event()
230 opal_async_tokens[token].state = ASYNC_TOKEN_COMPLETED; in opal_async_comp_event()
238 memcpy(&opal_async_tokens[token].response, comp_msg, sizeof(*comp_msg)); in opal_async_comp_event()
272 opal_async_tokens = kcalloc(opal_max_async_tokens, in opal_async_comp_init()
273 sizeof(*opal_async_tokens), GFP_KERNEL); in opal_async_comp_init()
274 if (!opal_async_tokens) { in opal_async_comp_init()
284 kfree(opal_async_tokens); in opal_async_comp_init()