Lines Matching refs:tx_buf
74 struct ishtp_cl_tx_ring *tx_buf; in ishtp_cl_alloc_tx_ring() local
76 tx_buf = kzalloc(sizeof(struct ishtp_cl_tx_ring), GFP_KERNEL); in ishtp_cl_alloc_tx_ring()
77 if (!tx_buf) in ishtp_cl_alloc_tx_ring()
80 tx_buf->send_buf.data = kmalloc(len, GFP_KERNEL); in ishtp_cl_alloc_tx_ring()
81 if (!tx_buf->send_buf.data) { in ishtp_cl_alloc_tx_ring()
82 kfree(tx_buf); in ishtp_cl_alloc_tx_ring()
87 list_add_tail(&tx_buf->list, &cl->tx_free_list.list); in ishtp_cl_alloc_tx_ring()
138 struct ishtp_cl_tx_ring *tx_buf; in ishtp_cl_free_tx_ring() local
144 tx_buf = list_entry(cl->tx_free_list.list.next, in ishtp_cl_free_tx_ring()
146 list_del(&tx_buf->list); in ishtp_cl_free_tx_ring()
147 kfree(tx_buf->send_buf.data); in ishtp_cl_free_tx_ring()
148 kfree(tx_buf); in ishtp_cl_free_tx_ring()
155 tx_buf = list_entry(cl->tx_list.list.next, in ishtp_cl_free_tx_ring()
157 list_del(&tx_buf->list); in ishtp_cl_free_tx_ring()
158 kfree(tx_buf->send_buf.data); in ishtp_cl_free_tx_ring()
159 kfree(tx_buf); in ishtp_cl_free_tx_ring()