aboutsummaryrefslogtreecommitdiffstats
path: root/net/rxrpc/call_object.c
AgeCommit message (Expand)AuthorFilesLines
2025-07-17rxrpc: Fix notification vs call-release vs recvmsgDavid Howells1-16/+12
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar1-1/+1
2025-04-14rxrpc: Display security params in the afs_cb_call tracepointDavid Howells1-0/+20
2025-04-14rxrpc: Allow CHALLENGEs to the passed to the app for a RESPONSEDavid Howells1-1/+1
2025-04-14rxrpc: Remove some socket lock acquire/release annotationsDavid Howells1-1/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-2/+2
2025-02-05rxrpc: Fix call state set to not include the SERVER_SECURING stateDavid Howells1-4/+2
2024-12-09rxrpc: Implement RACK/TLP to deal with transmission stalls [RFC8985]David Howells1-2/+1
2024-12-09rxrpc: Manage RTT per-call rather than per-peerDavid Howells1-0/+2
2024-12-09rxrpc: Use irq-disabling spinlocks between app and I/O threadDavid Howells1-8/+7
2024-12-09rxrpc: Send jumbo DATA packetsDavid Howells1-0/+1
2024-12-09rxrpc: Use the new rxrpc_tx_queue struct to more efficiently process ACKsDavid Howells1-1/+0
2024-12-09rxrpc: Implement progressive transmission queue structDavid Howells1-17/+21
2024-12-09rxrpc: Fix CPU time starvation in I/O threadDavid Howells1-0/+2
2024-12-09rxrpc: Use umin() and umax() rather than min_t()/max_t() where possibleDavid Howells1-2/+2
2024-05-08rxrpc: Fix congestion control algorithmDavid Howells1-6/+1
2024-03-05rxrpc: Use ktimes for call timeout tracking and set the timer lazilyDavid Howells1-31/+25
2024-02-05rxrpc: Fix counting of new acks and nacksDavid Howells1-0/+1
2024-01-11Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-2/+2
2024-01-07rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queueDavid Howells1-2/+2
2023-12-24rxrpc, afs: Allow afs to pin rxrpc_peer objectsDavid Howells1-8/+9
2023-05-05Merge tag 'net-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-1/+8
2023-05-01rxrpc: Fix timeout of a call that hasn't yet been granted a channelDavid Howells1-1/+8
2023-04-18Change DEFINE_SEMAPHORE() to take a number argumentPeter Zijlstra1-4/+2
2023-02-07rxrpc: Fix overwaking on call pokingDavid Howells1-2/+4
2023-01-31rxrpc: De-atomic call->ackr_window and call->ackr_nr_unackedDavid Howells1-1/+2
2023-01-31rxrpc: Convert call->recvmsg_lock to a spinlockDavid Howells1-2/+2
2023-01-12rxrpc: Fix wrong error return in rxrpc_connect_call()David Howells1-1/+1
2023-01-06rxrpc: Move client call connection to the I/O threadDavid Howells1-14/+44
2023-01-06rxrpc: Remove call->state_lockDavid Howells1-16/+14
2023-01-06rxrpc: Set up a connection bundle from a call, not rxrpc_conn_parametersDavid Howells1-1/+3
2023-01-06rxrpc: Tidy up abort generation infrastructureDavid Howells1-2/+4
2023-01-06rxrpc: Clean up connection abortDavid Howells1-6/+2
2023-01-06rxrpc: Only disconnect calls in the I/O threadDavid Howells1-8/+1
2023-01-06rxrpc: Only set/transmit aborts in the I/O threadDavid Howells1-3/+4
2023-01-06rxrpc: Make the local endpoint hold a ref on a connected callDavid Howells1-0/+2
2022-12-19rxrpc: Fix security setting propagationDavid Howells1-0/+1
2022-12-01rxrpc: Remove the _bh annotation from all the spinlocksDavid Howells1-10/+10
2022-12-01rxrpc: Make the I/O thread take over the call and local processor workDavid Howells1-22/+34
2022-12-01rxrpc: Remove RCU from peer->error_targets listDavid Howells1-1/+1
2022-12-01rxrpc: Move DATA transmission into call processor work itemDavid Howells1-0/+6
2022-12-01rxrpc: Copy client call parameters into rxrpc_call earlierDavid Howells1-19/+31
2022-12-01rxrpc: Implement a mechanism to send an event notification to a callDavid Howells1-0/+24
2022-12-01rxrpc: Remove call->input_lockDavid Howells1-1/+0
2022-12-01rxrpc: Move packet reception processing into I/O threadDavid Howells1-1/+1
2022-12-01rxrpc: Don't hold a ref for call timer or workqueueDavid Howells1-69/+42
2022-12-01rxrpc: trace: Don't use __builtin_return_address for sk_buff tracingDavid Howells1-1/+1
2022-12-01rxrpc: trace: Don't use __builtin_return_address for rxrpc_call tracingDavid Howells1-58/+44
2022-12-01rxrpc: trace: Don't use __builtin_return_address for rxrpc_conn tracingDavid Howells1-1/+1
2022-12-01rxrpc: trace: Don't use __builtin_return_address for rxrpc_peer tracingDavid Howells1-1/+1
2022-12-01rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection and rxrpc_bundleDavid Howells1-3/+3
2022-12-01rxrpc: Remove the [_k]net() debugging macrosDavid Howells1-6/+0
2022-11-08rxrpc: Fix congestion managementDavid Howells1-1/+6
2022-11-08rxrpc: Remove the rxtx ringDavid Howells1-24/+0
2022-11-08rxrpc: Save last ACK's SACK table rather than marking txbufsDavid Howells1-0/+2
2022-11-08rxrpc: Remove call->lockDavid Howells1-3/+0
2022-11-08rxrpc: Don't use a ring buffer for call Tx queueDavid Howells1-3/+12
2022-11-08rxrpc: Get rid of the Rx ringDavid Howells1-2/+5
2022-11-08rxrpc: Clean up ACK handlingDavid Howells1-1/+1
2022-11-08rxrpc: Remove call->tx_phaseDavid Howells1-1/+0
2022-11-08rxrpc: Split call timer-expiration from call timer-set tracepointDavid Howells1-1/+1
2022-08-25rxrpc: Fix locking in rxrpc's sendmsgDavid Howells1-1/+3
2022-05-22rxrpc: Fix locking issueDavid Howells1-9/+9
2022-05-22rxrpc: Use refcount_t rather than atomic_tDavid Howells1-21/+23
2022-03-31rxrpc: Fix call timer start racing with call destructionDavid Howells1-5/+35
2021-02-04rxrpc: Fix clearance of Tx/Rx ring when releasing a callDavid Howells1-2/+0
2020-10-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+1
2020-10-05rxrpc: Fix accept on a connection that need securingDavid Howells1-4/+1
2020-09-08rxrpc: Impose a maximum number of client callsDavid Howells1-0/+43
2020-08-20rxrpc: Fix loss of RTT samples due to interposed ACKDavid Howells1-0/+1
2020-07-30rxrpc: Fix race between recvmsg and sendmsg on immediate call failureDavid Howells1-8/+19
2020-03-13rxrpc: Fix call interruptibility handlingDavid Howells1-2/+1
2020-02-07rxrpc: Fix call RCU cleanup using non-bh-safe locksDavid Howells1-3/+19
2020-02-03rxrpc: Fix NULL pointer deref due to call->conn being cleared on disconnectDavid Howells1-2/+2
2019-10-07rxrpc: Fix call crypto state cleanupDavid Howells1-3/+3
2019-10-07rxrpc: Fix trace-after-put looking at the put call recordDavid Howells1-11/+17
2019-09-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-17/+16
2019-08-27rxrpc: Use the tx-phase skb flag to simplify tracingDavid Howells1-4/+2
2019-08-27rxrpc: Abstract out rxtx ring cleanupDavid Howells1-16/+17
2019-07-30rxrpc: Fix -Wframe-larger-than= warnings from on-stack cryptoDavid Howells1-1/+3
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-16rxrpc: Allow the kernel to mark a call as being non-interruptibleDavid Howells1-0/+2
2019-04-30rxrpc: Fix net namespace cleanupDavid Howells1-16/+16
2019-01-15Revert "rxrpc: Allow failed client calls to be retried"David Howells1-97/+0
2018-10-08rxrpc: Fix the packet reception routineDavid Howells1-0/+1
2018-10-05rxrpc: Fix some missed refs to init_netDavid Howells1-2/+2
2018-09-28rxrpc: Fix error distributionDavid Howells1-1/+1
2018-06-21atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()Mark Rutland1-1/+1
2018-04-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-9/+23
2018-03-30rxrpc: Fix potential call vs socket/net destruction raceDavid Howells1-3/+13
2018-03-30rxrpc: Fix checker warnings and errorsDavid Howells1-0/+1
2018-03-27rxrpc, afs: Use debug_ids rather than pointers in tracesDavid Howells1-6/+9
2017-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-23/+39
2017-11-24rxrpc: Add a timeout for detecting lost ACKs/lost DATADavid Howells1-0/+1
2017-11-24rxrpc: Fix call timeoutsDavid Howells1-11/+16
2017-11-24rxrpc: Split the call params from the operation paramsDavid Howells1-8/+7
2017-11-24rxrpc: Provide a different lockdep key for call->user_mutex for kernel callsDavid Howells1-4/+15
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-4/+3
2017-11-02rxrpc: Lock around calling a kernel service Rx notificationDavid Howells1-0/+1
2017-08-29rxrpc: Allow failed client calls to be retriedDavid Howells1-5/+97
2017-06-14rxrpc: Cache the congestion window settingDavid Howells1-6/+1
2017-06-07rxrpc: Provide a cmsg to specify the amount of Tx data for a callDavid Howells1-0/+3
2017-05-25rxrpc: Support network namespacingDavid Howells1-17/+22
2017-04-06rxrpc: Use negative error codes in rxrpc_call structDavid Howells1-2/+2
2017-03-01rxrpc: Fix deadlock between call creation and sendmsg/recvmsgDavid Howells1-2/+16
2017-01-05rxrpc: Fix handling of enums-to-string translation in tracingDavid Howells1-18/+0
2016-10-13rxrpc: Fix checker warning by not passing always-zero value to ERR_PTR()David Howells1-1/+1
2016-10-06rxrpc: Fix loss of PING RESPONSE ACK production due to PING ACKsDavid Howells1-0/+1
2016-10-06rxrpc: Fix warning by splitting rxrpc_send_call_packet()David Howells1-1/+1
2016-09-30rxrpc: Fix the call timer handlingDavid Howells1-5/+2
2016-09-30rxrpc: Keep the call timeouts as ktimes rather than jiffiesDavid Howells1-10/+6
2016-09-24rxrpc: Implement slow-startDavid Howells1-0/+13
2016-09-23rxrpc: Add a tracepoint for the call timerDavid Howells1-2/+4
2016-09-23rxrpc: Fix call timerDavid Howells1-2/+2
2016-09-17rxrpc: Improve skb tracingDavid Howells1-3/+8
2016-09-17rxrpc: Add connection tracepoint and client conn state tracepointDavid Howells1-2/+0
2016-09-17rxrpc: Add some additional call tracingDavid Howells1-4/+14
2016-09-17rxrpc: Call rxrpc_release_call() on error in rxrpc_new_client_call()David Howells1-24/+12
2016-09-17rxrpc: Purge the to_be_accepted queue on socket releaseDavid Howells1-0/+10
2016-09-13rxrpc: Correctly initialise, limit and transmit call->rx_winsizeDavid Howells1-1/+1
2016-09-13rxrpc: Fix prealloc refcountingDavid Howells1-3/+0
2016-09-13rxrpc: Adjust the call ref tracepoint to show kernel API refsDavid Howells1-0/+2
2016-09-08rxrpc: Rewrite the data and ack handling codeDavid Howells1-388/+147
2016-09-08rxrpc: Preallocate peers, conns and calls for incoming service requestsDavid Howells1-3/+9
2016-09-08rxrpc: Remove skb_count from struct rxrpc_callDavid Howells1-22/+12
2016-09-07rxrpc: Add tracepoint for working out where aborts happenDavid Howells1-1/+1
2016-09-07rxrpc: Calls shouldn't hold socket refsDavid Howells1-136/+88
2016-09-07rxrpc: Cache the security index in the rxrpc_call structDavid Howells1-0/+1
2016-09-07rxrpc: Use call->peer rather than call->conn->params.peerDavid Howells1-3/+5
2016-09-07rxrpc: Improve the call tracking tracepointDavid Howells1-17/+31
2016-09-04rxrpc: The client call state must be changed before attachment to connDavid Howells1-2/+0
2016-09-02rxrpc: fix undefined behavior in rxrpc_mark_call_releasedArnd Bergmann1-1/+1
2016-09-01rxrpc: Don't expose skbs to in-kernel users [ver #2]David Howells1-2/+3
2016-08-30rxrpc: Trace rxrpc_call usageDavid Howells1-7/+83
2016-08-30rxrpc: Calls should only have one terminal stateDavid Howells1-26/+17
2016-08-24rxrpc: Improve management and caching of client connection objectsDavid Howells1-2/+3
2016-08-24rxrpc: Make /proc/net/rxrpc_calls saferDavid Howells1-0/+3
2016-08-23rxrpc: Drop channel number field from rxrpc_call structDavid Howells1-4/+3
2016-08-23rxrpc: When clearing a socket, clear the call sets in the right orderDavid Howells1-6/+6
2016-08-23rxrpc: Tidy up the rxrpc_call struct a bitDavid Howells1-6/+1
2016-08-09rxrpc: Need to flag call as being released on connect failureDavid Howells1-0/+2
2016-08-09rxrpc: fix uninitialized pointer dereference in debug codeArnd Bergmann1-0/+1
2016-08-06rxrpc: Fix races between skb free, ACK generation and replyingDavid Howells1-7/+1
2016-07-06rxrpc: Kill off the call hash tableDavid Howells1-173/+0
2016-07-06rxrpc: Prune the contents of the rxrpc_conn_proto structDavid Howells1-1/+1
2016-07-06rxrpc: Call channels should have separate call number spacesDavid Howells1-37/+23
2016-07-06rxrpc: Add RCU destruction for connections and callsDavid Howells1-3/+15
2016-07-06rxrpc: Release a call's connection ref on call disconnectionDavid Howells1-17/+9
2016-07-06rxrpc: Fix handling of connection failure in client call creationDavid Howells1-1/+3
2016-06-22rxrpc: Kill off the rxrpc_transport structDavid Howells1-10/+6
2016-06-22rxrpc: Kill the client connection bundle conceptDavid Howells1-59/+65
2016-06-22rxrpc: Provide more refcount helper functionsDavid Howells1-1/+1
2016-06-22rxrpc: Pass sk_buff * rather than rxrpc_host_header * to functionsDavid Howells1-10/+11
2016-06-22rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer}David Howells1-14/+14
2016-06-22rxrpc: Use structs to hold connection params and protocol infoDavid Howells1-21/+23
2016-06-15rxrpc: Use the peer record to distribute network errorsDavid Howells1-3/+3
2016-06-13rxrpc: Rename files matching ar-*.c to git rid of the "ar-" prefixDavid Howells1-0/+980