Lines Matching refs:response
46 char *response; member
202 lvm_response_t ** response, int *num) in _cluster_request() argument
244 *response = dm_malloc(sizeof(lvm_response_t) * num_responses); in _cluster_request()
245 if (!*response) { in _cluster_request()
251 rarray = *response; in _cluster_request()
263 rarray[i].response = dm_malloc(strlen(inptr) + 1); in _cluster_request()
264 if (rarray[i].response == NULL) { in _cluster_request()
268 dm_free(rarray[j].response); in _cluster_request()
269 free(*response); in _cluster_request()
275 strcpy(rarray[i].response, inptr); in _cluster_request()
281 *response = rarray; in _cluster_request()
291 static int _cluster_free_request(lvm_response_t * response, int num) in _cluster_free_request() argument
296 dm_free(response[i].response); in _cluster_free_request()
299 dm_free(response); in _cluster_free_request()
313 lvm_response_t *response = NULL; in _lock_for_cluster() local
351 &response, &num_responses); in _lock_for_cluster()
355 if (response[i].status == EHOSTDOWN) { in _lock_for_cluster()
357 response[i].node); in _lock_for_cluster()
359 errno = response[i].status; in _lock_for_cluster()
360 } else if (response[i].status) { in _lock_for_cluster()
362 response[i].node, in _lock_for_cluster()
363 response[i].response[0] ? in _lock_for_cluster()
364 response[i].response : in _lock_for_cluster()
365 strerror(response[i].status)); in _lock_for_cluster()
367 errno = response[i].status; in _lock_for_cluster()
372 _cluster_free_request(response, num_responses); in _lock_for_cluster()
466 static int decode_lock_type(const char *response) in decode_lock_type() argument
468 if (!response) in decode_lock_type()
470 else if (strcmp(response, "EX")) in decode_lock_type()
472 else if (strcmp(response, "CR")) in decode_lock_type()
474 else if (strcmp(response, "PR")) in decode_lock_type()
490 lvm_response_t *response = NULL; in _query_resource() local
501 &response, &num_responses); in _query_resource()
504 if (response[i].status == EHOSTDOWN) in _query_resource()
507 if (!response[i].response[0]) in _query_resource()
516 if (decode_lock_type(response[i].response) > *mode) in _query_resource()
517 *mode = decode_lock_type(response[i].response); in _query_resource()
520 response[i].node, response[i].response); in _query_resource()
523 _cluster_free_request(response, num_responses); in _query_resource()