Lines Matching defs:resource

98 	struct client_resource resource;
105 struct client_resource resource;
110 struct client_resource resource;
118 struct client_resource resource;
124 struct client_resource resource;
145 static void schedule_if_iso_resource(struct client_resource *resource)
147 if (resource->release == release_iso_resource)
148 schedule_iso_resource(container_of(resource,
149 struct iso_resource, resource), 0);
474 struct client_resource *resource, gfp_t gfp_mask)
487 ret = idr_alloc(&client->resource_idr, resource, 0, 0,
490 resource->handle = ret;
492 schedule_if_iso_resource(resource);
506 struct client_resource *resource;
510 resource = NULL;
512 resource = idr_find(&client->resource_idr, handle);
513 if (resource && resource->release == release)
517 if (!(resource && resource->release == release))
521 *return_resource = resource;
523 resource->release(client, resource);
531 struct client_resource *resource)
549 idr_remove(&client->resource_idr, e->r.resource.handle);
605 e->r.resource.release = release_transaction;
606 ret = add_client_resource(client, &e->r.resource, GFP_KERNEL);
651 struct client_resource *resource)
653 struct inbound_transaction_resource *r = container_of(resource,
654 struct inbound_transaction_resource, resource);
702 r->resource.release = release_request;
703 ret = add_client_resource(handler->client, &r->resource, GFP_ATOMIC);
717 req->handle = r->resource.handle;
731 req->handle = r->resource.handle;
752 struct client_resource *resource)
755 container_of(resource, struct address_handler_resource, resource);
791 r->resource.release = release_address_handler;
792 ret = add_client_resource(client, &r->resource, GFP_KERNEL);
794 release_address_handler(client, &r->resource);
797 a->handle = r->resource.handle;
811 struct client_resource *resource;
816 release_request, &resource) < 0)
819 r = container_of(resource, struct inbound_transaction_resource,
820 resource);
852 struct client_resource *resource)
855 container_of(resource, struct descriptor_resource, resource);
892 r->resource.release = release_descriptor;
893 ret = add_client_resource(client, &r->resource, GFP_KERNEL);
898 a->handle = r->resource.handle;
1274 * Is this generation outdated already? As long as this resource sticks
1292 * Allocation or reallocation failure? Pull this resource out of the
1297 idr_remove(&client->resource_idr, r->resource.handle)) {
1316 e->iso_resource.handle = r->resource.handle;
1334 struct client_resource *resource)
1337 container_of(resource, struct iso_resource, resource);
1379 r->resource.release = release_iso_resource;
1380 ret = add_client_resource(client, &r->resource, GFP_KERNEL);
1384 r->resource.release = NULL;
1385 r->resource.handle = -1;
1388 request->handle = r->resource.handle;
1704 struct client_resource *resource = p;
1706 return resource->release == release_transaction;
1723 struct client_resource *resource = p;
1726 resource->release(client, resource);