Lines Matching defs:trans
599 struct gsi_trans *trans;
607 trans = ipa_cmd_trans_alloc(ipa, count);
608 if (!trans) {
631 ipa_cmd_register_write_add(trans, offset, 0, ~0, false);
634 ipa_cmd_pipeline_clear_add(trans);
636 gsi_trans_commit_wait(trans);
1235 struct gsi_trans *trans;
1250 trans = ipa_endpoint_trans_alloc(endpoint, 1 + nr_frags);
1251 if (!trans)
1254 ret = gsi_trans_skb_add(trans, skb);
1257 trans->data = skb; /* transaction owns skb now */
1259 gsi_trans_commit(trans, !netdev_xmit_more());
1264 gsi_trans_free(trans);
1298 struct gsi_trans *trans)
1315 ret = gsi_trans_page_add(trans, page, len, offset);
1319 trans->data = page; /* transaction owns page now */
1337 struct gsi_trans *trans;
1346 while ((trans = ipa_endpoint_trans_alloc(endpoint, 1))) {
1349 if (ipa_endpoint_replenish_one(endpoint, trans))
1355 gsi_trans_commit(trans, doorbell);
1363 gsi_trans_free(trans);
1595 struct gsi_trans *trans)
1602 if (trans->cancelled)
1606 page = trans->data;
1608 ipa_endpoint_status_parse(endpoint, page, trans->len);
1609 else if (ipa_endpoint_skb_build(endpoint, page, trans->len))
1610 trans->data = NULL; /* Pages have been consumed */
1616 struct gsi_trans *trans)
1623 struct sk_buff *skb = trans->data;
1629 struct page *page = trans->data;