Lines Matching refs:unode
95 struct urb_node *unode = container_of(work, struct urb_node, in udl_release_urb_work() local
98 up(&unode->dev->urbs.limit_sem); in udl_release_urb_work()
103 struct urb_node *unode = urb->context; in udl_urb_completion() local
104 struct udl_device *udl = unode->dev; in udl_urb_completion()
121 list_add_tail(&unode->entry, &udl->urbs.list); in udl_urb_completion()
131 schedule_delayed_work(&unode->release_urb_work, 0); in udl_urb_completion()
142 struct urb_node *unode; in udl_free_urb_list() local
164 unode = list_entry(node, struct urb_node, entry); in udl_free_urb_list()
165 urb = unode->urb; in udl_free_urb_list()
181 struct urb_node *unode; in udl_alloc_urb_list() local
190 unode = kzalloc(sizeof(struct urb_node), GFP_KERNEL); in udl_alloc_urb_list()
191 if (!unode) in udl_alloc_urb_list()
193 unode->dev = udl; in udl_alloc_urb_list()
195 INIT_DELAYED_WORK(&unode->release_urb_work, in udl_alloc_urb_list()
200 kfree(unode); in udl_alloc_urb_list()
203 unode->urb = urb; in udl_alloc_urb_list()
208 kfree(unode); in udl_alloc_urb_list()
215 buf, size, udl_urb_completion, unode); in udl_alloc_urb_list()
218 list_add_tail(&unode->entry, &udl->urbs.list); in udl_alloc_urb_list()
237 struct urb_node *unode; in udl_get_urb() local
259 unode = list_entry(entry, struct urb_node, entry); in udl_get_urb()
260 urb = unode->urb; in udl_get_urb()