Lines Matching refs:kref

127 	struct kref kref;  member
147 struct kref kref; member
183 struct kref kref; member
246 #define kref_to_u132(d) container_of(d, struct u132, kref)
247 #define kref_to_u132_endp(d) container_of(d, struct u132_endp, kref)
248 #define kref_to_u132_udev(d) container_of(d, struct u132_udev, kref)
254 static void u132_hcd_delete(struct kref *kref) in u132_hcd_delete() argument
256 struct u132 *u132 = kref_to_u132(kref); in u132_hcd_delete()
271 kref_put(&u132->kref, u132_hcd_delete); in u132_u132_put_kref()
276 kref_init(&u132->kref); in u132_u132_init_kref()
279 static void u132_udev_delete(struct kref *kref) in u132_udev_delete() argument
281 struct u132_udev *udev = kref_to_u132_udev(kref); in u132_udev_delete()
290 kref_put(&udev->kref, u132_udev_delete); in u132_udev_put_kref()
295 kref_get(&udev->kref); in u132_udev_get_kref()
301 kref_init(&udev->kref); in u132_udev_init_kref()
306 kref_put(&u132->kref, u132_hcd_delete); in u132_ring_put_kref()
317 kref_put(&u132->kref, u132_hcd_delete); in u132_ring_requeue_work()
323 kref_get(&u132->kref); in u132_ring_queue_work()
330 kref_put(&u132->kref, u132_hcd_delete); in u132_ring_cancel_work()
333 static void u132_endp_delete(struct kref *kref) in u132_endp_delete() argument
335 struct u132_endp *endp = kref_to_u132_endp(kref); in u132_endp_delete()
374 kref_put(&endp->kref, u132_endp_delete); in u132_endp_put_kref()
379 kref_get(&endp->kref); in u132_endp_get_kref()
385 kref_init(&endp->kref); in u132_endp_init_kref()
386 kref_get(&u132->kref); in u132_endp_init_kref()
393 kref_get(&endp->kref); in u132_endp_queue_work()
399 kref_put(&endp->kref, u132_endp_delete); in u132_endp_cancel_work()
404 kref_put(&u132->kref, u132_hcd_delete); in u132_monitor_put_kref()
410 kref_get(&u132->kref); in u132_monitor_queue_work()
416 kref_put(&u132->kref, u132_hcd_delete); in u132_monitor_requeue_work()
422 kref_put(&u132->kref, u132_hcd_delete); in u132_monitor_cancel_work()