···20262026 return 0;20272027}2028202820292029+static int set_tcb_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx)20302030+{20312031+ struct cpl_set_tcb_rpl *rpl = cplhdr(skb);20322032+20332033+ if (rpl->status != CPL_ERR_NONE) {20342034+ printk(KERN_ERR MOD "Unexpected SET_TCB_RPL status %u "20352035+ "for tid %u\n", rpl->status, GET_TID(rpl));20362036+ }20372037+ return CPL_RET_BUF_DONE;20382038+}20392039+20292040int __init iwch_cm_init(void)20302041{20312042 skb_queue_head_init(&rxq);···20642053 t3c_handlers[CPL_ABORT_REQ_RSS] = sched;20652054 t3c_handlers[CPL_RDMA_TERMINATE] = sched;20662055 t3c_handlers[CPL_RDMA_EC_STATUS] = sched;20562056+ t3c_handlers[CPL_SET_TCB_RPL] = set_tcb_rpl;2067205720682058 /*20692059 * These are the real handlers that are called from a