Lines Matching defs:callback
307 struct gnttab_free_callback *callback, *next;
309 callback = gnttab_free_callback_list;
312 while (callback != NULL) {
313 next = callback->next;
314 if (gnttab_free_count >= callback->count) {
315 callback->next = NULL;
316 callback->fn(callback->arg);
318 callback->next = gnttab_free_callback_list;
319 gnttab_free_callback_list = callback;
321 callback = next;
705 void gnttab_request_free_callback(struct gnttab_free_callback *callback,
713 /* Check if the callback is already on the list */
716 if (cb == callback)
721 callback->fn = fn;
722 callback->arg = arg;
723 callback->count = count;
724 callback->next = gnttab_free_callback_list;
725 gnttab_free_callback_list = callback;
732 void gnttab_cancel_free_callback(struct gnttab_free_callback *callback)
739 if (*pcb == callback) {
740 *pcb = callback->next;