aboutsummaryrefslogtreecommitdiffstats
path: root/net/tipc/bearer.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-15tipc: Cleanup tipc_nl_bearer_add() error pathsShigeru Yoshida1-9/+6
2024-02-06tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()Shigeru Yoshida1-0/+6
2023-06-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2023-06-15net: tipc: resize nlattr array to correct sizeLin Ma1-2/+2
2023-06-06tipc: replace open-code bearer rcu_dereference access in bearer.cXin Long1-8/+6
2023-05-31tipc: delete tipc_mtu_bad from tipc_udp_enableXin Long1-2/+2
2023-05-15tipc: check the bearer min mtu properly when setting it by netlinkXin Long1-2/+2
2023-05-15tipc: add tipc_bearer_min_mtu to calculate min mtuXin Long1-0/+13
2022-06-09net: rename reference+tracking helpersJakub Kicinski1-2/+2
2022-06-02tipc: check attribute length for bearer nameHoang Le1-2/+1
2022-03-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+7
2022-03-07tipc: Use netif_rx().Sebastian Andrzej Siewior1-1/+1
2022-03-04tipc: fix kernel panic when enabling bearerTung Nguyen1-5/+7
2021-12-15net: add net device refcount tracker to struct packet_typeEric Dumazet1-2/+2
2021-10-13tipc: constify dev_addr passingJakub Kicinski1-2/+2
2021-04-01tipc: fix unique bearer names sanity checkHoang Le1-19/+27
2021-03-26tipc: fix kernel-doc warningsHoang Le1-0/+1
2021-03-25tipc: add extack messages for bearer/media failureHoang Le1-10/+40
2020-12-01net/tipc: fix all function Return: notationRandy Dunlap1-1/+1
2020-12-01net/tipc: fix bearer.c for kernel-docRandy Dunlap1-1/+19
2020-11-13tipc: fix -Wstringop-truncation warningsWenlin Kang1-4/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-07-13net: tipc: kerneldoc fixesAndrew Lunn1-1/+1
2020-06-11tipc: fix NULL pointer dereference in tipc_disc_rcv()Tuong Lien1-1/+1
2019-12-10tipc: introduce variable window congestion controlJon Maloy1-5/+6
2019-11-08tipc: introduce TIPC encryption & authenticationTuong Lien1-8/+27
2019-11-08tipc: add reference counter to bearerTuong Lien1-1/+13
2019-08-08tipc: add loopback device trackingJohn Rutherford1-0/+64
2019-07-07tipc: use rcu dereference functions properlyXin Long1-7/+7
2019-04-27netlink: make validation more configurable for future strictnessJohannes Berg1-21/+21
2019-04-27netlink: make nla_nest_start() add NLA_F_NESTED flagMichal Kubecek1-4/+4
2018-12-27tipc: fix a double free in tipc_enable_bearer()Cong Wang1-1/+0
2018-12-19tipc: add trace_events for tipc bearerTuong Lien1-0/+2
2018-12-19tipc: enable tracepoints in tipcTuong Lien1-3/+4
2018-10-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+7
2018-09-25tipc: reset bearer if device carrier not okParthasarathy Bhuvaragan1-5/+7
2018-09-10net: Add and use skb_mark_not_on_list().David S. Miller1-1/+1
2018-07-26tipc: add missing dev_put() on error in tipc_enable_l2_mediaYueHaibing1-0/+1
2018-07-05tipc: mark expected switch fall-throughsGustavo A. R. Silva1-0/+1
2018-04-20tipc: confgiure and apply UDP bearer MTU on running linksGhantaKrishnamurthy MohanKrishna1-1/+15
2018-04-20tipc: implement configuration of UDP media MTUGhantaKrishnamurthy MohanKrishna1-0/+13
2018-03-23tipc: obtain node identity from interface by defaultJon Maloy1-9/+15
2018-03-23tipc: handle collisions of 32-bit node address hash valuesJon Maloy1-2/+1
2018-03-23tipc: remove restrictions on node address valuesJon Maloy1-23/+4
2018-03-23tipc: some cleanups in the file discover.cJon Maloy1-4/+4
2018-03-23tipc: refactor function tipc_enable_bearer()Jon Maloy1-66/+70
2018-02-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-31/+51
2018-02-14tipc: apply bearer link tolerance on running linksJon Maloy1-3/+5
2018-02-14tipc: Introduce __tipc_nl_media_setYing Xue1-9/+14
2018-02-14tipc: Introduce __tipc_nl_bearer_setYing Xue1-9/+14
2018-02-14tipc: Introduce __tipc_nl_bearer_enableYing Xue1-7/+10
2018-02-14tipc: Introduce __tipc_nl_bearer_disableYing Xue1-6/+13
2017-12-27tipc: error path leak fixes in tipc_enable_bearer()Tommi Rantala1-1/+4
2017-09-06tipc: remove unnecessary call to dev_net()Kleber Sacilotto de Souza1-1/+1
2017-09-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-15/+11
2017-08-29tipc: permit bond slave as bearerParthasarathy Bhuvaragan1-15/+11
2017-08-21tipc: don't reset stale broadcast send linkJon Paul Maloy1-24/+0
2017-08-14tipc: accept PACKET_MULTICAST packetsJon Paul Maloy1-1/+1
2017-04-13netlink: pass extended ACK struct where availableJohannes Berg1-7/+7
2017-04-13netlink: pass extended ACK struct to parsing functionsJohannes Berg1-7/+7
2017-01-20tipc: add function for checking broadcast support in bearerJon Paul Maloy1-1/+14
2016-12-02tipc: check minimum bearer MTUMichal Kubeček1-2/+9
2016-08-26tipc: add the ability to get UDP options via netlinkRichard Alpe1-0/+8
2016-08-26tipc: introduce UDP replicastRichard Alpe1-0/+44
2016-08-23tipc: use kfree_skb() instead of kfree()Wei Yongjun1-1/+1
2016-08-18tipc: make bearer packet filtering genericJon Paul Maloy1-38/+40
2016-07-26tipc: add a function to get the bearer nameParthasarathy Bhuvaragan1-0/+21
2016-07-26tipc: introduce constants for tipc address validationParthasarathy Bhuvaragan1-2/+2
2016-07-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+15
2016-07-11tipc: reset all unicast links when broadcast send link failsJon Paul Maloy1-0/+15
2016-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2016-06-15tipc: fix suspicious RCU usageYing Xue1-1/+1
2016-06-15tipc: add neighbor monitoring frameworkJon Paul Maloy1-1/+7
2016-04-07tipc: stricter filtering of packets in bearer layerJon Paul Maloy1-17/+33
2016-04-07tipc: eliminate buffer leak in bearer layerJon Paul Maloy1-25/+26
2016-03-07tipc: move netlink policies to netlink.cRichard Alpe1-17/+1
2015-11-20tipc: eliminate remnants of hungarian notationJon Paul Maloy1-70/+70
2015-10-24tipc: clean up unused code and structuresJon Paul Maloy1-19/+0
2015-10-24tipc: eliminate redundant buffer cloning at transmissionJon Paul Maloy1-21/+10
2015-10-24tipc: let neighbor discoverer tranmsit consumable buffersJon Paul Maloy1-0/+18
2015-10-24tipc: introduce jumbo frame support for broadcastJon Paul Maloy1-0/+13
2015-10-24tipc: simplify bearer level broadcastJon Paul Maloy1-6/+29
2015-10-15tipc: send out RESET immediately when link goes downJon Paul Maloy1-5/+3
2015-07-30tipc: move all link_reset() calls to link aggregation levelJon Paul Maloy1-2/+2
2015-07-20tipc: make media xmit call outside node spinlock contextJon Paul Maloy1-0/+26
2015-05-14tipc: simplify resetting and disabling of bearersJon Paul Maloy1-10/+8
2015-05-09tipc: fix default link prop regression in nl compatRichard Alpe1-1/+1
2015-04-29tipc: remove wrong use of NLM_F_MULTINicolas Dichtel1-8/+9
2015-03-10tipc: ensure that idle links are deleted when a bearer is disabledJon Paul Maloy1-1/+1
2015-03-05tipc: add ip/udp media typeErik Hugne1-4/+9
2015-02-27tipc: purge links when bearer is disabledErik Hugne1-1/+1
2015-02-09tipc: remove tipc_snprintfRichard Alpe1-3/+3
2015-02-09tipc: nl compat add noop and remove legacy nl frameworkRichard Alpe1-1/+0
2015-02-09tipc: convert legacy nl media dump to nl compatRichard Alpe1-20/+0
2015-02-09tipc: convert legacy nl bearer enable/disable to nl compatRichard Alpe1-21/+5
2015-02-09tipc: convert legacy nl bearer dump to nl compatRichard Alpe1-29/+0
2015-02-09tipc: move and rename the legacy nl api to "nl compat"Richard Alpe1-2/+2
2015-01-12tipc: make tipc node address support net namespaceYing Xue1-6/+7
2015-01-12tipc: make tipc broadcast link support net namespaceYing Xue1-3/+4
2015-01-12tipc: make bearer list support net namespaceYing Xue1-28/+39
2015-01-12tipc: make tipc node table aware of net namespaceYing Xue1-11/+14
2015-01-12tipc: involve namespace infrastructureYing Xue1-17/+12
2014-11-24tipc: fix sparse warnings in new nl apiRichard Alpe1-2/+4
2014-11-21tipc: add media set to new netlink apiRichard Alpe1-0/+47
2014-11-21tipc: add media get/dump to new netlink apiRichard Alpe1-0/+125
2014-11-21tipc: add bearer set to new netlink apiRichard Alpe1-0/+49
2014-11-21tipc: add bearer get/dump to new netlink apiRichard Alpe1-0/+125
2014-11-21tipc: add bearer disable/enable to new netlink apiRichard Alpe1-1/+98
2014-05-14tipc: improve and extend media address conversion functionsJon Paul Maloy1-29/+7
2014-04-22tipc: fix race in disc create/deleteYing Xue1-2/+1
2014-04-22tipc: use bc_lock to protect node map in bearer structureYing Xue1-4/+2
2014-04-22tipc: use bearer_disable to disable bearer in tipc_l2_device_eventYing Xue1-1/+1
2014-04-22tipc: make media_ptr pointed netdevice validYing Xue1-0/+1
2014-04-22tipc: purge tipc_net_lock lockYing Xue1-21/+10
2014-04-22tipc: use RCU to protect media_ptr pointerYing Xue1-3/+10
2014-04-22tipc: decouple the relationship between bearer and linkYing Xue1-10/+30
2014-04-22tipc: convert bearer_list to RCU listYing Xue1-9/+9
2014-04-22tipc: adjust locking policy of protecting tipc_ptr pointer of net_deviceYing Xue1-8/+3
2014-03-28tipc: make discovery domain a bearer attributeErik Hugne1-2/+2
2014-03-28tipc: fix neighbor detection problem after hw address changeErik Hugne1-0/+7
2014-03-27tipc: make broadcast bearer store in bearer_list arrayYing Xue1-1/+1
2014-03-27tipc: remove active flag from tipc_bearer structureYing Xue1-5/+4
2014-03-27tipc: convert tipc_bearers array to pointer listYing Xue1-11/+35
2014-03-12tipc: Convert uses of __constant_<foo> to <foo>Joe Perches1-1/+1
2014-03-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+6
2014-02-22tipc: make bearer set up in module insertion stageYing Xue1-1/+6
2014-02-13tipc: remove bearer_lock from tipc_bearer structYing Xue1-13/+3
2014-02-13tipc: delay delete of link when failover is neededJon Paul Maloy1-6/+6
2014-02-13tipc: remove 'links' list from tipc_bearer structYing Xue1-3/+2
2014-02-13tipc: move code for deleting links from bearer.c to link.cYing Xue1-5/+1
2014-02-13tipc: move code for resetting links from bearer.c to link.cYing Xue1-10/+1
2014-01-14tipc: spelling fixesstephen hemminger1-1/+1
2014-01-07tipc: rename functions related to link failover and improve commentsJon Paul Maloy1-1/+1
2014-01-04tipc: remove unused codestephen hemminger1-19/+0
2013-12-11tipc: eliminate code duplication in media layerYing Xue1-2/+104
2013-12-11tipc: relocate common functions from media to bearerYing Xue1-1/+104
2013-12-11tipc: improve naming and comment consistency in media layerJon Paul Maloy1-16/+16
2013-12-11tipc: initiate media type array at compile timeJon Paul Maloy1-47/+16
2013-12-09tipc: remove interface state mirroring in bearerErik Hugne1-30/+3
2013-10-18tipc: avoid unnecessary lookup for tipc bearer instanceYing Xue1-11/+3
2013-10-18tipc: make bearer and media naming consistentYing Xue1-2/+2
2013-08-11tipc: avoid possible deadlock while enable and disable bearerdingtianhong1-2/+7
2013-04-17tipc: add InfiniBand media typePatrick McHardy1-1/+1
2013-04-17tipc: move bcast_addr from struct tipc_media to struct tipc_bearerPatrick McHardy1-4/+1
2012-11-21tipc: remove the bearer congestion mechanismYing Xue1-99/+11
2012-08-20tipc: manually inline single use media_name_valid routineYing Xue1-16/+1
2012-08-20tipc: remove pointless name sanity check and tipc_alphabet arrayYing Xue1-4/+2
2012-07-13tipc: phase out most of the struct print_buf usageErik Hugne1-4/+6
2012-07-13tipc: use standard printk shortcut macros (pr_err etc.)Erik Hugne1-24/+28
2012-07-10net: Fix (nearly-)kernel-doc comments for various functionsBen Hutchings1-4/+3
2012-04-30tipc: compress out gratuitous extra carriage returnsPaul Gortmaker1-21/+1
2012-04-19tipc: Add routines for safe checking of node's network addressAllan Stephens1-1/+1
2012-02-24tipc: Eliminate support for tipc_mode global variableAllan Stephens1-1/+1
2012-02-24tipc: Eliminate a test for negative unsigned quantitiesAllan Stephens1-2/+1
2011-12-29tipc: rename struct bearer_name to struct tipc_bearer_namesPaul Gortmaker1-5/+5
2011-12-29tipc: rename struct link* to struct tipc_link*Paul Gortmaker1-9/+11
2011-12-29tipc: rename struct media to struct tipc_mediaPaul Gortmaker1-6/+6
2011-12-27tipc: Allow run-time alteration of default link settingsAllan Stephens1-8/+10
2011-12-27tipc: Hide media-specific addressing details from generic bearer codeAllan Stephens1-8/+6
2011-12-27tipc: Improve handling of media address printing errorsAllan Stephens1-7/+5
2011-12-27tipc: Streamline media registration error checkingAllan Stephens1-29/+8
2011-12-27tipc: Eliminate duplication of media structuresAllan Stephens1-20/+15
2011-12-27tipc: Optimize detection of duplicate media registrationAllan Stephens1-19/+21
2011-12-27tipc: Register new media using pre-compiled structureAllan Stephens1-45/+25
2011-09-01tipc: Ensure congested links receive bearer status updatesAllan Stephens1-0/+2
2011-09-01tipc: Remove non-executable code to handle broadcast bearer congestionAllan Stephens1-5/+1
2011-06-24tipc: Eliminate unused field in bearer structureAllan Stephens1-1/+0
2011-05-10tipc: Add monitoring of number of nodes discovered by bearerAllan Stephens1-2/+2
2011-05-10tipc: Enhance handling of discovery object creation failuresAllan Stephens1-12/+18
2011-05-10tipc: Strengthen checks for neighboring node discoveryAllan Stephens1-2/+9
2011-03-13tipc: Remove bearer flag indicating existence of broadcast addressAllan Stephens1-5/+2
2011-03-13tipc: Remove unused field in bearer structureAllan Stephens1-1/+0
2011-03-13tipc: Correct misnamed references to neighbor discovery domainAllan Stephens1-7/+7
2011-02-23tipc: Remove unused message header field for requested number of linksAllan Stephens1-1/+1
2011-02-23tipc: Combine bearer structure with tipc_bearer structureAllan Stephens1-50/+48
2011-01-01tipc: remove extraneous braces from single statementsAllan Stephens1-2/+1
2011-01-01tipc: remove zeroing assignments to static global variablesAllan Stephens1-1/+1
2011-01-01tipc: split variable assignments out of conditional expressionsAllan Stephens1-1/+2
2011-01-01tipc: remove redundant #includesAllan Stephens1-1/+0
2011-01-01tipc: remove calls to dbg() and msg_dbg()Allan Stephens1-1/+0
2010-12-02tipc: Eliminate useless return value when disabling a bearerAllan Stephens1-4/+5
2010-12-02tipc: Remove obsolete inclusions of header filesAllan Stephens1-3/+0
2010-10-21tipc: delete needless memset from bearer enabling.Allan Stephens1-2/+0
2010-10-18tipc: Simplify bearer shutdown logicAllan Stephens1-27/+11
2010-09-23net: return operator cleanupEric Dumazet1-1/+1
2010-05-12tipc: Reduce footprint by un-inlining bearer congestion routineAllan Stephens1-0/+12
2010-05-12tipc: add tipc_ prefix to fcns targeted for un-inliningAllan Stephens1-2/+2
2010-03-04tipc: Fix oops on send prior to entering networked mode (v3)Neil Horman1-31/+6
2009-08-29tipc: fix test of bearer_priority range in tipc_register_media()roel kluin1-1/+1
2008-09-02tipc: Don't use structure names which easily globally conflict.David S. Miller1-1/+1
2008-07-14tipc: Eliminate improper use of TIPC_OK error codeAllan Stephens1-4/+4
2007-02-10[NET] TIPC: Fix whitespace errors.YOSHIFUJI Hideaki1-29/+29
2006-10-18[TIPC]: Added duplicate node address detection capabilityAllan Stephens1-4/+4
2006-07-21[NET]: Conversions from kmalloc+memset to k(z|c)alloc.Panagiotis Issaris1-4/+2
2006-06-27[PATCH] spin/rwlock init cleanupsIngo Molnar1-1/+1
2006-06-25[TIPC]: Enhanced & cleaned up system messages; fixed 2 obscure memory leaks.Allan Stephens1-31/+39
2006-03-20[TIPC]: Fix simple sparse warningsSam Ravnborg1-10/+10
2006-01-18[TIPC] Avoid polluting the global namespacePer Liden1-85/+85
2006-01-18[TIPC] Updated link priority macrosPer Liden1-6/+13
2006-01-12[TIPC] More updates of file headersPer Liden1-1/+1