Lines Matching defs:callback
194 struct gnttab_free_callback *callback, *next;
196 callback = gnttab_free_callback_list;
199 while (callback != NULL) {
200 next = callback->next;
201 if (gnttab_free_count >= callback->count) {
202 callback->next = NULL;
203 callback->fn(callback->arg);
205 callback->next = gnttab_free_callback_list;
206 gnttab_free_callback_list = callback;
208 callback = next;
618 void gnttab_request_free_callback(struct gnttab_free_callback *callback,
626 /* Check if the callback is already on the list */
629 if (cb == callback)
634 callback->fn = fn;
635 callback->arg = arg;
636 callback->count = count;
637 callback->next = gnttab_free_callback_list;
638 gnttab_free_callback_list = callback;
645 void gnttab_cancel_free_callback(struct gnttab_free_callback *callback)
652 if (*pcb == callback) {
653 *pcb = callback->next;