aboutsummaryrefslogtreecommitdiffstats
path: root/net/rxrpc
AgeCommit message (Expand)AuthorFilesLines
2016-10-06rxrpc: Don't request an ACK on the last DATA packet of a call's Tx phaseDavid Howells1-5/+6
2016-10-06rxrpc: Need to produce an ACK for service op if op takes a long timeDavid Howells5-6/+28
2016-10-06rxrpc: Return negative error code to kernel serviceDavid Howells1-1/+1
2016-10-06rxrpc: Add missing notificationDavid Howells1-0/+1
2016-10-06rxrpc: Queue the call on expiryDavid Howells1-4/+6
2016-10-06rxrpc: Partially handle OpenAFS's improper termination of callsDavid Howells1-0/+37
2016-10-06rxrpc: Fix loss of PING RESPONSE ACK production due to PING ACKsDavid Howells8-29/+82
2016-10-06rxrpc: Fix warning by splitting rxrpc_send_call_packet()David Howells8-84/+102
2016-10-06rxrpc: Only ping for lost reply in client callDavid Howells1-1/+2
2016-10-06rxrpc: Fix oops on incoming call to serviceless endpointDavid Howells1-1/+1
2016-10-06rxrpc: Fix duplicate constDavid Howells2-2/+2
2016-10-06rxrpc: Accesses of rxrpc_local::service need to be RCU managedDavid Howells1-2/+2
2016-09-30rxrpc: Fix the call timer handlingDavid Howells2-13/+20
2016-09-30rxrpc: Keep the call timeouts as ktimes rather than jiffiesDavid Howells7-62/+69
2016-09-30rxrpc: Remove error from struct rxrpc_skb_priv as it is unusedDavid Howells1-1/+0
2016-09-30rxrpc: The offset field in struct rxrpc_skb_priv is unnecessaryDavid Howells6-21/+24
2016-09-30rxrpc: Reduce ssthresh to peer's receive windowDavid Howells1-0/+2
2016-09-30rxrpc: Switch to Congestion Avoidance mode at cwnd==ssthreshDavid Howells1-3/+3
2016-09-29rxrpc: Note serial number being ACK'd in the congestion management traceDavid Howells1-4/+4
2016-09-29rxrpc: Request more ACKs in slow-start modeDavid Howells1-0/+1
2016-09-29rxrpc: Reduce the rxrpc_local::services list to a pointerDavid Howells5-25/+18
2016-09-29rxrpc: When activating client conn channels, do state check inside lockDavid Howells1-11/+25
2016-09-29rxrpc: Make Tx loss-injection go through normal return and adjust tracingDavid Howells6-21/+15
2016-09-29rxrpc: Fix exclusive client connectionsDavid Howells1-1/+1
2016-09-24rxrpc: Implement slow-startDavid Howells8-13/+294
2016-09-24rxrpc: Schedule an ACK if the reply to a client call appears overdueDavid Howells4-0/+13
2016-09-24rxrpc: Generate a summary of the ACK state for later useDavid Howells2-11/+48
2016-09-24rxrpc: Delay the resend timer to allow for nsec->jiffies conv errorDavid Howells1-2/+8
2016-09-24rxrpc: Reinitialise the call ACK and timer state for client reply phaseDavid Howells3-0/+11
2016-09-24rxrpc: Include the last reply DATA serial number in the final ACKDavid Howells1-3/+3
2016-09-24rxrpc: Send an immediate ACK if we fill in a holeDavid Howells1-1/+9
2016-09-24rxrpc: Send an ACK after every few DATA packets we receiveDavid Howells4-9/+33
2016-09-23rxrpc: Add a tracepoint to log which packets will be retransmittedDavid Howells1-0/+2
2016-09-23rxrpc: Add tracepoint for ACK proposalDavid Howells6-28/+73
2016-09-23rxrpc: Add a tracepoint to log injected Rx packet lossDavid Howells1-6/+5
2016-09-23rxrpc: Add data Tx tracepoint and adjust Tx ACK tracepointDavid Howells2-4/+6
2016-09-23rxrpc: Add a tracepoint for the call timerDavid Howells5-7/+29
2016-09-23rxrpc: Don't call the tx_ack tracepoint if don't generate an ACKDavid Howells1-15/+11
2016-09-23rxrpc: Pass the last Tx packet marker in the annotation bufferDavid Howells4-45/+81
2016-09-23rxrpc: Fix call timerDavid Howells2-13/+16
2016-09-23rxrpc: Fix accidental cancellation of scheduled resend by ACK parserDavid Howells1-0/+2
2016-09-23rxrpc: Need to start the resend timer on initial transmissionDavid Howells3-1/+11
2016-09-23rxrpc: Use before_eq() and friends to compare serial numbersDavid Howells1-1/+1
2016-09-23rxrpc: Should be using ktime_add_ms() not ktime_add_ns()David Howells1-1/+1
2016-09-23rxrpc: Make sure sendmsg() is woken on call completionDavid Howells1-0/+1
2016-09-23rxrpc: Don't send an ACK at the end of service call response transmissionDavid Howells1-2/+0
2016-09-23rxrpc: Preset timestamp on Tx sk_buffsDavid Howells1-0/+5
2016-09-22rxrpc: Reduce the number of PING ACKs sentDavid Howells2-3/+6
2016-09-22rxrpc: Reduce the number of ACK-Requests sentDavid Howells4-4/+13
2016-09-22rxrpc: Obtain RTT data by requesting ACKs on DATA packetsDavid Howells7-20/+57
2016-09-22rxrpc: Expedite ping response transmissionDavid Howells1-0/+4
2016-09-22rxrpc: Send pings to get RTT dataDavid Howells4-8/+80
2016-09-22rxrpc: Add per-peer RTT trackerDavid Howells3-4/+70
2016-09-22rxrpc: Add re-sent Tx annotationDavid Howells3-12/+32
2016-09-22rxrpc: Don't store the rxrpc header in the Tx queue sk_buffsDavid Howells6-88/+71
2016-09-17rxrpc: Add config to inject packet lossDavid Howells3-0/+24
2016-09-17rxrpc: Improve skb tracingDavid Howells13-55/+127
2016-09-17rxrpc: Remove printks from rxrpc_recvmsg_data() to fix uninit varDavid Howells1-8/+0
2016-09-17rxrpc: Add a tracepoint to follow what recvmsg doesDavid Howells3-8/+57
2016-09-17rxrpc: Add a tracepoint to follow packets in the Rx bufferDavid Howells5-1/+40
2016-09-17rxrpc: Add a tracepoint to log ACK transmissionDavid Howells2-1/+9
2016-09-17rxrpc: Add a tracepoint to log received ACK packetsDavid Howells1-0/+2
2016-09-17rxrpc: Add a tracepoint to follow the life of a packet in the Tx bufferDavid Howells4-1/+31
2016-09-17rxrpc: Add connection tracepoint and client conn state tracepointDavid Howells8-59/+214
2016-09-17rxrpc: Add some additional call tracingDavid Howells2-4/+17
2016-09-17rxrpc: Print the packet type name in the Rx packet traceDavid Howells1-3/+3
2016-09-17rxrpc: Fix the basic transmit DATA packet content size at 1412 bytesDavid Howells1-1/+1
2016-09-17rxrpc: Be consistent about switch value in rxrpc_send_call_packet()David Howells1-1/+1
2016-09-17rxrpc: Don't transmit an ACK if there's no reason setDavid Howells1-0/+5
2016-09-17rxrpc: Fix retransmission algorithmDavid Howells1-8/+4
2016-09-17rxrpc: Fix the parsing of soft-ACKsDavid Howells1-1/+1
2016-09-17rxrpc: Fix unexposed client conn releaseDavid Howells1-1/+0
2016-09-17rxrpc: Call rxrpc_release_call() on error in rxrpc_new_client_call()David Howells1-24/+12
2016-09-17rxrpc: Fix the putting of client connectionsDavid Howells1-15/+13
2016-09-17rxrpc: Purge the to_be_accepted queue on socket releaseDavid Howells1-0/+10
2016-09-17rxrpc: Record calls that need to be acceptedDavid Howells1-0/+2
2016-09-17rxrpc: Fix handling of the last packet in rxrpc_recvmsg_data()David Howells2-17/+36
2016-09-17rxrpc: Check the return value of rxrpc_locate_data()David Howells1-1/+4
2016-09-17rxrpc: Move the check of rx_pkt_offset from rxrpc_locate_data() to callerDavid Howells1-5/+4
2016-09-17rxrpc: Remove some whitespace.David Howells1-1/+1
2016-09-17rxrpc: Make IPv6 support conditional on CONFIG_IPV6David Howells8-2/+34
2016-09-13rxrpc: Add IPv6 supportDavid Howells7-83/+154
2016-09-13rxrpc: Use rxrpc_extract_addr_from_skb() rather than doing this manuallyDavid Howells2-34/+11
2016-09-13rxrpc: Don't specify protocol to when creating transport socketDavid Howells1-2/+2
2016-09-13rxrpc: Create an address for sendmsg() to bind unbound socket withDavid Howells1-0/+12
2016-09-13rxrpc: Correctly initialise, limit and transmit call->rx_winsizeDavid Howells6-13/+26
2016-09-13rxrpc: Fix prealloc refcountingDavid Howells3-4/+9
2016-09-13rxrpc: Adjust the call ref tracepoint to show kernel API refsDavid Howells4-2/+7
2016-09-13rxrpc: Allow tx_winsize to grow in response to an ACKDavid Howells1-3/+5
2016-09-13rxrpc: Use skb->len not skb->data_lenDavid Howells1-4/+4
2016-09-13rxrpc: Add missing unlock in rxrpc_call_accept()David Howells1-3/+5
2016-09-13rxrpc: Requeue call for recvmsg if more dataDavid Howells1-0/+4
2016-09-13rxrpc: The IDLE ACK packet should use rxrpc_idle_ack_delayDavid Howells1-1/+1
2016-09-13rxrpc: Add missing wakeup on Tx window rotationDavid Howells1-0/+2
2016-09-13rxrpc: Make sure we initialise the peer hash keyDavid Howells1-1/+1
2016-09-08rxrpc: Rewrite the data and ack handling codeDavid Howells21-3286/+1983
2016-09-08rxrpc: Preallocate peers, conns and calls for incoming service requestsDavid Howells8-10/+315
2016-09-08rxrpc: Add tracepoints to record received packets and end of data_readyDavid Howells1-2/+6
2016-09-08rxrpc: Remove skb_count from struct rxrpc_callDavid Howells2-23/+12
2016-09-08rxrpc: Convert rxrpc_local::services to an hlistDavid Howells5-11/+11
2016-09-08rxrpc: Fix ASSERTCMP and ASSERTIFCMP to handle signed valuesDavid Howells1-11/+13
2016-09-07rxrpc: Add tracepoint for working out where aborts happenDavid Howells8-90/+91
2016-09-07rxrpc: Fix returns of call completion helpersDavid Howells1-5/+8
2016-09-07rxrpc: Calls shouldn't hold socket refsDavid Howells11-279/+303
2016-09-07rxrpc: Use rxrpc_is_service_call() rather than rxrpc_conn_is_service()David Howells1-2/+2
2016-09-07rxrpc: Pass the connection pointer to rxrpc_post_packet_to_call()David Howells1-3/+4
2016-09-07rxrpc: Cache the security index in the rxrpc_call structDavid Howells5-2/+7
2016-09-07rxrpc: Use call->peer rather than call->conn->params.peerDavid Howells1-3/+5
2016-09-07rxrpc: Improve the call tracking tracepointDavid Howells9-43/+76
2016-09-07rxrpc: Delete unused rxrpc_kernel_free_skb()David Howells1-13/+0
2016-09-07rxrpc: Whitespace cleanupDavid Howells1-2/+1
2016-09-04rxrpc Move enum rxrpc_command to sendmsg.cDavid Howells2-7/+7
2016-09-04rxrpc: Rearrange net/rxrpc/sendmsg.cDavid Howells1-281/+277
2016-09-04rxrpc: Split sendmsg from packet transmission codeDavid Howells5-633/+657
2016-09-04rxrpc: Don't change the epochDavid Howells1-24/+8
2016-09-04rxrpc: Randomise epoch and starting client conn ID valuesDavid Howells1-1/+8
2016-09-04rxrpc: The client call state must be changed before attachment to connDavid Howells2-2/+4
2016-09-02rxrpc: Fix uninitialised variable warningDavid Howells1-3/+2
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 Howells9-61/+214
2016-08-30rxrpc: Pass struct socket * to more rxrpc kernel interface functionsDavid Howells2-11/+14
2016-08-30rxrpc: Use call->peer rather than going to the connectionDavid Howells1-5/+5
2016-08-30rxrpc: Provide a way for AFS to ask for the peer address of a callDavid Howells1-0/+15
2016-08-30rxrpc: Trace rxrpc_call usageDavid Howells11-34/+104
2016-08-30rxrpc: Calls should only have one terminal stateDavid Howells12-184/+226
2016-08-30rxrpc: Fix a potential NULL-pointer deref in rxrpc_abort_callsDavid Howells1-11/+15
2016-08-24rxrpc: Improve management and caching of client connection objectsDavid Howells8-157/+933
2016-08-24rxrpc: Dup the main conn list for the proc interfaceDavid Howells5-4/+11
2016-08-24rxrpc: Make /proc/net/rxrpc_calls saferDavid Howells4-9/+26
2016-08-24rxrpc: Fix conn-based retransmitDavid Howells2-1/+2
2016-08-23rxrpc: Perform terminal call ACK/ABORT retransmission from conn processorDavid Howells4-4/+157
2016-08-23rxrpc: Calculate serial skew on packet receptionDavid Howells5-31/+43
2016-08-23rxrpc: Set connection expiry on idle, not putDavid Howells2-27/+26
2016-08-23rxrpc: Use a tracepoint for skb accounting debuggingDavid Howells9-38/+79
2016-08-23rxrpc: Drop channel number field from rxrpc_call structDavid Howells5-10/+8
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 Howells5-20/+21
2016-08-23rxrpc: Remove RXRPC_CALL_PROC_BUSYDavid Howells2-7/+0
2016-08-09rxrpc: Free packets discarded in data_readyDavid Howells1-0/+2
2016-08-09rxrpc: Fix a use-after-push in data_ready handlerDavid Howells1-6/+11
2016-08-09rxrpc: Once packet posted in data_ready, don't retry postingDavid Howells1-5/+3
2016-08-09rxrpc: Don't access connection from call if pointer is NULLDavid Howells1-0/+4
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 Howells7-46/+45
2016-07-15rxrpc: checking for IS_ERR() instead of NULLDan Carpenter1-1/+1
2016-07-12rxrpc: Fix error handling in af_rxrpc_init()Wei Yongjun1-2/+2
2016-07-06rxrpc: Kill off the call hash tableDavid Howells2-184/+2
2016-07-06rxrpc: Use RCU to access a peer's service connection treeDavid Howells6-180/+224
2016-07-06rxrpc: Move data_ready peer lookup into rxrpc_find_connection()David Howells4-74/+59
2016-07-06rxrpc: Prune the contents of the rxrpc_conn_proto structDavid Howells4-27/+8
2016-07-06rxrpc: Maintain an extra ref on a conn for the cache listDavid Howells4-58/+97
2016-07-06rxrpc: Move peer lookup from call-accept to new-incoming-connDavid Howells4-26/+51
2016-07-06rxrpc: Split service connection code out into its own fileDavid Howells4-135/+156
2016-07-06rxrpc: Split client connection code out into its own fileDavid Howells3-250/+251
2016-07-06rxrpc: Call channels should have separate call number spacesDavid Howells6-117/+104
2016-07-06rxrpc: Access socket accept queue under right lockDavid Howells1-2/+2
2016-07-06rxrpc: Add RCU destruction for connections and callsDavid Howells6-36/+60
2016-07-06rxrpc: Release a call's connection ref on call disconnectionDavid Howells3-22/+22
2016-07-06rxrpc: Fix handling of connection failure in client call creationDavid Howells1-1/+3
2016-07-06rxrpc: Move usage count getting into rxrpc_queue_conn()David Howells4-10/+9
2016-07-06rxrpc: Check that the client conns cache is empty before module removalDavid Howells3-2/+21
2016-07-06rxrpc: Turn connection #defines into enums and put outside struct defDavid Howells5-29/+47
2016-07-06rxrpc: Provide queuing helper functionsDavid Howells3-3/+13
2016-07-06rxrpc: Avoid using stack memory in SG lists in rxkadHerbert Xu5-111/+65
2016-07-06rxrpc: Check the source of a packet to a client connDavid Howells1-1/+3
2016-07-06rxrpc: Fix some sparse errorsDavid Howells1-3/+2
2016-07-01rxrpc: Fix processing of authenticated/encrypted jumbo packetsDavid Howells1-1/+1
2016-06-22rxrpc: Kill off the rxrpc_transport structDavid Howells11-451/+65
2016-06-22rxrpc: Kill the client connection bundle conceptDavid Howells8-480/+288
2016-06-22rxrpc: Provide more refcount helper functionsDavid Howells8-18/+26
2016-06-22rxrpc: Make rxrpc_send_packet() take a connection not a transportDavid Howells3-24/+31
2016-06-22rxrpc: Calls displayed in /proc may in future lack a connectionDavid Howells1-8/+11
2016-06-22rxrpc: Validate the net address given to rxrpc_kernel_begin_call()David Howells1-0/+5
2016-06-22rxrpc: Use IDR to allocate client conn IDs on a machine-wide basisDavid Howells6-152/+196
2016-06-22rxrpc: rxrpc_connection_lock shouldn't be a BH lock, but conn_lock isDavid Howells1-8/+8
2016-06-22rxrpc: Pass sk_buff * rather than rxrpc_host_header * to functionsDavid Howells5-43/+44
2016-06-22rxrpc: Fix exclusive connection handlingDavid Howells4-72/+58
2016-06-22rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer}David Howells9-46/+44
2016-06-22rxrpc: Use structs to hold connection params and protocol infoDavid Howells13-163/+226
2016-06-22rxrpc: fix uninitialized variable useArnd Bergmann1-0/+3
2016-06-22rxrpc: checking for IS_ERR() instead of NULLDan Carpenter3-4/+4
2016-06-15rxrpc: Rework local endpoint managementDavid Howells7-230/+276
2016-06-15rxrpc: Separate local endpoint event handling out into its own fileDavid Howells4-102/+129
2016-06-15rxrpc: Use the peer record to distribute network errorsDavid Howells7-94/+79
2016-06-15rxrpc: Do a little bit of tidying in the ICMP processingDavid Howells1-4/+2
2016-06-15rxrpc: Don't assume anything about the address in an ICMP packetDavid Howells1-8/+0
2016-06-15rxrpc: Break MTU determination from ICMP into its own functionDavid Howells1-39/+54
2016-06-15rxrpc: Rename rxrpc_UDP_error_report() to rxrpc_error_report()David Howells3-4/+4
2016-06-15rxrpc: Rework peer object handling to use hash table and RCUDavid Howells9-203/+335
2016-06-13rxrpc: Update the comments in ar-internal.h to reflect renamesDavid Howells1-69/+69
2016-06-13rxrpc: Rename files matching ar-*.c to git rid of the "ar-" prefixDavid Howells17-17/+17
2016-06-10rxrpc: Limit the listening backlogDavid Howells4-8/+28
2016-06-10rxrpc: Trim line-terminal whitespaceDavid Howells2-2/+2
2016-06-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+1
2016-06-09rxrpc: Simplify connect() implementation and simplify sendmsg() opDavid Howells5-336/+224
2016-06-07rxrpc: fix ptr_ret.cocci warningsWu Fengguang1-3/+1
2016-06-03rxrpc: Use pr_<level> and pr_fmt, reduce object size a few KBJoe Perches16-34/+56
2016-05-19Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-2/+2
2016-04-27net: udp: rename UDP_INC_STATS_BH()Eric Dumazet1-2/+2