Lines Matching full:txb
242 struct rxrpc_txbuf *txb,
246 rxrpc_seq_t seq = txb->seq;
247 bool poke, last = txb->flags & RXRPC_LAST_PACKET;
251 ASSERTCMP(txb->seq, ==, call->send_top + 1);
265 sq->bufs[ix] = txb;
266 /* Order send_top after the queue->next pointer and txb content. */
326 struct rxrpc_txbuf *txb;
356 txb = call->tx_pending;
358 if (txb)
359 rxrpc_see_txbuf(txb, rxrpc_txbuf_see_send_more);
388 if (!txb) {
408 txb = call->conn->security->alloc_txbuf(call, remain, sk->sk_allocation);
409 if (!txb) {
419 size_t copy = umin(txb->space, msg_data_left(msg));
422 if (!copy_from_iter_full(txb->data + txb->offset,
426 txb->space -= copy;
427 txb->len += copy;
428 txb->offset += copy;
440 if (!txb->space ||
443 txb->flags |= RXRPC_LAST_PACKET;
445 ret = call->security->secure_packet(call, txb);
448 rxrpc_queue_packet(rx, call, txb, notify_end_tx);
449 txb = NULL;
459 call->tx_pending = txb;
464 rxrpc_put_txbuf(txb, rxrpc_txbuf_put_send_aborted);