Lines Matching refs:item
830 static void __gnttab_unmap_refs_async(struct gntab_unmap_queue_data* item);
843 static void __gnttab_unmap_refs_async(struct gntab_unmap_queue_data* item) in __gnttab_unmap_refs_async() argument
848 for (pc = 0; pc < item->count; pc++) { in __gnttab_unmap_refs_async()
849 if (page_count(item->pages[pc]) > 1) { in __gnttab_unmap_refs_async()
850 unsigned long delay = GNTTAB_UNMAP_REFS_DELAY * (item->age + 1); in __gnttab_unmap_refs_async()
851 schedule_delayed_work(&item->gnttab_work, in __gnttab_unmap_refs_async()
857 ret = gnttab_unmap_refs(item->unmap_ops, item->kunmap_ops, in __gnttab_unmap_refs_async()
858 item->pages, item->count); in __gnttab_unmap_refs_async()
859 item->done(ret, item); in __gnttab_unmap_refs_async()
862 void gnttab_unmap_refs_async(struct gntab_unmap_queue_data* item) in gnttab_unmap_refs_async() argument
864 INIT_DELAYED_WORK(&item->gnttab_work, gnttab_unmap_work); in gnttab_unmap_refs_async()
865 item->age = 0; in gnttab_unmap_refs_async()
867 __gnttab_unmap_refs_async(item); in gnttab_unmap_refs_async()
880 int gnttab_unmap_refs_sync(struct gntab_unmap_queue_data *item) in gnttab_unmap_refs_sync() argument
885 item->data = &data; in gnttab_unmap_refs_sync()
886 item->done = &unmap_refs_callback; in gnttab_unmap_refs_sync()
887 gnttab_unmap_refs_async(item); in gnttab_unmap_refs_sync()