Lines Matching defs:trans
650 struct gsi_trans *trans;
655 trans = list_last_entry(&trans_info->complete,
658 trans = list_last_entry(&trans_info->polled,
661 trans = NULL;
664 if (trans)
665 refcount_inc(&trans->refcount);
669 return trans;
675 struct gsi_trans *trans;
678 trans = gsi_channel_trans_last(channel);
679 if (trans) {
680 wait_for_completion(&trans->completion);
681 gsi_trans_free(trans);
911 * @trans: Last transation known to be complete
933 gsi_channel_tx_update(struct gsi_channel *channel, struct gsi_trans *trans)
935 u64 byte_count = trans->byte_count + trans->len;
936 u64 trans_count = trans->trans_count + 1;
1211 struct gsi_trans *trans;
1226 trans = gsi_event_trans(channel, event);
1234 trans->len = __le16_to_cpu(event->len);
1235 byte_count += trans->len;
1243 trans = gsi_trans_pool_next(&trans_info->pool, trans);
1321 struct gsi_trans *trans;
1341 trans = gsi_event_trans(channel, gsi_ring_virt(ring, index - 1));
1342 refcount_inc(&trans->refcount);
1350 gsi_channel_tx_update(channel, trans);
1354 gsi_trans_move_complete(trans);
1359 gsi_trans_free(trans);
1376 struct gsi_trans *trans;
1379 trans = gsi_channel_trans_complete(channel);
1380 if (!trans) {
1383 trans = gsi_channel_trans_complete(channel);
1386 if (trans)
1387 gsi_trans_move_polled(trans);
1389 return trans;
1411 struct gsi_trans *trans;
1414 trans = gsi_channel_poll_one(channel);
1415 if (!trans)
1417 gsi_trans_complete(trans);