aboutsummaryrefslogtreecommitdiffstats
path: root/teamd
AgeCommit message (Expand)AuthorFilesLines
38 hoursteamd: lw: arp_ping: bitmask VID in VLAN BPF filterHEADmasterRobert Karbowski1-3/+4
38 hoursteamd: Pass correct parameter type to accept APIKhem Raj1-1/+1
2023-06-22teamd: Add option to change evaluation logic of multiple link-watchersOtto Hollmann4-5/+74
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-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-27teamd: Include missing headers for strrchr and memcmpKhem Raj2-0/+2
2021-02-22teamd: lacp: increase "min_ports" upper limit to 1024Jiri Pirko1-1/+2
2021-01-18fix build on OpenWRT/musl-libcPavel Šimerda1-2/+0
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-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-03Don't return an error when timerfd socket return 0Pavel Shirshov1-0/+4
2020-02-04teamd: fix possible race in master ifname callbackJiri Pirko3-8/+31
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-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-02teamd: add a default value 1000 for link_watch.intervalHangbin Liu1-3/+8
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-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
2018-11-07teamd: lacp: send LACPDU when port state transitions from DEFAULT to CURRENTMeng Koon Lim1-1/+6
2018-11-05teamd: add an option to force log output to stdout, stderr or syslogHangbin Liu2-1/+18
2018-08-08teamd: add port_master_ifindex_changed for teamd_event_watch_opsHangbin Liu4-0/+37
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-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-03-17teamd: check port link_up when a port is added with loadbalance runnerXin Long1-0/+9
2016-12-26teamd: escape some sensitive characters in ifname with double quotation marksXin Long2-7/+28
2016-08-26teamd: lacp: Do not unselect port if it changes state to "expired"Jiri Pirko1-3/+18
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-06-19teamd: LACP runner does not set Agg bit on first slaveJamie Bainbridge1-1/+1
2016-05-20teamd: handle vlan 0 packetsGovindarajulu Varadarajan1-0/+2
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
2015-11-26dbus: don't do <deny send_interface="..." /> in template dbus s. f.Pawel Wieczorkiewicz1-2/+0
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-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 Wieczorkiewicz1-0/+17
2015-09-16drop privileges to usr/grp specified at build timeSebastian Krahmer1-4/+96
2015-09-16make teamd's run directory configurablePawel Wieczorkiewicz1-0/+2
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-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-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 Samudrala3-4/+30
2015-08-31teamd: loadbalance mode lacks a .hwaddr_changed in teamd_event_watch_opsXin Long1-0/+19
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-04-02update copyright datesJiri Pirko46-46/+46
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-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-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 Pirko6-19/+19
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-16teamd: ignore SIGPIPEJiri Pirko1-1/+1
2014-11-05teamd: lw_arp_ping: make buf static and avoid returning local pointerJiri Pirko1-1/+1
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 Pirko1-4/+0
2014-08-25libteamdctl: zmq: remove include of teamd.hJiri Pirko1-2/+0
2014-08-25teamd: add teamd_zmq_common.h to noinst headersJiri Pirko1-1/+2
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-18teamd: tipc: use TIPC_MAX_*_NAME for buffers and check lenJiri Pirko1-5/+5
2014-08-18teamd: fix incorrect usage of sizeof in __str_sockaddrJiri Pirko4-7/+7
2014-06-16teamd: add forgotten teamd_link_watch.h to noinst_HEADERSJiri Pirko1-1/+1
2014-06-16teamd: add tipc.h kernel headerErik Hugne2-13/+5
2014-06-13teamd: add TIPC link watcherErik Hugne4-0/+292
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-13teamd: add "debug_level" config optionJiri Pirko1-0/+15
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-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 Pirko2-3/+9
2014-04-10teamd: fix port removal when using take_overJiri Pirko3-16/+30
2014-03-31teamd: quit when our team device is removed from outsideJiri Pirko3-1/+8
2014-03-31initscripts: make ifup/ifdown scripts usable by ifup/ifdown-eth scriptsJiri Pirko8-32/+48
2014-03-28teamd_link_watch: specify "missed_max" option default valueJiri Pirko1-7/+8
2014-03-28teamd_link_watch: allow to send ARP probes if no source_host is specifiedJiri Pirko1-6/+8
2014-03-27initscripts: do not try to re-add port if it is already thereJiri Pirko2-0/+10
2014-03-19Fix potential small memory leakMichele Baldessari1-2/+4
2014-03-06usock: accept multiline message string parametersJiri Pirko1-0/+38
2014-02-26teamd: do not remove ports from team dev in case of take over modeJiri Pirko4-34/+48
2014-02-26teamd: look for existing ports before adding new onesJiri Pirko2-3/+14
2014-02-21teamd: fixed couple comments.Flavio Leitner2-2/+2
2014-02-21teamd: update hwaddr when changing team's macaddrFlavio Leitner1-1/+2
2014-02-21redhat: fix boolean types in example 2Flavio Leitner1-1/+1
2014-02-12initscripts: fix port up before master and port down after masterJiri Pirko4-4/+24
2014-02-03lb: enable/disable port according to linkwatch stateJiri Pirko4-30/+50
2013-11-27fix comment typo in ifdown-Team scriptsJiri Pirko2-2/+2
2013-11-12teamd: introduce PortConfigDump control methodJiri Pirko3-0/+64
2013-11-12teamd: make teamd_get_port_by_ifname ifname argument constJiri Pirko4-5/+5
2013-08-08update copyright dates and emailsJiri Pirko30-30/+30
2013-08-05libteam: allow to build with olter libnl which does not support carrier set a...Jiri Pirko1-5/+4
2013-08-01teamd: add support for checking multiple ports IFLA_PHYS_PORT_IDJiri Pirko1-2/+23
2013-08-01teamd: change sriov support to more general physical port check supportJiri Pirko4-37/+46
2013-07-30teamd: respect config option "hwaddr"Jiri Pirko2-1/+4
2013-07-24teamd: workq: add workq callback at the end of lcb listJiri Pirko1-4/+4
2013-07-24teamd: ab handle race between port removal and enable/disableJiri Pirko1-7/+32
2013-07-24teamd: workq: do not schedule already scheduled workJiri Pirko4-7/+21
2013-07-24teamd: introduce teamd_loop_callback_fd_add_tail()Jiri Pirko2-5/+30
2013-07-24teamd: lacp: handle port removal race for port enable/disableJiri Pirko1-2/+4
2013-07-24teamd: introduce TEAMD_ENOENT macroJiri Pirko1-0/+2
2013-07-24teamd: allow to intr team on second SIGINTJiri Pirko1-1/+1
2013-07-17teamd: Add ZeroMQ interfaceJiří Župka7-10/+456
2013-07-11teamd: introduce take-over optionJiri Pirko2-6/+29
2013-07-09teamd: ab: set mcast_rejoin_count to 1 by default for activebackupJiri Pirko1-0/+7
2013-07-09teamd: add support for multicast group rejoin sendingJiri Pirko1-0/+38
2013-07-04teamd: ab: set notify_peers_count to 1 by default for activebackupJiri Pirko1-0/+7
2013-07-04teamd: add support for notify peersJiri Pirko1-0/+52
2013-07-04teamd: remove delayed port free since it's not used anyway and fix mem leakJiri Pirko1-18/+2
2013-07-04teamd: fix ENABLE_DBUS typoJiří Župka1-1/+1
2013-07-02teamd: improved TX hashing code to handle L4 and vlan headersFlavio Leitner3-157/+944
2013-06-14teamd: usock: call va_end on error path in usock_op_get_args()Jiri Pirko1-3/+7
2013-06-14teamd: dbus: call va_end on error path in dbus_op_get_args()Jiri Pirko1-4/+9
2013-06-14teamd: lacp: fix use after free in lacp_port_aggregator_select_work()Jiri Pirko1-1/+1
2013-06-14teamd: fix use after free in teamd_loop_callback_del()Jiri Pirko1-1/+9
2013-06-14teamd: lacp: fix corner-case initialization of prioJiri Pirko1-1/+1
2013-06-14teamd: null-terminate string returned from readlink in teamd_sriov_physfn_addr()Jiri Pirko1-0/+1
2013-06-14teamd: fix possible memory leak in teamd_set_hwaddrJiri Pirko1-1/+3
2013-06-11teamd: fix use after free bug in teamd_loop_callback_del()Jiri Pirko1-1/+1
2013-06-11teamd: change loop callback fail to warning and add some debug messagesJiri Pirko1-14/+21
2013-06-06teamd: lacp: do not set state disable if driver does not report speed and duplexJiri Pirko1-2/+10
2013-06-06teamd:state:used json_true/false instead of json_booleanJan Tluka1-1/+1
2013-06-06Fix version option to lowercase in helpJan Tluka1-1/+1
2013-06-04teamd: hash_func: use default frags in case they are not specifiedJiri Pirko1-2/+23
2013-06-04teamd: add possibility to append string to config arrayJiri Pirko3-0/+37
2013-06-04teamd: json: check for type of existing objectJiri Pirko2-12/+8
2013-06-04teamd: lw: add implicit link watch if none is specified in configJiri Pirko1-3/+19
2013-06-04use "config.h" for definesJiri Pirko5-2/+11
2013-06-04teamd: generate team device names in case they are not specifiedJiri Pirko2-18/+55
2013-06-04teamd: use "roundrobin" runner as default one when none is set in configJiri Pirko2-4/+13
2013-06-04teamd: json: fix custom constructor json path buildingJiri Pirko1-2/+5
2013-06-03teamd: update devname in config in case it is specified as cmdline argJiri Pirko1-1/+7
2013-06-03teamd: allow to change config json internallyJiri Pirko2-0/+68
2013-06-03teamd: json: allow to build path with custom typeJiri Pirko2-6/+74
2013-06-03libteam: convert orig hwaddr facility to use ifinfo infrastructureJiri Pirko1-4/+2
2013-06-03teamd: skip setting hwaddr by port if it is not presentJiri Pirko1-0/+2
2013-06-03teamd: set team hwaddr by first enslaved deviceJiri Pirko1-3/+31
2013-05-31teamd: do not load config and init daemon for "help" and "version" commandsJiri Pirko1-6/+17
2013-05-24teamd: introduce simple SR-IOV supportJiri Pirko4-3/+156
2013-05-24teamd_dbus: add missing methods to Introspection XMLJiri Pirko1-0/+7
2013-05-16teamd: config: fix bug in teamd_config_actual_dump() when no "ports" was thereJiri Pirko1-11/+9
2013-05-15teamd: lacp: allow user to run-time select aggregatorJiri Pirko1-4/+55
2013-05-15teamd: lacp: add aggregator.selected state valueJiri Pirko1-1/+24
2013-05-15teamd: ab: use workq for actual active port changeJiri Pirko1-3/+37
2013-05-15teamd: add work queue scheduling subsystemJiri Pirko6-7/+172
2013-05-15teamd: rename "teamd_ctl_methods" to "teamd_ctl"Jiri Pirko5-10/+10
2013-05-15teamd: push common teamd/teamctl usock and dbus things into "common" headersJiri Pirko9-100/+151
2013-05-15teamd: lacp: add select policy getterJiri Pirko1-0/+15
2013-05-15teamd: usock: do not fail in case usock send fail, warn insteadJiri Pirko1-8/+14
2013-05-15teamd: ab: allow user to change active portJiri Pirko1-4/+30
2013-05-15teamd: fix check in __find_by_item_path()Jiri Pirko1-1/+1
2013-05-12teamd: state: remove old no longer used infrastructureJiri Pirko2-177/+6
2013-05-12teamd: lw: convert to new style state apiJiri Pirko2-104/+356
2013-05-12teamd: state: allow to register vals for one port onlyJiri Pirko2-21/+28