aboutsummaryrefslogtreecommitdiffstats
path: root/net/tipc/bcast.c
AgeCommit message (Expand)AuthorFilesLines
2021-06-28net: tipc: fix FB_MTU eat two pagesMenglong Dong1-1/+1
2020-10-16tipc: fix incorrect setting window for bcast linkHoang Huu Le1-2/+4
2020-10-16tipc: re-configure queue limit for broadcast linkHoang Huu Le1-1/+5
2020-06-17tipc: update a binding service via broadcastHoang Huu Le1-3/+3
2020-05-26tipc: add support for broadcast rcv stats dumpingTuong Lien1-4/+2
2020-05-26tipc: enable broadcast retrans via unicastTuong Lien1-3/+8
2020-05-26tipc: introduce Gap ACK blocks for broadcast linkTuong Lien1-3/+6
2019-12-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-9/+15
2019-12-10tipc: fix potential hanging after b/rcast changingTuong Lien1-9/+15
2019-12-10tipc: introduce variable window congestion controlJon Maloy1-5/+6
2019-11-22tipc: update replicast capability for broadcast send linkHoang Le1-2/+2
2019-11-08tipc: introduce TIPC encryption & authenticationTuong Lien1-1/+1
2019-08-18tipc: clean up skb list lock handling on send pathJon Maloy1-5/+5
2019-08-08tipc: add loopback device trackingJohn Rutherford1-1/+3
2019-06-25tipc: rename function msg_get_wrapped() to msg_inner_hdr()Jon Maloy1-2/+2
2019-04-04tipc: add NULL pointer checkHoang Le1-0/+3
2019-03-26tipc: fix return value check in tipc_mcast_send_sync()Wei Yongjun1-1/+1
2019-03-21tipc: fix a null pointer derefHoang Le1-1/+4
2019-03-19tipc: smooth change between replicast and broadcastHoang Le1-1/+164
2019-03-19tipc: support broadcast/replicast configurable for bc-linkHoang Le1-4/+100
2018-09-03tipc: correct spelling errors for struct tipc_bc_base's commentZhenbo Gao1-2/+2
2018-07-27net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init()Jia-Ju Bai1-1/+1
2018-03-07tipc: bcast: use true and false for boolean valuesGustavo A. R. Silva1-1/+1
2017-12-01tipc: fall back to smaller MTU if allocation of local send skb failsJon Maloy1-4/+8
2017-10-13tipc: improve destination linked listJon Maloy1-9/+9
2017-10-08tipc: correct initialization of skb listJon Maloy1-2/+2
2017-01-20tipc: make replicast a user selectable optionJon Paul Maloy1-6/+56
2017-01-20tipc: introduce replicast as transport option for multicastJon Paul Maloy1-23/+82
2017-01-20tipc: add functionality to lookup multicast destination nodesJon Paul Maloy1-2/+31
2017-01-20tipc: add function for checking broadcast support in bearerJon Paul Maloy1-3/+9
2017-01-03tipc: reduce risk of user starvation during link congestionJon Paul Maloy1-3/+3
2016-10-29tipc: fix broadcast link synchronization problemJon Paul Maloy1-4/+10
2016-09-02tipc: transfer broadcast nacks in link state messagesJon Paul Maloy1-3/+5
2016-03-06tipc: remove pre-allocated message header in link structJon Paul Maloy1-5/+0
2015-11-20tipc: narrow down interface towards struct tipc_linkJon Paul Maloy1-122/+4
2015-10-24tipc: clean up unused code and structuresJon Paul Maloy1-798/+17
2015-10-24tipc: eliminate link's reference to owner nodeJon Paul Maloy1-1/+1
2015-10-24tipc: introduce jumbo frame support for broadcastJon Paul Maloy1-4/+11
2015-10-24tipc: simplify bearer level broadcastJon Paul Maloy1-33/+110
2015-10-24tipc: let broadcast packet reception use new link receive functionJon Paul Maloy1-31/+132
2015-10-24tipc: introduce capability bit for broadcast synchronizationJon Paul Maloy1-0/+1
2015-10-24tipc: let broadcast transmission use new link transmit functionJon Paul Maloy1-47/+51
2015-10-24tipc: use explicit allocation of broadcast send linkJon Paul Maloy1-43/+46
2015-10-24tipc: create broadcast transmission link at namespace initJon Paul Maloy1-2/+13
2015-10-24tipc: move broadcast link lock to struct tipc_netJon Paul Maloy1-9/+3
2015-10-24tipc: move bcast definitions to bcast.cJon Paul Maloy1-24/+93
2015-10-21tipc: extend broadcast link window sizeJon Paul Maloy1-3/+5
2015-09-08net: tipc: fix stall during bclink wakeup procedureKolmakov Dmitriy1-1/+29
2015-07-20tipc: reduce locking scope during packet receptionJon Paul Maloy1-0/+23
2015-07-20tipc: clean up definitions and usage of link flagsJon Paul Maloy1-1/+0
2015-07-20tipc: change sk_buffer handling in tipc_link_xmit()Jon Paul Maloy1-3/+2
2015-07-20tipc: introduce link entry structure to struct tipc_nodeJon Paul Maloy1-1/+1
2015-06-28tipc: purge backlog queue counters when broadcast link is resetJon Paul Maloy1-0/+5
2015-05-14tipc: add packet sequence number at instant of transmissionJon Paul Maloy1-5/+1
2015-05-14tipc: rename fields in struct tipc_linkJon Paul Maloy1-9/+9
2015-05-09tipc: add broadcast link window set/get to nl apiRichard Alpe1-0/+21
2015-04-02tipc: simplify link mtu negotiationJon Paul Maloy1-2/+2
2015-03-29tipc: involve reference counter for node structureYing Xue1-2/+3
2015-03-29tipc: fix potential deadlock when all links are resetYing Xue1-22/+1
2015-03-25tipc: introduce starvation free send algorithmJon Paul Maloy1-1/+1
2015-03-25tipc: fix a link reset issue due to retransmission failuresYing Xue1-3/+5
2015-03-14tipc: clean up handling of message prioritiesJon Paul Maloy1-1/+0
2015-03-14tipc: split link outqueueJon Paul Maloy1-28/+20
2015-03-14tipc: eliminate unnecessary call to broadcast ack functionJon Paul Maloy1-0/+4
2015-02-09tipc: convert legacy nl link stat to nl compatRichard Alpe1-43/+0
2015-02-09tipc: move and rename the legacy nl api to "nl compat"Richard Alpe1-1/+1
2015-02-05tipc: eliminate race condition at multicast receptionJon Paul Maloy1-22/+35
2015-02-05tipc: simplify socket multicast receptionJon Paul Maloy1-48/+1
2015-02-05tipc: resolve race problem at unicast message receptionJon Paul Maloy1-9/+11
2015-02-05tipc: reduce usage of context info in socket and linkJon Paul Maloy1-2/+5
2015-01-12tipc: make tipc node address support net namespaceYing Xue1-3/+3
2015-01-12tipc: make tipc broadcast link support net namespaceYing Xue1-157/+140
2015-01-12tipc: make bearer list support net namespaceYing Xue1-10/+17
2015-01-12tipc: make tipc node table aware of net namespaceYing Xue1-12/+12
2015-01-12tipc: involve namespace infrastructureYing Xue1-5/+10
2015-01-12tipc: fix bug in broadcast retransmit codeJon Maloy1-2/+3
2014-12-09tipc: fix missing spinlock init and nullptr oopsErik Hugne1-3/+6
2014-11-26tipc: use generic SKB list APIs to manage TIPC outgoing packet chainsYing Xue1-10/+10
2014-11-26tipc: use generic SKB list APIs to manage deferred queue of linkYing Xue1-12/+8
2014-11-26tipc: use generic SKB list APIs to manage link transmission queueYing Xue1-38/+29
2014-11-26tipc: clean up the process of link pushing packetsYing Xue1-1/+1
2014-11-24tipc: fix sparse warnings in new nl apiRichard Alpe1-1/+2
2014-11-21tipc: add link get/dump to new netlink apiRichard Alpe1-0/+111
2014-10-07tipc: fix bug in multicast congestion handlingJon Maloy1-1/+13
2014-08-23tipc: remove include file port.hJon Paul Maloy1-1/+0
2014-08-23tipc: use pseudo message to wake up sockets after link congestionJon Paul Maloy1-3/+4
2014-07-16tipc: ensure sequential message delivery across dual bearersJon Paul Maloy1-12/+5
2014-07-16tipc: rename temporarily named functionsJon Paul Maloy1-3/+3
2014-07-16tipc: remove unreferenced functionsJon Paul Maloy1-26/+0
2014-07-16tipc: start using the new multicast functionsJon Paul Maloy1-4/+3
2014-07-16tipc: add new functions for multicast and broadcast distributionJon Paul Maloy1-1/+54
2014-07-11tipc: clear 'next'-pointer of message fragments before reassemblyJon Paul Maloy1-0/+1
2014-06-11net: add __pskb_copy_fclone and pskb_copy_for_cloneOctavian Purdila1-1/+1
2014-05-14tipc: rename and move message reassembly functionJon Paul Maloy1-7/+3
2014-05-05tipc: avoid to asynchronously reset all linksYing Xue1-0/+21
2014-05-05tipc: convert allocations of global variables associated with bclinkYing Xue1-9/+19
2014-05-05tipc: define new functions to operate bc_lockYing Xue1-43/+53
2014-04-22tipc: use bc_lock to protect node map in bearer structureYing Xue1-4/+10
2014-04-22tipc: purge tipc_net_lock lockYing Xue1-4/+2
2014-04-22tipc: decouple the relationship between bearer and linkYing Xue1-4/+4
2014-04-22tipc: convert bearer_list to RCU listYing Xue1-3/+6
2014-03-27tipc: make broadcast bearer store in bearer_list arrayYing Xue1-3/+5
2014-03-27tipc: remove active flag from tipc_bearer structureYing Xue1-1/+1
2014-03-27tipc: convert tipc_bearers array to pointer listYing Xue1-3/+2
2014-02-18tipc: align tipc function names with common naming practice in the networkYing Xue1-11/+10
2014-02-13tipc: remove bearer_lock from tipc_bearer structYing Xue1-1/+0
2014-02-13tipc: stricter behavior of message reassembly functionJon Paul Maloy1-3/+3
2014-01-07tipc: make link start event synchronousJon Paul Maloy1-1/+1
2013-12-09tipc: remove interface state mirroring in bearerErik Hugne1-6/+0
2013-11-07tipc: message reassembly using fragment chainErik Hugne1-4/+8
2013-11-07tipc: don't reroute message fragmentsErik Hugne1-2/+4
2013-06-17tipc: cosmetic realignment of function argumentsPaul Gortmaker1-2/+1
2013-05-03tipc: pskb_copy() buffers when sending on more than one bearerGerlando Falauto1-1/+12
2013-05-03tipc: tipc_bcbearer_send(): simplify bearer selectionGerlando Falauto1-9/+9
2013-05-03tipc: cosmetic: clean up comments and break a long lineGerlando Falauto1-6/+7
2013-04-17tipc: move bcast_addr from struct tipc_media to struct tipc_bearerPatrick McHardy1-2/+2
2013-02-15tipc: fix missing spinlock init in broadcast codeErik Hugne1-0/+1
2012-11-22tipc: rename supported flag to recv_permittedYing Xue1-3/+3
2012-11-21tipc: remove the bearer congestion mechanismYing Xue1-12/+9
2012-07-13tipc: phase out most of the struct print_buf usageErik Hugne1-34/+29
2012-07-13tipc: use standard printk shortcut macros (pr_err etc.)Erik Hugne1-1/+1
2012-07-10net: Fix (nearly-)kernel-doc comments for various functionsBen Hutchings1-5/+5
2012-04-30tipc: compress out gratuitous extra carriage returnsPaul Gortmaker1-22/+0
2012-02-24tipc: Eliminate trivial buffer manipulation helper routinesAllan Stephens1-6/+6
2012-02-06tipc: Prevent loss of fragmented messages over broadcast linkAllan Stephens1-22/+42
2012-02-06tipc: Remove obsolete broadcast tag capabilityAllan Stephens1-1/+0
2012-02-06tipc: Major redesign of broadcast link ACK/NACK algorithmsAllan Stephens1-148/+78
2012-02-06tipc: Add missing locks in broadcast link statistics accumulationAllan Stephens1-0/+11
2012-02-06tipc: Fix bug in broadcast link duplicate message statisticsAllan Stephens1-0/+2
2012-02-06tipc: Fix node lock reclamation issues in broadcast link receptionAllan Stephens1-18/+40
2012-02-06tipc: Add missing broadcast link lock when sending NACKAllan Stephens1-0/+2
2011-12-29tipc: rename struct link* to struct tipc_link*Paul Gortmaker1-3/+3
2011-12-29tipc: rename struct bcbearer* to tipc_bcbearer*Paul Gortmaker1-10/+10
2011-12-29tipc: rename struct bclink to struct tipc_bclinkPaul Gortmaker1-4/+4
2011-12-29tipc: rename struct port_list to struct tipc_port_listPaul Gortmaker1-5/+5
2011-12-29tipc: rename struct media to struct tipc_mediaPaul Gortmaker1-1/+1
2011-12-27tipc: Allow use of buf_seqno() helper routine by unicast linksAllan Stephens1-5/+0
2011-12-27tipc: Ignore broadcast acknowledgements that are out-of-rangeAllan Stephens1-7/+28
2011-12-27tipc: Flush unsent broadcast messages when contact with last node is lostAllan Stephens1-1/+11
2011-12-27tipc: Minor optimization of broadcast link transmit queue statisticAllan Stephens1-4/+4
2011-12-27tipc: Handle broadcast attempt when no neighboring nodes existAllan Stephens1-1/+7
2011-12-27tipc: Ensure broadcast link spinlock is held when updating node mapAllan Stephens1-6/+18
2011-12-27tipc: Eliminate dynamic allocation of broadcast link data structuresAllan Stephens1-26/+11
2011-09-01tipc: Remove obsolete congestion handling when sending a broadcast NACKAllan Stephens1-8/+3
2011-09-01tipc: Discard incoming broadcast messages that are unexpectedAllan Stephens1-2/+11
2011-09-01tipc: Remove deferred queue head caching during broadcast message receptionAllan Stephens1-1/+1
2011-09-01tipc: Fix node lock problems during broadcast message receptionAllan Stephens1-13/+23
2011-09-01tipc: Remove non-executable code to handle broadcast bearer congestionAllan Stephens1-21/+0
2011-09-01tipc: Cosmetic changes to broadcast bearer send routineAllan Stephens1-12/+12
2011-09-01tipc: Update obsolete references to multicast linkAllan Stephens1-2/+2
2011-06-24tipc: Convert fatal broadcast sanity check to non-fatal checkAllan Stephens1-1/+5
2011-05-10tipc: Fix sk_buff leaks when link congestion is detectedAllan Stephens1-3/+1
2011-05-10tipc: Remove code to emulate loss of broadcast messagesAllan Stephens1-18/+0
2011-02-23tipc: Avoid reliable broadcast preparation for NACK messagesAllan Stephens1-0/+1
2011-02-23tipc: Improve accuracy of link transmit queue maximum size statisticAllan Stephens1-2/+0
2011-02-23tipc: Clean up tracking of node requesting a broadcast retransmitAllan Stephens1-2/+14
2011-02-23tipc: Combine bearer structure with tipc_bearer structureAllan Stephens1-14/+14
2011-01-01tipc: remove extraneous braces from single statementsAllan Stephens1-4/+2
2011-01-01tipc: remove zeroing assignments to static global variablesAllan Stephens1-4/+4
2011-01-01tipc: cleanup various cosmetic whitespace issuesAllan Stephens1-1/+1
2011-01-01tipc: remove redundant #includesAllan Stephens1-1/+0
2011-01-01tipc: Prune down link-specific debugging codeAllan Stephens1-13/+0
2011-01-01tipc: remove calls to dbg() and msg_dbg()Allan Stephens1-3/+0
2011-01-01tipc: Remove prototype code for supporting multiple clustersAllan Stephens1-3/+6
2010-12-02tipc: Remove obsolete inclusions of header filesAllan Stephens1-9/+0
2010-12-02tipc: Remove obsolete native API files and exportsAllan Stephens1-0/+1
2010-10-16tipc: cleanup function namespacestephen hemminger1-3/+7
2010-09-23net: return operator cleanupEric Dumazet1-1/+1
2010-08-17tipc: Fix bug in broadcast link transmit statistics computationAllan Stephens1-3/+2
2010-08-17tipc: Fix premature broadcast advertisement by sending nodeAllan Stephens1-11/+19
2010-08-17tipc: Prevent crash when broadcast link cannot send to all nodesAllan Stephens1-4/+6
2010-05-12tipc: Reduce footprint by un-inlining port list routinesAllan Stephens1-0/+50
2010-05-12tipc: Reduce footprint by un-inlining nmap routinesAllan Stephens1-0/+60
2010-05-12tipc: add tipc_ prefix to fcns targeted for un-inliningAllan Stephens1-1/+1
2010-05-12tipc: Rename "multicast-link" to "broadcast-link"Allan Stephens1-1/+1
2010-03-16tipc: Increase frequency of load distribution over broadcast linkNeil Horman1-21/+14
2009-03-18tipc: fix non-const printf format argumentsStephen Hemminger1-2/+2
2008-09-02tipc: Don't use structure names which easily globally conflict.David S. Miller1-11/+11
2008-07-14tipc: Eliminate improper use of TIPC_OK error codeAllan Stephens1-5/+5
2008-06-04tipc: Message rejection rework preparatory changesAllan Stephens1-1/+1
2008-06-04tipc: Optimize message initialization routineAllan Stephens1-1/+1
2007-02-10[NET] TIPC: Fix whitespace errors.YOSHIFUJI Hideaki1-49/+49
2006-12-02[TIPC]: Use kzalloc where appropriateArnaldo Carvalho de Melo1-4/+2
2006-06-27[PATCH] spin/rwlock init cleanupsIngo Molnar1-2/+2
2006-06-25[TIPC]: Get rid of dynamically allocated arrays in broadcast code.Allan Stephens1-24/+17
2006-06-25[TIPC]: Enhanced & cleaned up system messages; fixed 2 obscure memory leaks.Allan Stephens1-1/+1
2006-06-25[TIPC] Fix for NULL pointer dereferenceEric Sesterhenn1-1/+3
2006-06-25[TIPC]: Multicast link failure now resets all links to "nacking" node.Allan Stephens1-7/+25
2006-03-20[TIPC]: Reduce stack usagePer Liden1-8/+22
2006-03-20[TIPC]: CleanupsAdrian Bunk1-7/+7
2006-03-20[TIPC]: Remove inlines from *.cSam Ravnborg1-6/+6
2006-03-20[TIPC]: Fix simple sparse warningsSam Ravnborg1-1/+1
2006-01-18[TIPC] Avoid polluting the global namespacePer Liden1-81/+81
2006-01-18[TIPC] Updated link priority macrosPer Liden1-2/+2
2006-01-12[TIPC]: Fix 64-bit build warnings.David S. Miller1-2/+2
2006-01-12[TIPC] More updates of file headersPer Liden1-1/+1
2006-01-12[TIPC] Update of file headersPer Liden1-2/+1
2006-01-12[TIPC] License header updatePer Liden1-19/+23
2006-01-12[TIPC] Initial mergePer Liden1-0/+803