Lines Matching refs:read_response

660 	struct cache_read_response *read_response;
669 read_response = get_cache_read_response(&qstate->response);
675 read_response->error_code = ENOENT;
684 read_response->error_code = EACCES;
702 read_response->error_code = EPERM;
717 read_response->error_code = cache_read(c_entry,
720 &read_response->data_size);
722 if (read_response->error_code == -2) {
723 read_response->data = malloc(
724 read_response->data_size);
725 assert(read_response->data != NULL);
726 read_response->error_code = cache_read(c_entry,
729 read_response->data,
730 &read_response->data_size);
736 if (read_response->error_code == -1) {
737 read_response->error_code = cache_read(neg_c_entry,
740 &read_response->data_size);
742 if (read_response->error_code == -2) {
743 read_response->data = malloc(
744 read_response->data_size);
745 assert(read_response->data != NULL);
746 read_response->error_code = cache_read(neg_c_entry,
749 read_response->data,
750 &read_response->data_size);
755 if ((read_response->error_code == -1) &&
757 free(read_response->data);
758 read_response->data = NULL;
759 read_response->data_size = 0;
772 &read_response->data,
773 &read_response->data_size);
776 read_response->error_code = 0;
783 read_response->data,
784 read_response->data_size);
802 read_response->error_code = 0;
803 read_response->data = NULL;
804 read_response->data_size = 0;
815 read_response->error_code = -1;
819 if (read_response->error_code == 0)
832 struct cache_read_response *read_response;
836 read_response = get_cache_read_response(&qstate->response);
838 result = qstate->write_func(qstate, &read_response->error_code,
841 if (read_response->error_code == 0) {
842 result += qstate->write_func(qstate, &read_response->data_size,
849 qstate->kevent_watermark = read_response->data_size;
868 struct cache_read_response *read_response;
872 read_response = get_cache_read_response(&qstate->response);
873 if (read_response->data_size > 0) {
874 result = qstate->write_func(qstate, read_response->data,
875 read_response->data_size);