Lines Matching refs:unode
124 struct urb_node *unode = container_of(work, struct urb_node, in udl_release_urb_work() local
127 up(&unode->dev->urbs.limit_sem); in udl_release_urb_work()
132 struct urb_node *unode = urb->context; in udl_urb_completion() local
133 struct udl_device *udl = unode->dev; in udl_urb_completion()
150 list_add_tail(&unode->entry, &udl->urbs.list); in udl_urb_completion()
160 schedule_delayed_work(&unode->release_urb_work, 0); in udl_urb_completion()
171 struct urb_node *unode; in udl_free_urb_list() local
187 unode = list_entry(node, struct urb_node, entry); in udl_free_urb_list()
188 urb = unode->urb; in udl_free_urb_list()
203 struct urb_node *unode; in udl_alloc_urb_list() local
218 unode = kzalloc(sizeof(struct urb_node), GFP_KERNEL); in udl_alloc_urb_list()
219 if (!unode) in udl_alloc_urb_list()
221 unode->dev = udl; in udl_alloc_urb_list()
223 INIT_DELAYED_WORK(&unode->release_urb_work, in udl_alloc_urb_list()
228 kfree(unode); in udl_alloc_urb_list()
231 unode->urb = urb; in udl_alloc_urb_list()
236 kfree(unode); in udl_alloc_urb_list()
248 buf, size, udl_urb_completion, unode); in udl_alloc_urb_list()
251 list_add_tail(&unode->entry, &udl->urbs.list); in udl_alloc_urb_list()
268 struct urb_node *unode; in udl_get_urb() local
289 unode = list_entry(entry, struct urb_node, entry); in udl_get_urb()
290 urb = unode->urb; in udl_get_urb()