Lines Matching refs:stash
1512 struct idpf_tx_stash *stash;
1516 hash_for_each_possible_safe(txq->sched_buf_hash, stash, tmp_buf,
1518 if (unlikely(stash->buf.compl_tag != (int)compl_tag))
1521 if (stash->buf.skb) {
1522 idpf_tx_splitq_clean_hdr(txq, &stash->buf, cleaned,
1524 } else if (dma_unmap_len(&stash->buf, len)) {
1526 dma_unmap_addr(&stash->buf, dma),
1527 dma_unmap_len(&stash->buf, len),
1529 dma_unmap_len_set(&stash->buf, len, 0);
1533 idpf_buf_lifo_push(&txq->buf_stack, stash);
1535 hash_del(&stash->hlist);
1548 struct idpf_tx_stash *stash;
1554 stash = idpf_buf_lifo_pop(&txq->buf_stack);
1555 if (unlikely(!stash)) {
1563 stash->buf.skb = tx_buf->skb;
1564 stash->buf.bytecount = tx_buf->bytecount;
1565 stash->buf.gso_segs = tx_buf->gso_segs;
1566 dma_unmap_addr_set(&stash->buf, dma, dma_unmap_addr(tx_buf, dma));
1567 dma_unmap_len_set(&stash->buf, len, dma_unmap_len(tx_buf, len));
1568 stash->buf.compl_tag = tx_buf->compl_tag;
1571 hash_add(txq->sched_buf_hash, &stash->hlist, stash->buf.compl_tag);
1745 * Therefore, we will go back in the ring and stash any buffers still