Lines Matching defs:kref
355 kref_put(&thi->connection->kref, drbd_destroy_connection);
356 kref_put(&resource->kref, drbd_destroy_resource);
395 kref_get(&resource->kref);
397 kref_get(&thi->connection->kref);
412 kref_put(&thi->connection->kref, drbd_destroy_connection);
413 kref_put(&resource->kref, drbd_destroy_resource);
2193 void drbd_destroy_device(struct kref *kref)
2195 struct drbd_device *device = container_of(kref, struct drbd_device, kref);
2229 kref_put(&peer_device->connection->kref, drbd_destroy_connection);
2235 kref_put(&resource->kref, drbd_destroy_resource);
2275 /* We still need to put one kref associated with the
2280 kref_put(&req->kref, drbd_req_destroy);
2317 void drbd_destroy_resource(struct kref *kref)
2320 container_of(kref, struct drbd_resource, kref);
2335 kref_put(&connection->kref, drbd_destroy_connection);
2338 kref_put(&resource->kref, drbd_destroy_resource);
2423 kref_get(&resource->kref);
2446 kref_get(&connection->kref);
2559 kref_init(&resource->kref);
2627 kref_init(&connection->kref);
2634 kref_get(&resource->kref);
2650 void drbd_destroy_connection(struct kref *kref)
2652 struct drbd_connection *connection = container_of(kref, struct drbd_connection, kref);
2666 kref_put(&resource->kref, drbd_destroy_resource);
2702 kref_init(&device->kref);
2704 kref_get(&resource->kref);
2749 kref_get(&device->kref);
2757 kref_get(&device->kref);
2769 kref_get(&device->kref);
2777 kref_get(&connection->kref);
2808 kref_put(&connection->kref, drbd_destroy_connection);
2825 kref_put(&resource->kref, drbd_destroy_resource);
2842 kref_put(&device->kref, drbd_destroy_device);
2845 kref_put(&device->kref, drbd_destroy_device);
2847 kref_put(&device->kref, drbd_destroy_device);
2850 kref_put(&device->kref, drbd_destroy_device);
2962 kref_get(&device->kref);
2965 kref_put(&device->kref, drbd_destroy_device);