Lines Matching refs:tinc
44 struct rds_tcp_incoming *tinc;
45 tinc = container_of(inc, struct rds_tcp_incoming, ti_inc);
46 rdsdebug("purging tinc %p inc %p\n", tinc, inc);
47 skb_queue_purge(&tinc->ti_skb_list);
52 struct rds_tcp_incoming *tinc;
53 tinc = container_of(inc, struct rds_tcp_incoming, ti_inc);
55 rdsdebug("freeing tinc %p inc %p\n", tinc, inc);
56 kmem_cache_free(rds_tcp_incoming_slab, tinc);
64 struct rds_tcp_incoming *tinc;
71 tinc = container_of(inc, struct rds_tcp_incoming, ti_inc);
73 skb_queue_walk(&tinc->ti_skb_list, skb) {
106 struct rds_tcp_incoming *tinc)
116 if (be32_to_cpu(tinc->ti_inc.i_hdr.h_len) != RDS_CONG_MAP_BYTES)
123 skb_queue_walk(&tinc->ti_skb_list, skb) {
160 struct rds_tcp_incoming *tinc = tc->t_tinc;
172 if (!tinc) {
173 tinc = kmem_cache_alloc(rds_tcp_incoming_slab,
175 if (!tinc) {
179 tc->t_tinc = tinc;
180 rdsdebug("alloced tinc %p\n", tinc);
181 rds_inc_path_init(&tinc->ti_inc, cp,
183 tinc->ti_inc.i_rx_lat_trace[RDS_MSG_RX_HDR] =
190 skb_queue_head_init(&tinc->ti_skb_list);
198 (char *)&tinc->ti_inc.i_hdr +
209 be32_to_cpu(tinc->ti_inc.i_hdr.h_len);
210 tinc->ti_inc.i_rx_lat_trace[RDS_MSG_RX_START] =
224 skb_queue_tail(&tinc->ti_skb_list, clone);
239 if (tinc->ti_inc.i_hdr.h_flags == RDS_FLAG_CONG_BITMAP)
240 rds_tcp_cong_recv(conn, tinc);
244 &tinc->ti_inc,
250 rds_inc_put(&tinc->ti_inc);
251 tinc = NULL;