Lines Matching defs:resource

100 	struct client_resource resource;
107 struct client_resource resource;
112 struct client_resource resource;
121 struct client_resource resource;
127 struct client_resource resource;
148 static void schedule_if_iso_resource(struct client_resource *resource)
150 if (resource->release == release_iso_resource)
151 schedule_iso_resource(container_of(resource,
152 struct iso_resource, resource), 0);
487 struct client_resource *resource, gfp_t gfp_mask)
500 ret = idr_alloc(&client->resource_idr, resource, 0, 0,
503 resource->handle = ret;
505 schedule_if_iso_resource(resource);
519 struct client_resource *resource;
523 resource = NULL;
525 resource = idr_find(&client->resource_idr, handle);
526 if (resource && resource->release == release)
530 if (!(resource && resource->release == release))
534 *return_resource = resource;
536 resource->release(client, resource);
544 struct client_resource *resource)
556 idr_remove(&client->resource_idr, e->r.resource.handle);
653 e->r.resource.release = release_transaction;
654 ret = add_client_resource(client, &e->r.resource, GFP_KERNEL);
693 struct client_resource *resource)
695 struct inbound_transaction_resource *r = container_of(resource,
696 struct inbound_transaction_resource, resource);
738 r->resource.release = release_request;
739 ret = add_client_resource(handler->client, &r->resource, GFP_ATOMIC);
753 req->handle = r->resource.handle;
767 req->handle = r->resource.handle;
781 req->handle = r->resource.handle;
804 struct client_resource *resource)
807 container_of(resource, struct address_handler_resource, resource);
843 r->resource.release = release_address_handler;
844 ret = add_client_resource(client, &r->resource, GFP_KERNEL);
846 release_address_handler(client, &r->resource);
849 a->handle = r->resource.handle;
863 struct client_resource *resource;
868 release_request, &resource) < 0)
871 r = container_of(resource, struct inbound_transaction_resource,
872 resource);
904 struct client_resource *resource)
907 container_of(resource, struct descriptor_resource, resource);
944 r->resource.release = release_descriptor;
945 ret = add_client_resource(client, &r->resource, GFP_KERNEL);
950 a->handle = r->resource.handle;
1347 * Is this generation outdated already? As long as this resource sticks
1365 * Allocation or reallocation failure? Pull this resource out of the
1370 idr_remove(&client->resource_idr, r->resource.handle)) {
1389 e->iso_resource.handle = r->resource.handle;
1407 struct client_resource *resource)
1410 container_of(resource, struct iso_resource, resource);
1452 r->resource.release = release_iso_resource;
1453 ret = add_client_resource(client, &r->resource, GFP_KERNEL);
1457 r->resource.release = NULL;
1458 r->resource.handle = -1;
1461 request->handle = r->resource.handle;
1841 struct client_resource *resource = p;
1843 return resource->release == release_transaction;
1860 struct client_resource *resource = p;
1863 resource->release(client, resource);