Lines Matching refs:tdev

137 static int iwch_l2t_send(struct t3cdev *tdev, struct sk_buff *skb, struct l2t_entry *l2e)  in iwch_l2t_send()  argument
142 rdev = (struct cxio_rdev *)tdev->ulp; in iwch_l2t_send()
147 error = l2t_send(tdev, skb, l2e); in iwch_l2t_send()
153 int iwch_cxgb3_ofld_send(struct t3cdev *tdev, struct sk_buff *skb) in iwch_cxgb3_ofld_send() argument
158 rdev = (struct cxio_rdev *)tdev->ulp; in iwch_cxgb3_ofld_send()
163 error = cxgb3_ofld_send(tdev, skb); in iwch_cxgb3_ofld_send()
169 static void release_tid(struct t3cdev *tdev, u32 hwtid, struct sk_buff *skb) in release_tid() argument
180 iwch_cxgb3_ofld_send(tdev, skb); in release_tid()
202 return iwch_cxgb3_ofld_send(ep->com.tdev, skb); in iwch_quiesce_tid()
223 return iwch_cxgb3_ofld_send(ep->com.tdev, skb); in iwch_resume_tid()
229 ep->emss = T3C_DATA(ep->com.tdev)->mtus[G_TCPOPT_MSS(opt)] - 40; in set_emss()
286 cxgb3_remove_tid(ep->com.tdev, (void *)ep, ep->hwtid); in __free_ep()
288 l2t_release(ep->com.tdev, ep->l2t); in __free_ep()
403 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_halfclose()
423 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_abort()
441 mtu_idx = find_best_mtu(T3C_DATA(ep->com.tdev), dst_mtu(ep->dst)); in send_connect()
467 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_connect()
524 iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_mpa_req()
575 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_mpa_reject()
626 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_mpa_reply()
629 static int act_establish(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in act_establish() argument
641 cxgb3_insert_tid(ep->com.tdev, &t3c_client, ep, tid); in act_establish()
649 cxgb3_free_atid(ep->com.tdev, ep->atid); in act_establish()
806 iwch_cxgb3_ofld_send(ep->com.tdev, skb); in update_rx_credits()
1040 static int rx_data(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in rx_data() argument
1085 static int tx_ack(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in tx_ack() argument
1132 static int abort_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in abort_rpl() argument
1176 static int act_open_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in act_open_rpl() argument
1185 if (ep->com.tdev->type != T3A && act_open_has_tid(rpl->status)) in act_open_rpl()
1186 release_tid(ep->com.tdev, GET_TID(rpl), NULL); in act_open_rpl()
1187 cxgb3_free_atid(ep->com.tdev, ep->atid); in act_open_rpl()
1189 l2t_release(ep->com.tdev, ep->l2t); in act_open_rpl()
1219 return iwch_cxgb3_ofld_send(ep->com.tdev, skb); in listen_start()
1222 static int pass_open_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in pass_open_rpl() argument
1252 return iwch_cxgb3_ofld_send(ep->com.tdev, skb); in listen_stop()
1255 static int close_listsrv_rpl(struct t3cdev *tdev, struct sk_buff *skb, in close_listsrv_rpl() argument
1279 mtu_idx = find_best_mtu(T3C_DATA(ep->com.tdev), dst_mtu(ep->dst)); in accept_cr()
1301 iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in accept_cr()
1306 static void reject_cr(struct t3cdev *tdev, u32 hwtid, __be32 peer_ip, in reject_cr() argument
1309 pr_debug("%s t3cdev %p tid %u peer_ip %x\n", __func__, tdev, hwtid, in reject_cr()
1315 if (tdev->type != T3A) in reject_cr()
1316 release_tid(tdev, hwtid, skb); in reject_cr()
1330 iwch_cxgb3_ofld_send(tdev, skb); in reject_cr()
1334 static int pass_accept_req(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in pass_accept_req() argument
1356 if (tdev->ctl(tdev, GET_IFF_FROM_MAC, &tim) < 0 || !tim.dev) { in pass_accept_req()
1362 rt = find_route(tdev, in pass_accept_req()
1372 l2t = t3_l2t_get(tdev, dst, NULL, &req->peer_ip); in pass_accept_req()
1381 l2t_release(tdev, l2t); in pass_accept_req()
1386 child_ep->com.tdev = tdev; in pass_accept_req()
1401 cxgb3_insert_tid(tdev, &t3c_client, child_ep, hwtid); in pass_accept_req()
1405 reject_cr(tdev, hwtid, req->peer_ip, skb); in pass_accept_req()
1410 static int pass_establish(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in pass_establish() argument
1428 static int peer_close(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in peer_close() argument
1519 static int peer_abort(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in peer_abort() argument
1533 t3_l2t_send_event(ep->com.tdev, ep->l2t); in peer_abort()
1620 iwch_cxgb3_ofld_send(ep->com.tdev, rpl_skb); in peer_abort()
1627 static int close_con_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in close_con_rpl() argument
1681 static int terminate(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in terminate() argument
1698 static int ec_status(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in ec_status() argument
1911 ep->com.tdev = h->rdev.t3cdev_p; in iwch_connect()
1940 ep->l2t = t3_l2t_get(ep->com.tdev, ep->dst, NULL, in iwch_connect()
1964 cxgb3_free_atid(ep->com.tdev, ep->atid); in iwch_connect()
1993 ep->com.tdev = h->rdev.t3cdev_p; in iwch_create_listen()
2023 cxgb3_free_stid(ep->com.tdev, ep->stid); in iwch_create_listen()
2047 cxgb3_free_stid(ep->com.tdev, ep->stid); in iwch_destroy_listen()
2061 struct t3cdev *tdev; in iwch_ep_disconnect() local
2069 tdev = (struct t3cdev *)ep->com.tdev; in iwch_ep_disconnect()
2070 rdev = (struct cxio_rdev *)tdev->ulp; in iwch_ep_disconnect()
2137 l2t_release(ep->com.tdev, ep->l2t); in iwch_ep_redirect()
2170 struct t3cdev *tdev; in process_work() local
2175 tdev = *((struct t3cdev **) (skb->cb + sizeof(void *))); in process_work()
2176 ret = work_handlers[G_OPCODE(ntohl((__force __be32)skb->csum))](tdev, skb, ep); in process_work()
2189 static int sched(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in sched() argument
2199 *((struct t3cdev **) (skb->cb + sizeof(void *))) = tdev; in sched()
2209 static int set_tcb_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in set_tcb_rpl() argument