Lines Matching defs:buffer
56 struct efx_tx_buffer *buffer;
90 /* Reserve an empty buffer for the TSO V3 descriptor.
93 buffer = efx_tx_queue_get_insert_buffer(tx_queue);
94 buffer->flags = EFX_TX_BUF_TSO_V3 | EFX_TX_BUF_CONT;
95 buffer->len = header_len;
96 buffer->unmap_len = 0;
97 buffer->skb = skb;
135 struct efx_tx_buffer *buffer, efx_oword_t *txd)
169 struct efx_tx_buffer *buffer, efx_oword_t *txd,
175 ESF_GZ_TX_SEND_LEN, buffer->len,
176 ESF_GZ_TX_SEND_ADDR, buffer->dma_addr);
179 ef100_set_tx_csum_partial(skb, buffer, txd);
187 struct efx_tx_buffer *buffer, efx_oword_t *txd,
208 len = skb->len - buffer->len;
236 ESF_GZ_TX_TSO_HDR_LEN_W, buffer->len >> 1,
262 struct efx_tx_buffer *buffer;
296 buffer = &tx_queue->buffer[write_ptr];
306 buffer, txd, nr_descs);
310 WARN_ON_ONCE(!(buffer->flags & EFX_TX_BUF_TSO_V3));
312 buffer, txd, nr_descs);
318 ESF_GZ_TX_SEG_LEN, buffer->len,
319 ESF_GZ_TX_SEG_ADDR, buffer->dma_addr);
324 /* mark as an EFV buffer if applicable */
326 buffer->flags |= EFX_TX_BUF_EFV;
363 /* Add a socket buffer to a TX queue
386 if (!tx_queue->buffer || !tx_queue->ptr_mask) {
405 struct efx_tx_buffer *buffer = __efx_tx_queue_get_insert_buffer(tx_queue);
414 unlikely(efx_tx_buffer_in_use(buffer))) {
443 buffer->flags = EFX_TX_BUF_OPTION | EFX_TX_BUF_EFV;