• Home
  • Raw
  • Download

Lines Matching refs:tdev

139 static int iwch_l2t_send(struct t3cdev *tdev, struct sk_buff *skb, struct l2t_entry *l2e)  in iwch_l2t_send()  argument
144 rdev = (struct cxio_rdev *)tdev->ulp; in iwch_l2t_send()
149 error = l2t_send(tdev, skb, l2e); in iwch_l2t_send()
155 int iwch_cxgb3_ofld_send(struct t3cdev *tdev, struct sk_buff *skb) in iwch_cxgb3_ofld_send() argument
160 rdev = (struct cxio_rdev *)tdev->ulp; in iwch_cxgb3_ofld_send()
165 error = cxgb3_ofld_send(tdev, skb); in iwch_cxgb3_ofld_send()
171 static void release_tid(struct t3cdev *tdev, u32 hwtid, struct sk_buff *skb) in release_tid() argument
182 iwch_cxgb3_ofld_send(tdev, skb); in release_tid()
204 return iwch_cxgb3_ofld_send(ep->com.tdev, skb); in iwch_quiesce_tid()
225 return iwch_cxgb3_ofld_send(ep->com.tdev, skb); in iwch_resume_tid()
231 ep->emss = T3C_DATA(ep->com.tdev)->mtus[G_TCPOPT_MSS(opt)] - 40; in set_emss()
288 cxgb3_remove_tid(ep->com.tdev, (void *)ep, ep->hwtid); in __free_ep()
290 l2t_release(ep->com.tdev, ep->l2t); in __free_ep()
405 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_halfclose()
425 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_abort()
443 mtu_idx = find_best_mtu(T3C_DATA(ep->com.tdev), dst_mtu(ep->dst)); in send_connect()
469 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_connect()
526 iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_mpa_req()
577 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_mpa_reject()
628 return iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in send_mpa_reply()
631 static int act_establish(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in act_establish() argument
643 cxgb3_insert_tid(ep->com.tdev, &t3c_client, ep, tid); in act_establish()
651 cxgb3_free_atid(ep->com.tdev, ep->atid); in act_establish()
808 iwch_cxgb3_ofld_send(ep->com.tdev, skb); in update_rx_credits()
1042 static int rx_data(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in rx_data() argument
1087 static int tx_ack(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in tx_ack() argument
1134 static int abort_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in abort_rpl() argument
1178 static int act_open_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in act_open_rpl() argument
1187 if (ep->com.tdev->type != T3A && act_open_has_tid(rpl->status)) in act_open_rpl()
1188 release_tid(ep->com.tdev, GET_TID(rpl), NULL); in act_open_rpl()
1189 cxgb3_free_atid(ep->com.tdev, ep->atid); in act_open_rpl()
1191 l2t_release(ep->com.tdev, ep->l2t); in act_open_rpl()
1221 return iwch_cxgb3_ofld_send(ep->com.tdev, skb); in listen_start()
1224 static int pass_open_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in pass_open_rpl() argument
1254 return iwch_cxgb3_ofld_send(ep->com.tdev, skb); in listen_stop()
1257 static int close_listsrv_rpl(struct t3cdev *tdev, struct sk_buff *skb, in close_listsrv_rpl() argument
1281 mtu_idx = find_best_mtu(T3C_DATA(ep->com.tdev), dst_mtu(ep->dst)); in accept_cr()
1303 iwch_l2t_send(ep->com.tdev, skb, ep->l2t); in accept_cr()
1308 static void reject_cr(struct t3cdev *tdev, u32 hwtid, __be32 peer_ip, in reject_cr() argument
1311 pr_debug("%s t3cdev %p tid %u peer_ip %x\n", __func__, tdev, hwtid, in reject_cr()
1317 if (tdev->type != T3A) in reject_cr()
1318 release_tid(tdev, hwtid, skb); in reject_cr()
1332 iwch_cxgb3_ofld_send(tdev, skb); in reject_cr()
1336 static int pass_accept_req(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in pass_accept_req() argument
1358 if (tdev->ctl(tdev, GET_IFF_FROM_MAC, &tim) < 0 || !tim.dev) { in pass_accept_req()
1364 rt = find_route(tdev, in pass_accept_req()
1374 l2t = t3_l2t_get(tdev, dst, NULL, &req->peer_ip); in pass_accept_req()
1383 l2t_release(tdev, l2t); in pass_accept_req()
1388 child_ep->com.tdev = tdev; in pass_accept_req()
1403 cxgb3_insert_tid(tdev, &t3c_client, child_ep, hwtid); in pass_accept_req()
1407 reject_cr(tdev, hwtid, req->peer_ip, skb); in pass_accept_req()
1412 static int pass_establish(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in pass_establish() argument
1430 static int peer_close(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in peer_close() argument
1521 static int peer_abort(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in peer_abort() argument
1535 t3_l2t_send_event(ep->com.tdev, ep->l2t); in peer_abort()
1622 iwch_cxgb3_ofld_send(ep->com.tdev, rpl_skb); in peer_abort()
1629 static int close_con_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in close_con_rpl() argument
1683 static int terminate(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in terminate() argument
1700 static int ec_status(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in ec_status() argument
1913 ep->com.tdev = h->rdev.t3cdev_p; in iwch_connect()
1942 ep->l2t = t3_l2t_get(ep->com.tdev, ep->dst, NULL, in iwch_connect()
1966 cxgb3_free_atid(ep->com.tdev, ep->atid); in iwch_connect()
1995 ep->com.tdev = h->rdev.t3cdev_p; in iwch_create_listen()
2025 cxgb3_free_stid(ep->com.tdev, ep->stid); in iwch_create_listen()
2049 cxgb3_free_stid(ep->com.tdev, ep->stid); in iwch_destroy_listen()
2063 struct t3cdev *tdev; in iwch_ep_disconnect() local
2071 tdev = (struct t3cdev *)ep->com.tdev; in iwch_ep_disconnect()
2072 rdev = (struct cxio_rdev *)tdev->ulp; in iwch_ep_disconnect()
2139 l2t_release(ep->com.tdev, ep->l2t); in iwch_ep_redirect()
2172 struct t3cdev *tdev; in process_work() local
2177 tdev = *((struct t3cdev **) (skb->cb + sizeof(void *))); in process_work()
2178 ret = work_handlers[G_OPCODE(ntohl((__force __be32)skb->csum))](tdev, skb, ep); in process_work()
2191 static int sched(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in sched() argument
2201 *((struct t3cdev **) (skb->cb + sizeof(void *))) = tdev; in sched()
2211 static int set_tcb_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) in set_tcb_rpl() argument