aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-09-051.32 releaseHEADv1.32masterJiri Pirko1-3/+3
2023-06-22teamd: Add option to change evaluation logic of multiple link-watchersOtto Hollmann5-5/+121
2023-02-02Revert: teamd: lacp: make sure that lacp_port_agg_update() works with correct...Jiri Pirko1-10/+3
2023-02-02teamd: lacp: don't move the port state from disabled when admin state is downJiri Pirko1-1/+3
2022-12-07teamd: lacp: set port to disabled state during removalJiri Pirko4-0/+29
2022-12-07teamd: lacp: make sure that lacp_port_agg_update() works with correct unselec...Jiri Pirko1-3/+10
2022-12-01libteam: clear changed bits in case of TEAM_IFINFO_CHANGEJiri Pirko1-1/+1
2022-11-24misc: fix possible strncpy truncation bugJiri Pirko1-1/+1
2022-11-24teamd: stop iterating callbacks when a loop restart is requestedLubomir Rintel1-2/+24
2022-11-24teamd: do no remove the ports on shutdown with -NLubomir Rintel1-1/+0
2022-09-29binding/python: ifindex 0 is invalid so do not process itPaul D.Smith1-1/+2
2022-09-27teamd: Include missing headers for strrchr and memcmpKhem Raj2-0/+2
2022-06-27libteamdctl: validate the bus name before using itXin Long1-1/+6
2022-06-27options: move option temporary check after the err checkXin Long1-2/+2
2021-02-22teamd: lacp: increase "min_ports" upper limit to 1024Jiri Pirko2-2/+3
2021-01-18fix build on OpenWRT/musl-libcPavel Šimerda2-2/+1
2021-01-18teamd: increase the waitting time for daemon killingHangbin Liu1-1/+1
2020-09-02Revert "teamd: Disregard current state when considering port enablement"Xin Long1-2/+6
2020-07-261.31 releasev1.31Jiri Pirko1-2/+2
2020-07-20utils/bond2team: remove TYPE in ifcfg fileHangbin Liu1-1/+1
2020-07-20utils/bond2team: keep delivering config to file if stdout not suppliedHangbin Liu1-1/+1
2020-06-11teamd/lacp: silence ignore none LACP framesHangbin Liu1-6/+14
2020-05-22teamd: fix ctx->hwaddr value assignmentHangbin Liu1-1/+1
2020-05-15Send LACP PDU right after the Actor state has been changedPavel Shirshov1-4/+4
2020-05-11Skip setting the same hwaddr to a lag port if not neededPavel Shirshov1-1/+8
2020-04-25Make all netlink socket RCVBUF sizes configurablePavel Shirshov1-14/+14
2020-04-03Don't return an error when timerfd socket return 0Pavel Shirshov1-0/+4
2020-04-03Fix ifinfo_link_with_port race condition with newlinkPavel Shirshov1-1/+4
2020-02-04teamd: fix possible race in master ifname callbackJiri Pirko3-8/+31
2020-01-091.30 releasev1.30Jiri Pirko1-1/+1
2020-01-09teamd/lacp: fix segfault due to NULL pointer dereferenceHangbin Liu1-1/+1
2020-01-09teamd: fix build error in expansion of macro teamd_log_dbgxHangbin Liu1-2/+1
2019-12-11teamd: update ctx->hwaddr after setting team dev to new hwaddrHangbin Liu1-1/+3
2019-12-11libteam: wapper teamd_log_dbg with teamd_log_dbgxHangbin Liu16-89/+93
2019-11-28teamd: Disregard current state when considering port enablementPetr Machata1-6/+2
2019-07-30man teamd.conf: update some parameter default valuesHangbin Liu1-0/+12
2019-07-021.29 releasev1.29Jiri Pirko1-3/+3
2019-07-02teamd: improve the error output for non-integer port prioXin Long1-15/+15
2019-07-02teamd: return 0 if tdport doesn't exist in teamd_config_port_setXin Long1-1/+1
2019-07-02teamd: add port_master_ifindex_changed for link_watch_port_watch_opsXin Long1-0/+9
2019-07-02initscripts: fix if/fi alignHangbin Liu1-1/+1
2019-07-02teamd: fix a json object memleak in get_port_obj()Xin Long1-2/+2
2019-05-28libteam: set netlink event socket as non-blockingBeniamino Galvani1-0/+1
2019-05-02libteam: double NETLINK_RCVBUF to fix -ENOMEM errorJon Maxwell1-2/+2
2019-05-02teamd: add a default value 1000 for link_watch.intervalHangbin Liu2-3/+18
2019-04-17teamd: use enabled option_changed to sync enabled to link_up for lb runnerXin Long1-0/+15
2019-04-17teamd: tdport has to exist if item->per_port is set in __find_by_item_pathXin Long1-0/+1
2019-04-17teamd: remove port if adding failsHangbin Liu1-0/+4
2019-03-08teamd: lacp: update port state according to partner's sync bitHangbin Liu1-5/+11
2019-03-08man: fix runner.min_ports default valueHangbin Liu1-1/+1
2019-03-08teamd: lw: nsna_ping: only send ns on enabled portHangbin Liu1-0/+3
2019-01-14teamd: lw: arp_ping: only check arp reply messageHangbin Liu1-1/+2
2019-01-14teamd: config: update local prio to kernelHangbin Liu1-0/+32
2019-01-14teamnl: update help messageHangbin Liu1-1/+3
2018-12-091.28 releasev1.28Jiri Pirko1-3/+3
2018-11-07teamd: lacp: send LACPDU when port state transitions from DEFAULT to CURRENTMeng Koon Lim1-1/+6
2018-11-05man teamd.conf: Document ARP Ping link_watch.vlanid optionPatrick Talbert1-0/+8
2018-11-05man teamd.conf: fix indentation of link_watch.send_alwaysPatrick Talbert1-0/+1
2018-11-05libteam/options: fix s32/u32 data storage on big endianHangbin Liu1-6/+7
2018-11-05teamd: add an option to force log output to stdout, stderr or syslogHangbin Liu3-1/+21
2018-08-08teamd: add port_master_ifindex_changed for teamd_event_watch_opsHangbin Liu4-0/+37
2018-07-31utils: check to_stdout return correctly in bond2teamXin Long1-1/+1
2018-07-31binding/python: use SWIG_FromCharPtrAndSize for Python3 supportXin Long1-1/+1
2018-06-24man: add 'random' to the list of available runnersFrancesco Giudici1-0/+3
2018-05-10libteam: don't crash when trying to print unregistered device nameAntti Tiainen4-3/+10
2018-04-19configure.ac: Empty LDFLAGS before checking for libnl3Timothy Redaelli1-0/+3
2018-02-02man: fix runner.sys_prio defaultFrancesco Giudici1-1/+6
2017-12-18examples: fix duplex comparison against best portMarcelo Leitner1-1/+1
2017-11-07teamd: add port_hwaddr_changed for lacp runnerXin Long1-0/+26
2017-11-07teamd: add port_hwaddr_changed for lb runnerXin Long1-0/+23
2017-10-31teamd: add port_hwaddr_changed for ab runnerXin Long1-0/+39
2017-10-19teamd: do not process lacpdu before the port ifinfo is setXin Long1-0/+3
2017-06-051.27 releasev1.27Jiri Pirko1-4/+4
2017-05-08teamd: check target host with nap.nah.nd_na_targetXin Long1-3/+3
2017-05-08teamd: check ipv6 packet only with the 4 bits versionXin Long1-1/+1
2017-05-08teamd: set correct bits for standby portsXin Long1-3/+4
2017-04-11libteam: Add team_get_port_enabled functionShuotian Cheng2-0/+24
2017-03-17teamd: check port link_up when a port is added with loadbalance runnerXin Long1-0/+9
2017-02-06libteam: resynchronize ifinfo after lost RTNLGRP_LINK notificationsAntti Tiainen3-11/+77
2017-02-02SubmittingPatches: add checkpatch noteJiri Pirko1-1/+5
2017-01-22README: add note regarding pull requestsJiri Pirko1-0/+4
2016-12-26teamd: escape some sensitive characters in ifname with double quotation marksXin Long3-7/+30
2016-08-261.26 releasev1.26Jiri Pirko1-2/+2
2016-08-26teamd: lacp: Do not unselect port if it changes state to "expired"Jiri Pirko1-3/+18
2016-08-25man: in lacp it's 'port_config', not 'port_options'Mariusz Mazur1-1/+1
2016-08-14teamd: fix the issue that network blocks when systemctl stop teamdXin Long1-1/+1
2016-07-21teamd: change to Before=network-pre.target in systemd service fileXin Long1-1/+2
2016-07-09man teamd.conf: fix indentationLubomir Rintel1-1/+2
2016-07-07misc: fix an out-of-bound write with zero-length hardware addressLubomir Rintel1-1/+3
2016-06-19teamd: LACP runner does not set Agg bit on first slaveJamie Bainbridge1-1/+1
2016-05-201.25 releasev1.25Jiri Pirko1-2/+2
2016-05-20teamd: handle vlan 0 packetsGovindarajulu Varadarajan1-0/+2
2016-05-06libteam: fix TEAM_OPTION_TYPE_BOOL type for big endian architecturesGreger Wrang1-2/+3
2016-04-151.24 releasev1.24Jiri Pirko1-1/+1
2016-04-15teamd: lacp: use original hwaddr as source address in lacpdusEric Kinzie3-10/+58
2016-03-02teamd: do correct l3/l4 tx hashing with vlansAntti Tiainen1-5/+36
2016-02-22libteam: Fix broken linksIdo Schimmel1-3/+3
2015-12-171.23 releasev1.23Jiri Pirko1-2/+2
2015-11-26dbus: don't do <deny send_interface="..." /> in template dbus s. f.Pawel Wieczorkiewicz1-2/+0
2015-11-26libteam: retry on NLE_DUMP_INTR errorChris Card1-17/+32
2015-11-031.22 releasev1.22Jiri Pirko1-1/+1
2015-10-26dbus: don't do <deny send_interface="..." /> in dbus service fileLubomir Rintel2-2/+0
2015-10-12teamd: Fix member port state change on master team admin UP.Sridhar Samudrala1-2/+3
2015-10-06teamd: add CAP_NET_RAW capability for LACP packet socketsPawel Wieczorkiewicz1-3/+3
2015-10-05add teamd.conf.in to EXTRA_DISTPawel Wieczorkiewicz1-1/+1
2015-10-051.21 releaseJiri Pirko1-2/+2
2015-10-05libteam: add missing "static inline" in nl_updatesJiri Pirko1-7/+7
2015-10-05libteam: check for definition of NLA_PUT_S* separatellyJiri Pirko1-0/+12
2015-10-051.20 releasev1.20Jiri Pirko1-2/+2
2015-10-05libteam: fix compile error with newer libnlJiri Pirko1-35/+43
2015-10-051.19 releasev1.19Jiri Pirko1-5/+5
2015-10-05teamd: add Before=network.target to systemd service fileXin Long1-0/+1
2015-09-18teamd: lacp: update actor state before sending LACP framesJiri Pirko1-9/+8
2015-09-16regenerate dbus policy file from template when user changedPawel Wieczorkiewicz2-2/+23
2015-09-16drop privileges to usr/grp specified at build timeSebastian Krahmer2-4/+121
2015-09-16make teamd's run directory configurablePawel Wieczorkiewicz2-0/+10
2015-09-16create run directory at teamd program startPawel Wieczorkiewicz2-8/+4
2015-09-11teamd: fix cut&paste issue on delay_upMarcelo Ricardo Leitner1-1/+1
2015-09-09Add stamp-h1 artifact to .gitignorePawel Wieczorkiewicz1-0/+2
2015-09-09Reduce usock file permissions to 700.Pawel Wieczorkiewicz1-0/+7
2015-09-09Do not fail teamd_add_ports() when one port is missingPawel Wieczorkiewicz3-6/+13
2015-09-09Add missing prototypes for admin_state functionsPawel Wieczorkiewicz1-0/+2
2015-09-03teamd: lacp: Don't send LACP frames when master team device is down.Sridhar Samudrala1-4/+31
2015-09-03libteam, teamd: Track admin state of team device and add handlers to watch fo...Sridhar Samudrala4-5/+74
2015-08-31teamd: loadbalance mode lacks a .hwaddr_changed in teamd_event_watch_opsXin Long1-0/+19
2015-08-28libteamdctl: fix timeval value for selectMarcelo Ricardo Leitner1-2/+3
2015-08-211.18 releasev1.18Jiri Pirko1-2/+2
2015-08-15teamd: lacp: change actor system value on team mac changeJiri Pirko1-9/+16
2015-07-24Fix sending duplicate LACP frames at the start of establishing a logical chan...Sridhar Samudrala1-1/+6
2015-07-19Fix teamd memory corruption issues seen by missing port unlink in ifinfo_dest...Sridhar Samudrala3-1/+10
2015-05-30libteam: Add check to disallow creating device names longer than 15 chars.Sridhar Samudrala1-0/+3
2015-04-021.17 releasev1.17Jiri Pirko1-2/+2
2015-04-02update copyright datesJiri Pirko70-70/+70
2015-04-02man: teamdctl: add entry for item set of debug_levelJiri Pirko1-0/+3
2015-04-02teamd: lw: nsna_ping: fix na rx handlingJiri Pirko1-1/+3
2015-03-27teamd: lw: arp_ping: fix arp rx handlingJiri Pirko1-2/+9
2015-03-27libteam: ifinfo: fix rtnl dellink handlingJiri Pirko1-0/+12
2015-03-241.16 releasev1.16Jiri Pirko1-3/+3
2015-03-19teamd: events: update ctx->hwaddr_len before calling hwaddr_changed handlersJiri Pirko1-0/+7
2015-03-19teamd: do not change ctx->hwaddr pointerJiri Pirko1-2/+1
2015-03-19teamd: lacp: change port mac address when team mac address is changedJiri Pirko1-0/+19
2015-03-16teamdctl: show port link down count in state outputJiri Pirko1-2/+5
2015-03-16teamd: lw: count how many times has been the port downJiri Pirko2-0/+19
2014-12-19init unitialized value to 0/NULL to silence gcc warnings instead of x=xJiri Pirko9-22/+22
2014-12-19libteamdctl: rename recvmsg variable to recv_messageJiri Pirko2-14/+14
2014-12-19teamd: check retval of malloc in lw_tipc_link_state_changeJiri Pirko1-0/+2
2014-12-19teamd: fix potential memory leak in __set_sockaddr error pathJiri Pirko1-0/+1
2014-12-18libteamdctl: fix typo in warning message in cli_zmq_recvJiri Pirko1-1/+1
2014-12-18libteam: check phys_port_id_len in update_phys_port_idJiri Pirko1-1/+4
2014-12-18teamnl: fix potential memory leak in run_cmd_getoptionJiri Pirko1-2/+4
2014-12-171.15 releasev1.15Jiri Pirko1-2/+2
2014-12-16teamd: ignore SIGPIPEJiri Pirko1-1/+1
2014-12-16libteamdctl: Fix a typo in DBus method nameLubomir Rintel1-1/+1
2014-11-051.14 releasev1.14Jiri Pirko1-1/+1
2014-11-05teamd: lw_arp_ping: make buf static and avoid returning local pointerJiri Pirko1-1/+1
2014-11-041.13 releasev1.13Jiri Pirko1-2/+2
2014-11-04teamd: fix coding style a bit after previous commitJiri Pirko1-2/+3
2014-11-04teamd: Don't ever kill PID 0Lubomir Rintel1-7/+13
2014-11-01teamd: tipc: topology-aware failoverErik Hugne1-22/+33
2014-11-01teamd: tipc: fix team port removal bugsErik Hugne1-5/+8
2014-08-25zmq: remove unused my_free_msgJiri Pirko2-8/+0
2014-08-25libteamdctl: zmq: remove include of teamd.hJiri Pirko2-16/+14
2014-08-25teamd: add teamd_zmq_common.h to noinst headersJiri Pirko1-1/+2
2014-08-191.12 releasev1.12Jiri Pirko1-1/+1
2014-08-19teamd: teamd_state_val_dump move TEAMD_BUG_ON so it can be actually triggeredJiri Pirko1-1/+1
2014-08-19teamd: fix coverity error in teamd_sriov_physfn_addrJiri Pirko1-1/+1
2014-08-18libteamdctl: adjust doc comments to be processed by doxygenJiri Pirko3-130/+123
2014-08-18remove forgotten src dirJiri Pirko1-1/+0
2014-08-18libteam: stringify.c adjust doc comments to be processed by doxygenJiri Pirko1-31/+44
2014-08-18libteam: ports.c adjust doc comments to be processed by doxygenJiri Pirko1-38/+50
2014-08-18libteam: options.c adjust doc comments to be processed by doxygenJiri Pirko1-101/+102
2014-08-18libteam: ifinfo.c adjust doc comments to be processed by doxygenJiri Pirko1-75/+79
2014-08-18libteam: libteam.c adjust doc comments to be processed by doxygenJiri Pirko1-292/+263
2014-08-18add doxygen html doc generation into autoconfJiri Pirko4-2/+2325
2014-08-18teamd: tipc: use TIPC_MAX_*_NAME for buffers and check lenJiri Pirko1-5/+5
2014-08-18fix strncmp len in ifname2ifindexJiri Pirko1-1/+1
2014-08-18teamd: fix incorrect usage of sizeof in __str_sockaddrJiri Pirko4-7/+7
2014-06-261.11 releasev1.11Jiri Pirko1-3/+3
2014-06-16teamd: add forgotten teamd_link_watch.h to noinst_HEADERSJiri Pirko1-1/+1
2014-06-16teamd: add tipc.h kernel headerErik Hugne5-48/+238
2014-06-13teamd: Add support for TIPC link watcherJiri Pirko11-1240/+1704
2014-06-13teamd: add TIPC link watcherErik Hugne6-1/+336
2014-06-13teamd: move icmp6 NS/NA ping link watcher to a separate fileErik Hugne3-318/+339
2014-06-13teamd: move arp ping link watcher to a separate fileErik Hugne4-465/+495
2014-06-13teamd: move psr template link watcher to a separate fileErik Hugne4-235/+276
2014-06-13teamd: move ethtool link watcher to a separate fileErik Hugne4-226/+263
2014-06-02teamd_dbus: add PortConfigDump to introspectionJiri Pirko1-0/+3
2014-05-30teamd: allow restart on failure through systemdJiri Pirko1-1/+3
2014-05-30teamd: distinguish exit code between init error and runtime errorJiri Pirko1-8/+16
2014-05-13man teamd.conf: remove "mandatory" since the options are no longer mandatoryJiri Pirko1-2/+2
2014-05-13teamd: add "debug_level" config optionJiri Pirko2-0/+24
2014-05-12teamd: allow to change debug level during runJiri Pirko3-3/+43
2014-05-12teamd: register debug callback at the start of callbacks listJiri Pirko1-2/+2
2014-05-12libteam: add team_change_handler_register_head functionJiri Pirko2-11/+47
2014-04-23teamd: lacp: update partner info before setting stateJiri Pirko1-4/+4
2014-04-23teamd: lacp: do not check SYNCHRO flag before enable of portJiri Pirko1-1/+0
2014-04-23teamd: lacp: "expired" port is not selectable, only "current"Jiri Pirko1-2/+1
2014-04-23teamd: lacp: update actor system (mac) before sending lacpduJiri Pirko1-0/+2
2014-04-10teamd: respect currently set user linkup for created linkwatchesJiri Pirko1-0/+8
2014-04-10teamd: split --take-over option into --no-quit-destroyJiri Pirko3-4/+13