Lines Matching refs:item
877 static void __gnttab_unmap_refs_async(struct gntab_unmap_queue_data* item);
890 static void __gnttab_unmap_refs_async(struct gntab_unmap_queue_data* item) in __gnttab_unmap_refs_async() argument
895 for (pc = 0; pc < item->count; pc++) { in __gnttab_unmap_refs_async()
896 if (page_count(item->pages[pc]) > 1) { in __gnttab_unmap_refs_async()
897 unsigned long delay = GNTTAB_UNMAP_REFS_DELAY * (item->age + 1); in __gnttab_unmap_refs_async()
898 schedule_delayed_work(&item->gnttab_work, in __gnttab_unmap_refs_async()
904 ret = gnttab_unmap_refs(item->unmap_ops, item->kunmap_ops, in __gnttab_unmap_refs_async()
905 item->pages, item->count); in __gnttab_unmap_refs_async()
906 item->done(ret, item); in __gnttab_unmap_refs_async()
909 void gnttab_unmap_refs_async(struct gntab_unmap_queue_data* item) in gnttab_unmap_refs_async() argument
911 INIT_DELAYED_WORK(&item->gnttab_work, gnttab_unmap_work); in gnttab_unmap_refs_async()
912 item->age = 0; in gnttab_unmap_refs_async()
914 __gnttab_unmap_refs_async(item); in gnttab_unmap_refs_async()
927 int gnttab_unmap_refs_sync(struct gntab_unmap_queue_data *item) in gnttab_unmap_refs_sync() argument
932 item->data = &data; in gnttab_unmap_refs_sync()
933 item->done = &unmap_refs_callback; in gnttab_unmap_refs_sync()
934 gnttab_unmap_refs_async(item); in gnttab_unmap_refs_sync()