Lines Matching refs:trans_id

1030  * @trans_id: Identifier of the transaction associated to this request, if
1042 u32 bufferlen, u64 requestid, u64 *trans_id,
1059 desc.trans_id = VMBUS_RQST_ERROR; /* will be updated in hv_ringbuffer_write() */
1068 return hv_ringbuffer_write(channel, bufferlist, num_vecs, requestid, trans_id);
1283 u64 __vmbus_request_addr_match(struct vmbus_channel *channel, u64 trans_id,
1294 if (!trans_id)
1297 /* Data corresponding to trans_id is stored at trans_id - 1 */
1298 trans_id--;
1300 /* Invalid trans_id */
1301 if (trans_id >= rqstor->size || !test_bit(trans_id, rqstor->req_bitmap))
1304 req_addr = rqstor->req_arr[trans_id];
1306 rqstor->req_arr[trans_id] = rqstor->next_request_id;
1307 rqstor->next_request_id = trans_id;
1310 bitmap_clear(rqstor->req_bitmap, trans_id, 1);
1318 * vmbus_request_addr_match - Clears/removes @trans_id from the @channel's
1319 * requestor, provided the memory address stored at @trans_id equals @rqst_addr
1322 * Returns the memory address stored at @trans_id, or VMBUS_RQST_ERROR if
1323 * @trans_id is not contained in the requestor.
1327 u64 vmbus_request_addr_match(struct vmbus_channel *channel, u64 trans_id,
1334 req_addr = __vmbus_request_addr_match(channel, trans_id, rqst_addr);
1342 * vmbus_request_addr - Returns the memory address stored at @trans_id
1345 * @trans_id: Request id sent back from Hyper-V. Becomes the requestor's
1348 u64 vmbus_request_addr(struct vmbus_channel *channel, u64 trans_id)
1350 return vmbus_request_addr_match(channel, trans_id, VMBUS_RQST_ADDR_ANY);