Lines Matching refs:user_service
1021 struct vchiq_header *header, struct user_service *user_service,
1051 completion->service_userdata = user_service->service;
1059 vchiq_service_get(user_service->service);
1061 user_service->close_pending = 1;
1071 user_service->message_available_pos = insert;
1087 * The service_user data points to a user_service record
1092 struct user_service *user_service;
1107 user_service = (struct user_service *)service->base.userdata;
1123 user_service, service->localport, user_service->userdata,
1126 if (header && user_service->is_vchi) {
1128 while (user_service->msg_insert ==
1129 (user_service->msg_remove + MSG_QUEUE_SIZE)) {
1138 if ((user_service->message_available_pos -
1145 status = add_completion(instance, reason, NULL, user_service,
1155 if (wait_for_completion_interruptible(&user_service->remove_event)) {
1170 user_service->msg_queue[user_service->msg_insert &
1172 user_service->msg_insert++;
1179 if (((user_service->message_available_pos -
1181 user_service->dequeue_pending) {
1182 user_service->dequeue_pending = 0;
1187 complete(&user_service->insert_event);
1197 return add_completion(instance, reason, header, user_service,
1260 struct user_service *user_service =
1261 (struct user_service *)service->base.userdata;
1265 if ((service->base.callback == service_callback) && user_service->is_vchi) {
1267 user_service->msg_insert - user_service->msg_remove,
1270 if (user_service->dequeue_pending)