aboutsummaryrefslogtreecommitdiffstats
path: root/net/tipc/link.c
AgeCommit message (Expand)AuthorFilesLines
2023-12-22tipc: Remove some excess struct member documentationJonathan Corbet1-15/+0
2023-09-18tipc: Use size_add() in calls to struct_size()Gustavo A. R. Silva1-2/+2
2023-08-24minmax: add in_range() macroMatthew Wilcox (Oracle)1-5/+5
2023-05-15tipc: do not update mtu if msg_max is too small in mtu negotiationXin Long1-3/+6
2022-12-06tipc: Fix potential OOB in tipc_link_proto_rcv()YueHaibing1-1/+3
2022-03-08tipc: fix incorrect order of state message data sanity checkTung Nguyen1-4/+5
2022-02-10tipc: improve size validations for received domain recordsJon Maloy1-2/+7
2021-12-13tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not setXin Long1-1/+2
2021-11-15tipc: only accept encrypted MSG_CRYPTO msgsXin Long1-2/+5
2021-08-12Revert "tipc: Return the correct errno code"Hoang Le1-3/+3
2021-06-30Merge tag 'net-next-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-3/+3
2021-06-28Merge tag 'fallthrough-fixes-clang-5.14-rc1' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2021-06-04tipc: Return the correct errno codeZheng Yongjun1-3/+3
2021-05-18tipc: simplify the finalize work queueXin Long1-0/+5
2021-05-17tipc: Fix fall-through warnings for ClangGustavo A. R. Silva1-0/+1
2021-01-14net: tip: fix a couple kernel-doc markupsMauro Carvalho Chehab1-1/+1
2021-01-09tipc: fix NULL deref in tipc_link_xmit()Hoang Le1-2/+7
2020-12-01net/tipc: fix all function Return: notationRandy Dunlap1-4/+4
2020-12-01net/tipc: fix link.c kernel-docRandy Dunlap1-2/+36
2020-11-02tipc: remove unneeded semicolonTom Rix1-1/+1
2020-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+2
2020-09-18tipc: add automatic session key exchangeTuong Lien1-0/+5
2020-09-15net: tipc: kerneldoc fixesLu Wei1-1/+2
2020-08-31tipc: Remove unused macro TIPC_NACK_INTVYueHaibing1-5/+0
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-08-18net: tipc: Convert to use the preferred fallthrough macroMiaohe Lin1-1/+1
2020-07-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2020-07-20tipc: allow to build NACK message in link timeout functionTung Nguyen1-1/+1
2020-07-13net: tipc: kerneldoc fixesAndrew Lunn1-3/+3
2020-07-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-8/+18
2020-07-08tipc: fix retransmission on unicast linksHamish Martin1-8/+18
2020-06-19tipc: Use struct_size() helperGustavo A. R. Silva1-4/+4
2020-06-17tipc: update a binding service via broadcastHoang Huu Le1-1/+1
2020-05-26tipc: add support for broadcast rcv stats dumpingTuong Lien1-32/+33
2020-05-26tipc: enable broadcast retrans via unicastTuong Lien1-4/+6
2020-05-26tipc: add back link trace eventsTuong Lien1-0/+3
2020-05-26tipc: introduce Gap ACK blocks for broadcast linkTuong Lien1-174/+251
2020-04-15tipc: fix incorrect increasing of link windowTuong Lien1-1/+1
2019-12-17tipc: don't send gap blocks in ACK messagesJon Maloy1-4/+4
2019-12-10tipc: introduce variable window congestion controlJon Maloy1-53/+122
2019-12-10tipc: eliminate more unnecessary nacks and retransmissionsJon Maloy1-1/+5
2019-12-10tipc: eliminate gap indicator from ACK messagesJon Maloy1-5/+9
2019-11-22tipc: update replicast capability for broadcast send linkHoang Le1-1/+1
2019-11-08tipc: introduce TIPC encryption & authenticationTuong Lien1-5/+14
2019-11-06tipc: eliminate the dummy packet in link synchingTuong Lien1-15/+14
2019-11-06tipc: reduce sensitive to retransmit failuresHoang Le1-1/+1
2019-11-03tipc: improve message bundling algorithmTuong Lien1-28/+31
2019-10-28tipc: Spelling s/enpoint/endpoint/Geert Uytterhoeven1-1/+1
2019-10-02tipc: fix unlimited bundling of small messagesTuong Lien1-11/+18
2019-08-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-40/+52
2019-08-18tipc: clean up skb list lock handling on send pathJon Maloy1-7/+7
2019-08-16tipc: fix false detection of retransmit failuresTuong Lien1-40/+52
2019-08-01tipc: reduce risk of wakeup queue starvationJon Maloy1-8/+21
2019-07-25tipc: fix changeover issues due to large packetTuong Lien1-14/+79
2019-07-25tipc: optimize link synching mechanismTuong Lien1-0/+26
2019-07-01tipc: embed jiffies in macro TIPC_BC_RETR_LIMJon Maloy1-5/+4
2019-06-25tipc: rename function msg_get_wrapped() to msg_inner_hdr()Jon Maloy1-1/+1
2019-06-25tipc: eliminate unnecessary skb expansion during retransmissionJon Maloy1-1/+1
2019-06-25tipc: simplify stale link failure criteriaJon Maloy1-7/+2
2019-06-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+0
2019-06-18tipc: fix issues with early FAILOVER_MSG from peerTuong Lien1-1/+0
2019-06-17tipc: include retrans failure detection for unicastTuong Lien1-36/+70
2019-05-04tipc: fix missing Name entries due to half-failoverTuong Lien1-0/+35
2019-04-27netlink: make validation more configurable for future strictnessJohannes Berg1-2/+2
2019-04-27netlink: make nla_nest_start() add NLA_F_NESTED flagMichal Kubecek1-6/+6
2019-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+2
2019-04-16tipc: fix link established but not in sessionTuong Lien1-0/+2
2019-04-04tipc: adapt link failover for new Gap-ACK algorithmTuong Lien1-26/+80
2019-04-04tipc: reduce duplicate packets for unicast trafficTuong Lien1-10/+16
2019-04-04tipc: improve TIPC throughput by Gap ACK blocksTuong Lien1-10/+124
2019-03-19tipc: support broadcast/replicast configurable for bc-linkHoang Le1-0/+8
2019-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+16
2019-02-11tipc: fix link session and re-establish issuesTuong Lien1-0/+15
2019-02-11tipc: fix skb may be leaky in tipc_link_inputHoang Le1-1/+1
2019-01-23tipc: mark expected switch fall-throughsGustavo A. R. Silva1-1/+1
2018-12-19tipc: fix uninitialized value for broadcast retransmissionHoang Le1-0/+8
2018-12-19tipc: add trace_events for tipc linkTuong Lien1-1/+32
2018-12-19tipc: enable tracepoints in tipcTuong Lien1-0/+120
2018-11-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+7
2018-11-11tipc: fix link re-establish failureJon Maloy1-4/+7
2018-11-11tipc: improve broadcast retransmission algorithmLUU Duc Canh1-46/+13
2018-10-15tipc: initialize broadcast link stale counter correctlyJon Maloy1-0/+1
2018-10-11tipc: eliminate possible recursive locking detected by LOCKDEPYing Xue1-2/+9
2018-10-10tipc: set link tolerance correctly in broadcast linkJon Maloy1-5/+11
2018-10-01tipc: ignore STATE_MSG on wrong link sessionLUU Duc Canh1-0/+3
2018-09-29tipc: fix failover problemLUU Duc Canh1-0/+35
2018-09-25tipc: lock wakeup & inputq at tipc_link_reset()Parthasarathy Bhuvaragan1-1/+6
2018-07-21tipc: make some functions staticYueHaibing1-5/+6
2018-07-18tipc: remove unused tipc_link_is_activeYueHaibing1-5/+0
2018-07-11tipc: check session number before accepting link protocol messagesJon Maloy1-21/+47
2018-07-11tipc: add sequence number check for link STATE messagesJon Maloy1-0/+16
2018-07-07tipc: extend link reset criteria for stale packet retransmissionJon Maloy1-19/+24
2018-07-05tipc: mark expected switch fall-throughsGustavo A. R. Silva1-0/+1
2018-03-31tipc: avoid possible string overflowJon Maloy1-1/+2
2018-03-31tipc: replace name table service range array with rb treeJon Maloy1-1/+1
2018-03-23tipc: handle collisions of 32-bit node address hash valuesJon Maloy1-9/+17
2018-03-23tipc: add 128-bit node identifierJon Maloy1-1/+5
2018-03-23tipc: remove direct accesses to own_addr field in struct tipc_netJon Maloy1-5/+4
2018-03-23tipc: remove restrictions on node address valuesJon Maloy1-4/+2
2018-02-14tipc: apply bearer link tolerance on running linksJon Maloy1-1/+2
2017-12-01tipc: fall back to smaller MTU if allocation of local send skb failsJon Maloy1-1/+1
2017-11-11tipc: improve link resiliency when rps is activatedJon Maloy1-11/+15
2017-10-16tipc: fix rebasing errorJon Maloy1-0/+1
2017-10-13tipc: guarantee delivery of UP event before first broadcastJon Maloy1-2/+5
2017-10-13tipc: guarantee that group broadcast doesn't bypass group unicastJon Maloy1-3/+2
2017-10-13tipc: introduce communication groupsJon Maloy1-1/+2
2017-08-21tipc: don't reset stale broadcast send linkJon Paul Maloy1-10/+13
2017-04-13netlink: pass extended ACK struct to parsing functionsJohannes Berg1-1/+1
2017-01-20tipc: make replicast a user selectable optionJon Paul Maloy1-0/+4
2017-01-20tipc: introduce replicast as transport option for multicastJon Paul Maloy1-1/+7
2017-01-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2017-01-16tipc: allocate user memory with GFP_KERNEL flagParthasarathy Bhuvaragan1-1/+1
2017-01-03tipc: reduce risk of user starvation during link congestionJon Paul Maloy1-43/+32
2016-11-27tipc: fix link statistics counter errorsJon Paul Maloy1-16/+19
2016-11-25tipc: fix compatibility bug in link monitoringJon Paul Maloy1-2/+3
2016-10-29tipc: fix broadcast link synchronization problemJon Paul Maloy1-0/+2
2016-09-02tipc: send broadcast nack directly upon sequence gap detectionJon Paul Maloy1-7/+16
2016-09-02tipc: rate limit broadcast retransmissionsJon Paul Maloy1-5/+47
2016-09-02tipc: transfer broadcast nacks in link state messagesJon Paul Maloy1-13/+51
2016-08-18tipc: ensure that link congestion and wakeup use same criteriaJon Paul Maloy1-8/+10
2016-07-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+8
2016-07-11tipc: ensure correct broadcast send buffer release when peer is lostJon Paul Maloy1-0/+2
2016-07-11tipc: extend broadcast link initialization criteriaJon Paul Maloy1-1/+6
2016-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2016-06-15tipc: eliminate uninitialized variable warningYing Xue1-1/+2
2016-06-15tipc: add neighbor monitoring frameworkJon Paul Maloy1-12/+37
2016-06-08tipc: change node timer unit from jiffies to msJon Paul Maloy1-2/+0
2016-04-24tipc: fix stale links after re-enabling bearerParthasarathy Bhuvaragan1-2/+1
2016-04-15tipc: let first message on link be a state messageJon Paul Maloy1-3/+3
2016-04-15tipc: refactor function tipc_link_timeout()Jon Paul Maloy1-20/+16
2016-04-15tipc: reduce transmission rate of reset messages when link is downJon Paul Maloy1-3/+4
2016-04-15tipc: guarantee peer bearer id exchange after rebootJon Paul Maloy1-1/+9
2016-03-07tipc: move netlink policies to netlink.cRichard Alpe1-8/+0
2016-03-06tipc: remove pre-allocated message header in link structJon Paul Maloy1-69/+45
2016-02-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+3
2016-02-19tipc: unlock in error pathInsu Yun1-1/+3
2016-02-16tipc: refactor node xmit and fix memory leaksRichard Alpe1-2/+6
2016-02-06tipc: fix link priority propagationRichard Alpe1-0/+6
2016-02-06tipc: fix link attribute propagation bugRichard Alpe1-25/+6
2015-12-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+2
2015-11-20tipc: correct settings of broadcast link stateJon Paul Maloy1-0/+2
2015-11-20tipc: eliminate remnants of hungarian notationJon Paul Maloy1-2/+2
2015-11-20tipc: narrow down interface towards struct tipc_linkJon Paul Maloy1-8/+338
2015-11-20tipc: narrow down exposure of struct tipc_nodeJon Paul Maloy1-334/+3
2015-11-20tipc: convert node lock to rwlockJon Paul Maloy1-16/+16
2015-11-20tipc: introduce per-link spinlockJon Paul Maloy1-4/+5
2015-11-20tipc: move linearization of buffers to generic codeJon Paul Maloy1-0/+2
2015-10-25tipc: link_is_bc_sndlink() can be staticWu Fengguang1-4/+4
2015-10-24tipc: clean up unused code and structuresJon Paul Maloy1-214/+8
2015-10-24tipc: eliminate link's reference to owner nodeJon Paul Maloy1-14/+17
2015-10-24tipc: let neighbor discoverer tranmsit consumable buffersJon Paul Maloy1-2/+1
2015-10-24tipc: introduce jumbo frame support for broadcastJon Paul Maloy1-0/+10
2015-10-24tipc: let broadcast packet reception use new link receive functionJon Paul Maloy1-123/+312
2015-10-24tipc: introduce capability bit for broadcast synchronizationJon Paul Maloy1-2/+5
2015-10-24tipc: let broadcast transmission use new link transmit functionJon Paul Maloy1-2/+17
2015-10-24tipc: make struct tipc_link generic to support broadcastJon Paul Maloy1-12/+26
2015-10-24tipc: use explicit allocation of broadcast send linkJon Paul Maloy1-0/+29
2015-10-24tipc: make link implementation independent from struct tipc_bearerJon Paul Maloy1-20/+27
2015-10-15tipc: update node FSM when peer RESET message is receivedJon Paul Maloy1-2/+5
2015-10-15tipc: send out RESET immediately when link goes downJon Paul Maloy1-0/+12
2015-10-15tipc: delay ESTABLISH state event when link is establishedJon Paul Maloy1-14/+26
2015-10-15tipc: disallow packet duplicates in link deferred queueJon Paul Maloy1-1/+1
2015-10-15tipc: improve sequence number checkingJon Paul Maloy1-14/+12
2015-10-15tipc: simplify tipc_link_rcv() reception loopJon Paul Maloy1-37/+47
2015-10-15tipc: limit usage of temporary skb list during packet receptionJon Paul Maloy1-8/+7
2015-08-23tipc: fix stale link problem during synchronizationJon Paul Maloy1-1/+2
2015-08-23tipc: interrupt link synchronization when a link goes downJon Paul Maloy1-1/+1
2015-07-30tipc: clean up link creationJon Paul Maloy1-76/+60
2015-07-30tipc: use temporary, non-protected skb queue for bundle receptionJon Paul Maloy1-15/+19
2015-07-30tipc: remove implicit message delivery in node_unlock()Jon Paul Maloy1-18/+3
2015-07-30tipc: make resetting of links non-atomicJon Paul Maloy1-1/+1
2015-07-30tipc: merge link->exec_mode and link->state into one FSMJon Paul Maloy1-158/+192
2015-07-30tipc: move protocol message sending away from link FSMJon Paul Maloy1-21/+30
2015-07-30tipc: move link synch and failover to link aggregation levelJon Paul Maloy1-350/+132
2015-07-30tipc: reverse call order for link_reset()->node_link_down()Jon Paul Maloy1-5/+1
2015-07-30tipc: move all link_reset() calls to link aggregation levelJon Paul Maloy1-61/+20
2015-07-30tipc: eliminate function tipc_link_activate()Jon Paul Maloy1-13/+4
2015-07-29tipc: fix bug in broadcast synch message create functionJon Maloy1-0/+3
2015-07-21tipc: fix compatibility bugJon Paul Maloy1-1/+1
2015-07-20tipc: reduce locking scope during packet receptionJon Paul Maloy1-372/+301
2015-07-20tipc: introduce node contact FSMJon Paul Maloy1-42/+32
2015-07-20tipc: move link supervision timer to node levelJon Paul Maloy1-74/+4
2015-07-20tipc: simplify link timer implementationJon Paul Maloy1-45/+71
2015-07-20tipc: improve link FSM implementationJon Paul Maloy1-156/+188
2015-07-20tipc: introduce new link protocol msg create functionJon Paul Maloy1-67/+77
2015-07-20tipc: clean up definitions and usage of link flagsJon Paul Maloy1-40/+58
2015-07-20tipc: make media xmit call outside node spinlock contextJon Paul Maloy1-60/+72
2015-07-20tipc: change sk_buffer handling in tipc_link_xmit()Jon Paul Maloy1-14/+9
2015-07-20tipc: move link input queue to tipc_nodeJon Paul Maloy1-12/+15
2015-07-20tipc: introduce link entry structure to struct tipc_nodeJon Paul Maloy1-28/+32
2015-06-28tipc: purge backlog queue counters when broadcast link is resetJon Paul Maloy1-1/+1
2015-05-26tipc: fix bug in link protocol message create functionJon Paul Maloy1-2/+0
2015-05-14tipc: add packet sequence number at instant of transmissionJon Paul Maloy1-9/+28
2015-05-14tipc: improve link congestion algorithmJon Paul Maloy1-5/+6
2015-05-14tipc: simplify link supervision checkpointingJon Paul Maloy1-59/+22
2015-05-14tipc: rename fields in struct tipc_linkJon Paul Maloy1-77/+78
2015-05-14tipc: simplify packet sequence number handlingJon Paul Maloy1-19/+18
2015-05-14tipc: simplify link timer handlingJon Paul Maloy1-3/+3
2015-05-14tipc: simplify resetting and disabling of bearersJon Paul Maloy1-19/+1
2015-05-09tipc: add broadcast link window set/get to nl apiRichard Alpe1-30/+36