summaryrefslogtreecommitdiff
path: root/net/rxrpc/output.c
AgeCommit message (Expand)Author
2025-02-11rxrpc: Fix alteration of headers whilst zerocopy pendingDavid Howells
2024-12-09rxrpc: Implement RACK/TLP to deal with transmission stalls [RFC8985]David Howells
2024-12-09rxrpc: Fix request for an ACK when cwnd is minimumDavid Howells
2024-12-09rxrpc: Manage RTT per-call rather than per-peerDavid Howells
2024-12-09rxrpc: Add a reason indicator to the tx_ack tracepointDavid Howells
2024-12-09rxrpc: Add a reason indicator to the tx_data tracepointDavid Howells
2024-12-09rxrpc: Don't allocate a txbuf for an ACK transmissionDavid Howells
2024-12-09rxrpc: Store the DATA serial in the txqueue and use this in RTT calcDavid Howells
2024-12-09rxrpc: Use the new rxrpc_tx_queue struct to more efficiently process ACKsDavid Howells
2024-12-09rxrpc: Adjust names and types of congestion-related fieldsDavid Howells
2024-12-09rxrpc: Display stats about jumbo packets transmitted and receivedDavid Howells
2024-12-09rxrpc: Implement progressive transmission queue structDavid Howells
2024-12-09rxrpc: Timestamp DATA packets before transmitting themDavid Howells
2024-12-09rxrpc: Only set DF=1 on initial DATA transmissionDavid Howells
2024-12-09rxrpc: Fix injection of packet lossDavid Howells
2024-12-09rxrpc: Prepare to be able to send jumbo DATA packetsDavid Howells
2024-12-09rxrpc: Separate the packet length from the data length in rxrpc_txbufDavid Howells
2024-12-09rxrpc: Implement path-MTU probing using padded PING ACKs (RFC8899)David Howells
2024-12-09rxrpc: Use a large kvec[] in rxrpc_local rather than every rxrpc_txbufDavid Howells
2024-12-09rxrpc: Request an ACK on impending Tx stallDavid Howells
2024-12-09rxrpc: Clean up Tx header flags generation handlingDavid Howells
2024-12-09rxrpc: Use umin() and umax() rather than min_t()/max_t() where possibleDavid Howells
2024-03-05rxrpc: Record probes after transmission and reduce number of time-getsDavid Howells
2024-03-05rxrpc: Use ktimes for call timeout tracking and set the timer lazilyDavid Howells
2024-03-05rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page fragsDavid Howells
2024-03-03rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wireDavid Howells
2024-02-29rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_ack_packet()David Howells
2024-02-29rxrpc: Split up the DATA packet transmission functionDavid Howells
2024-02-29rxrpc: Add a kvec[] to the rxrpc_txbuf structDavid Howells
2024-02-29rxrpc: Merge together DF/non-DF branches of data Tx functionDavid Howells
2024-02-29rxrpc: Do lazy DF flag resettingDavid Howells
2024-02-29rxrpc: Remove atomic handling on some fields only used in I/O threadDavid Howells
2024-02-29rxrpc: Strip barriers and atomics off of timer trackingDavid Howells
2024-02-29rxrpc: Fix the names of the fields in the ACK trailer structDavid Howells
2024-02-29rxrpc: Note cksum in txbufDavid Howells
2024-02-29rxrpc: Convert rxrpc_txbuf::flags into a mask and don't use atomicsDavid Howells
2024-02-29rxrpc: Record the Tx serial in the rxrpc_txbuf and retransmit traceDavid Howells
2024-02-05rxrpc: Fix generation of serial numbers to skip zeroDavid Howells
2024-01-11rxrpc: Fix use of Don't Fragment flagDavid Howells
2023-02-07rxrpc: Trace ack.rwindDavid Howells
2023-01-31rxrpc: Remove local->defrag_semDavid Howells
2023-01-31rxrpc: Simplify ACK handlingDavid Howells
2023-01-31rxrpc: De-atomic call->ackr_window and call->ackr_nr_unackedDavid Howells
2023-01-31rxrpc: Generate extra pings for RTT during heavy-receive callDavid Howells
2023-01-06rxrpc: Remove call->state_lockDavid Howells
2023-01-06rxrpc: Clean up connection abortDavid Howells
2022-12-01rxrpc: Transmit ACKs at the point of generationDavid Howells
2022-12-01rxrpc: Trace/count transmission underflows and cwnd resetsDavid Howells
2022-12-01rxrpc: Remove the _bh annotation from all the spinlocksDavid Howells
2022-12-01rxrpc: Make the I/O thread take over the call and local processor workDavid Howells