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);
65 struct rds_tcp_incoming *tinc;
74 tinc = container_of(inc, struct rds_tcp_incoming, ti_inc);
78 skb_queue_walk(&tinc->ti_skb_list, skb) {
126 struct rds_tcp_incoming *tinc)
136 if (be32_to_cpu(tinc->ti_inc.i_hdr.h_len) != RDS_CONG_MAP_BYTES)
143 skb_queue_walk(&tinc->ti_skb_list, skb) {
181 struct rds_tcp_incoming *tinc = tc->t_tinc;
193 if (tinc == NULL) {
194 tinc = kmem_cache_alloc(rds_tcp_incoming_slab,
196 if (tinc == NULL) {
200 tc->t_tinc = tinc;
201 rdsdebug("alloced tinc %p\n", tinc);
202 rds_inc_init(&tinc->ti_inc, conn, conn->c_faddr);
203 skb_queue_head_init(&tinc->ti_skb_list);
211 (char *)&tinc->ti_inc.i_hdr +
222 be32_to_cpu(tinc->ti_inc.i_hdr.h_len);
236 skb_queue_tail(&tinc->ti_skb_list, clone);
249 if (tinc->ti_inc.i_hdr.h_flags == RDS_FLAG_CONG_BITMAP)
250 rds_tcp_cong_recv(conn, tinc);
253 conn->c_laddr, &tinc->ti_inc,
259 rds_inc_put(&tinc->ti_inc);
260 tinc = NULL;