From e71e63fda36126fc7be26ed475e84ccfafabcd1e Mon Sep 17 00:00:00 2001 From: James Antill Date: Thu, 26 May 2022 10:57:32 -0400 Subject: [PATCH] Auto sync2gitlab import of libteam-1.31-2.el8.src.rpm --- .gitignore | 1 + EMPTY | 1 - ...regard-current-state-when-considerin.patch | 55 ++ libteam.spec | 601 ++++++++++++++++++ sources | 1 + 5 files changed, 658 insertions(+), 1 deletion(-) create mode 100644 .gitignore delete mode 100644 EMPTY create mode 100644 libteam-Revert-teamd-Disregard-current-state-when-considerin.patch create mode 100644 libteam.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..415e9c8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/libteam-1.31.tar.gz diff --git a/EMPTY b/EMPTY deleted file mode 100644 index 0519ecb..0000000 --- a/EMPTY +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/libteam-Revert-teamd-Disregard-current-state-when-considerin.patch b/libteam-Revert-teamd-Disregard-current-state-when-considerin.patch new file mode 100644 index 0000000..29c74c8 --- /dev/null +++ b/libteam-Revert-teamd-Disregard-current-state-when-considerin.patch @@ -0,0 +1,55 @@ +From 61efd6de2fbb8ee077863ee5a355ac3dfd9365b9 Mon Sep 17 00:00:00 2001 +Message-Id: <61efd6de2fbb8ee077863ee5a355ac3dfd9365b9.1599144624.git.lucien.xin@gmail.com> +From: Xin Long +Date: Tue, 1 Sep 2020 13:59:27 +0800 +Subject: [PATCH] Revert "teamd: Disregard current state when considering port + enablement" + +This reverts commit deadb5b715227429a1879b187f5906b39151eca9. + +As Patrick noticed, with that commit, teamd_port_check_enable() +would set the team port to the new state unconditionally, which +triggers another change message from kernel to userspace, then +teamd_port_check_enable() is called again to set the team port +to the new state. + +This would go around and around to update the team port state, +and even cause teamd to consume 100% cpu. + +As the issue caused by that commit is serious, it has to be +reverted. As for the issued fixed by that commit, I would +propose a new fix later. + +Signed-off-by: Jiri Pirko +--- + teamd/teamd_per_port.c | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +diff --git a/teamd/teamd_per_port.c b/teamd/teamd_per_port.c +index 166da57..d429753 100644 +--- a/teamd/teamd_per_port.c ++++ b/teamd/teamd_per_port.c +@@ -442,14 +442,18 @@ int teamd_port_check_enable(struct teamd_context *ctx, + bool should_enable, bool should_disable) + { + bool new_enabled_state; ++ bool curr_enabled_state; + int err; + + if (!teamd_port_present(ctx, tdport)) + return 0; ++ err = teamd_port_enabled(ctx, tdport, &curr_enabled_state); ++ if (err) ++ return err; + +- if (should_enable) ++ if (!curr_enabled_state && should_enable) + new_enabled_state = true; +- else if (should_disable) ++ else if (curr_enabled_state && should_disable) + new_enabled_state = false; + else + return 0; +-- +2.18.1 + diff --git a/libteam.spec b/libteam.spec new file mode 100644 index 0000000..ccbd5bb --- /dev/null +++ b/libteam.spec @@ -0,0 +1,601 @@ +Name: libteam +Version: 1.31 +Release: 2%{?dist} +Summary: Library for controlling team network device +Group: System Environment/Libraries +License: LGPLv2+ +URL: http://www.libteam.org +Source: http://www.libteam.org/files/libteam-%{version}.tar.gz +Patch1: libteam-Revert-teamd-Disregard-current-state-when-considerin.patch +BuildRequires: jansson-devel +BuildRequires: libdaemon-devel +BuildRequires: libnl3-devel +BuildRequires: python3-devel +BuildRequires: dbus-devel +BuildRequires: swig +BuildRequires: doxygen +BuildRequires: autoconf automake libtool +BuildRequires: systemd-units + +%description +This package contains a library which is a user-space +counterpart for team network driver. It provides an API +to control team network devices. + +%package devel +Group: Development/Libraries +Summary: Libraries and header files for libteam development +Requires: libteam = %{version}-%{release} + +%package doc +Group: Documentation +Summary: API documentation for libteam and libteamd +Requires: libteam = %{version}-%{release} + +%description doc +This package contains libteam and libteamd API documentation + +%package -n teamd +Group: System Environment/Daemons +Summary: Team network device control daemon +Requires: libteam = %{version}-%{release} + +%package -n teamd-devel +Group: Development/Libraries +Summary: Libraries and header files for teamd development +Requires: teamd = %{version}-%{release} + +%package -n python3-libteam +%{?python_provide:%python_provide python3-libteam} +Group: Development/Libraries +Summary: Team network device library bindings +Requires: libteam = %{version}-%{release} + +%package -n network-scripts-team +Group: Development/Libraries +Summary: libteam legacy network service support +Requires: network-scripts +Supplements: (teamd and network-scripts) + +%description devel +The libteam-devel package contains the header files and libraries +necessary for developing programs using libteam. + +%description -n teamd +The teamd package contains team network device control daemon. + +%description -n teamd-devel +The teamd-devel package contains the header files and libraries +necessary for developing programs using libteamdctl. + +%description -n python3-libteam +The team-python package contains a module that permits applications +written in the Python programming language to use the interface +supplied by team network device library. + +This package should be installed if you want to develop Python +programs that will manipulate team network devices. + +%description -n network-scripts-team +This provides the ifup and ifdown scripts for libteam use with the legacy +network service. + +%prep +%autosetup -p1 +autoreconf --force --install -I m4 + +# prepare example dir for -devel +mkdir -p _tmpdoc1/examples +cp -p examples/*.c _tmpdoc1/examples +# prepare example dir for team-python +mkdir -p _tmpdoc2/examples +cp -p examples/python/*.py _tmpdoc2/examples +chmod -x _tmpdoc2/examples/*.py + +%build +%configure --disable-static +make %{?_smp_mflags} +make html +cd binding/python +%py3_build + +%install +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" +find $RPM_BUILD_ROOT -name \*.la -delete +rm -rf $RPM_BUILD_ROOT/%{_bindir}/team_* +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d +install -p teamd/dbus/teamd.conf $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/ +mkdir -p $RPM_BUILD_ROOT%{_unitdir} +install -p teamd/redhat/systemd/teamd@.service $RPM_BUILD_ROOT%{_unitdir} +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/network-scripts +install -p -m 755 teamd/redhat/initscripts_systemd/network-scripts/ifup-Team $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/network-scripts +install -p -m 755 teamd/redhat/initscripts_systemd/network-scripts/ifdown-Team $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/network-scripts +install -p -m 755 teamd/redhat/initscripts_systemd/network-scripts/ifup-TeamPort $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/network-scripts +install -p -m 755 teamd/redhat/initscripts_systemd/network-scripts/ifdown-TeamPort $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/network-scripts +install -p -m 755 utils/bond2team $RPM_BUILD_ROOT%{_bindir}/bond2team +cd binding/python +%py3_install + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%doc COPYING +%{_libdir}/libteam.so.* +%{_bindir}/teamnl +%{_mandir}/man8/teamnl.8* + +%files devel +%doc COPYING _tmpdoc1/examples +%{_includedir}/team.h +%{_libdir}/libteam.so +%{_libdir}/pkgconfig/libteam.pc + +%files doc +%doc COPYING doc/api + +%files -n teamd +%doc COPYING teamd/example_configs teamd/redhat/example_ifcfgs/ +%config(noreplace) %attr(644,root,root) %{_sysconfdir}/dbus-1/system.d/teamd.conf +%config(noreplace) %attr(644,root,root) %{_unitdir}/teamd@.service +%{_libdir}/libteamdctl.so.* +%{_bindir}/teamd +%{_bindir}/teamdctl +%{_bindir}/bond2team +%{_mandir}/man8/teamd.8* +%{_mandir}/man8/teamdctl.8* +%{_mandir}/man5/teamd.conf.5* +%{_mandir}/man1/bond2team.1* + +%files -n teamd-devel +%doc COPYING +%{_includedir}/teamdctl.h +%{_libdir}/libteamdctl.so +%{_libdir}/pkgconfig/libteamdctl.pc + +%files -n python3-libteam +%doc COPYING _tmpdoc2/examples +%{python3_sitearch}/* + +%files -n network-scripts-team +%{_sysconfdir}/sysconfig/network-scripts/ifup-Team +%{_sysconfdir}/sysconfig/network-scripts/ifdown-Team +%{_sysconfdir}/sysconfig/network-scripts/ifup-TeamPort +%{_sysconfdir}/sysconfig/network-scripts/ifdown-TeamPort + +%changelog +* Tue Sep 01 2020 Xin Long - 1.31-2 +- Revert "teamd: Disregard current state when considering port enablement" [1874001] +* Thu Jul 30 2020 Xin Long - 1.31-1 +- 1.31 release +- utils/bond2team: remove TYPE in ifcfg file [1858518] +- utils/bond2team: keep delivering config to file if stdout not supplied [1858518] +- teamd/lacp: silence ignore none LACP frames +- Send LACP PDU right after the Actor state has been changed +- Skip setting the same hwaddr to a lag port if not needed +- Make all netlink socket RCVBUF sizes configurable +- Don't return an error when timerfd socket return 0 +- Fix ifinfo_link_with_port race condition with newlink +- teamd: fix possible race in master ifname callback +- 1.30 release +- teamd: Disregard current state when considering port enablement [1851460] +* Sat May 23 2020 Xin Long - 1.29-5 +- teamd: fix ctx->hwaddr value assignment [1838952] +* Mon May 18 2020 Xin Long - 1.29-4 +- gating: fix the invalid ovs rpm link with latest version [1782427] +* Mon May 18 2020 Xin Long - 1.29-3 +- gating: fix the invalid ovs rpm link [1782427] +* Mon May 18 2020 Xin Long - 1.29-2 +- teamd/lacp: fix segfault due to NULL pointer dereference [1758073] +- teamd: fix build error in expansion of macro teamd_log_dbgx [1758073] +- teamd: update ctx->hwaddr after setting team dev to new hwaddr +- libteam: wapper teamd_log_dbg with teamd_log_dbgx [1758073] +* Mon Oct 14 2019 Xin Long - 1.29-1 +- man teamd.conf: update some parameter default values [1732587] +- 1.29 release +- teamd: add port_master_ifindex_changed for link_watch_port_watch_ops +- initscripts: fix if/fi align +- teamd: fix a json object memleak in get_port_obj() [1767685] +- libteam: set netlink event socket as non-blocking [1684389] +- libteam: double NETLINK_RCVBUF to fix -ENOMEM error +- teamd: add a default value 1000 for link_watch.interval +* Mon Jul 15 2019 Xin Long - 1.28-4 +- gating: run VM with more RAM [1722449] +* Wed Jul 03 2019 Xin Long - 1.28-3 +- teamd: return 0 if tdport doesn't exist in teamd_config_port_set [1722449] +- teamd: improve the error output for non-integer port prio +* Mon Apr 29 2019 Xin Long - 1.28-2 +- teamd: use enabled option_changed to sync enabled to link_up for lb runner [1668132] +- teamd: tdport has to exist if item->per_port is set in __find_by_item_path [1687336] +- teamd: remove port if adding fails [1668744] +* Wed Apr 17 2019 Xin Long - 1.28-1 +- teamd: lacp: update port state according to partner's sync bit +- man: fix runner.min_ports default value [1679853] +- teamd: lw: nsna_ping: only send ns on enabled port [1671195] +- teamd: lw: arp_ping: only check arp reply message [1663093] +- teamd: config: update local prio to kernel [1657113] +- teamnl: update help message +- 1.28 release +- teamd: lacp: send LACPDU when port state transitions from DEFAULT to CURRENT +- man teamd.conf: Document ARP Ping link_watch.vlanid option +- man teamd.conf: fix indentation of link_watch.send_always +- libteam/options: fix s32/u32 data storage on big endian +- teamd: add an option to force log output to stdout, stderr or syslog +- teamd: add port_master_ifindex_changed for teamd_event_watch_ops +- man: add 'random' to the list of available runners +- examples: fix duplex comparison against best port + +* Thu Jan 10 2019 Xin Long - 1.27-10 +- add new package network-scripts-team [1659846] + +* Mon Aug 20 2018 Xin Long - 1.27-9 +- Added patch to fix the issue that no active port is set [1618710] + +* Fri Aug 03 2018 Xin Long - 1.27-8 +- Add fix to only process LACPDU after port ifinfo is set +- Add port_hwaddr_changed for ab, lb and lacp runners +- Add patch to fix runner.sys_prio default in man docs +- Add patch to empty LDFLAGS before checking for libnl3 in configure.ac +- Add patch to not crash when trying to print unregistered device name +- Add patch to use SWIG_FromCharPtrAndSize for Python3 support +- Add patch to check to_stdout return correctly in bond2team in bond2team +- Add 'BuildRequires: systemd-units' in libteam.spec to fix building errors +- Add 'autoreconf --force --install -I m4' in libteam.sepc to regenerate configure +- Remove ifup/ifdown scripts installation in libteam.sepc + +* Tue Jun 26 2018 Charalampos Stratakis - 1.27-7 +- Change the python bindings to Python 3 + +* Wed Feb 07 2018 Fedora Release Engineering - 1.27-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Jan 09 2018 Iryna Shcherbina - 1.27-5 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 1.27-4 +- Python 2 binary package renamed to python2-libteam + See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 + +* Thu Aug 03 2017 Fedora Release Engineering - 1.27-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.27-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jun 05 2017 Jiri Pirko - 1.27-1 +- 1.27 release +- teamd: check target host with nap.nah.nd_na_target +- teamd: check ipv6 packet only with the 4 bits version +- teamd: set correct bits for standby ports +- libteam: Add team_get_port_enabled function +- teamd: check port link_up when a port is added with loadbalance runner +- libteam: resynchronize ifinfo after lost RTNLGRP_LINK notifications +- SubmittingPatches: add checkpatch note +- README: add note regarding pull requests +- teamd: escape some sensitive characters in ifname with double quotation marks + +* Fri Feb 10 2017 Fedora Release Engineering - 1.26-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Aug 26 2016 Jiri Pirko - 1.26-1 +- 1.26 release +- teamd: lacp: Do not unselect port if it changes state to "expired" +- man: in lacp it's 'port_config', not 'port_options' +- teamd: fix the issue that network blocks when systemctl stop teamd +- teamd: change to Before=network-pre.target in systemd service file +- man teamd.conf: fix indentation +- misc: fix an out-of-bound write with zero-length hardware address +- teamd: LACP runner does not set Agg bit on first slave + +* Tue Jul 19 2016 Fedora Release Engineering - 1.25-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Fri May 20 2016 Jiri Pirko - 1.25-1 +- 1.25 release +- teamd: handle vlan 0 packets +- libteam: fix TEAM_OPTION_TYPE_BOOL type for big endian architectures + +* Fri Apr 15 2016 Jiri Pirko - 1.24-1 +- 1.24 release +- teamd: lacp: use original hwaddr as source address in lacpdus +- teamd: do correct l3/l4 tx hashing with vlans +- libteam: Fix broken links + +* Thu Feb 04 2016 Fedora Release Engineering - 1.23-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Dec 17 2015 Jiri Pirko - 1.23-1 +- 1.23 release +- dbus: don't do in template dbus s. f. +- libteam: retry on NLE_DUMP_INTR error + +* Tue Nov 03 2015 Jiri Pirko - 1.22-1 +- 1.22 release +- dbus: don't do in dbus service file +- teamd: Fix member port state change on master team admin UP. +- teamd: add CAP_NET_RAW capability for LACP packet sockets +- add teamd.conf.in to EXTRA_DIST + +* Mon Oct 05 2015 Jiri Pirko - 1.21-1 +- 1.21 release +- libteam: add missing "static inline" in nl_updates +- libteam: check for definition of NLA_PUT_S* separatelly + +* Mon Oct 05 2015 Jiri Pirko - 1.20-1 +- 1.20 release +- libteam: fix compile error with newer libnl + +* Mon Oct 05 2015 Jiri Pirko - 1.19-1 +- 1.19 release +- teamd: add Before=network.target to systemd service file +- teamd: lacp: update actor state before sending LACP frames +- regenerate dbus policy file from template when user changed +- drop privileges to usr/grp specified at build time +- make teamd's run directory configurable +- create run directory at teamd program start +- teamd: fix cut&paste issue on delay_up +- Add stamp-h1 artifact to .gitignore +- Reduce usock file permissions to 700. +- Do not fail teamd_add_ports() when one port is missing +- Add missing prototypes for admin_state functions +- teamd: lacp: Don't send LACP frames when master team device is down. +- libteam, teamd: Track admin state of team device and add handlers to watch for changes. +- teamd: loadbalance mode lacks a .hwaddr_changed in teamd_event_watch_ops +- libteamdctl: fix timeval value for select + +* Fri Aug 21 2015 Jiri Pirko - 1.18-1 +- 1.18 release +- teamd: lacp: change actor system value on team mac change +- Fix sending duplicate LACP frames at the start of establishing a logical channel. +- Fix teamd memory corruption issues seen by missing port unlink in ifinfo_destroy() +- libteam: Add check to disallow creating device names longer than 15 chars. + +* Wed Jun 17 2015 Fedora Release Engineering - 1.17-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Apr 02 2015 Jiri Pirko - 1.17-1 +- 1.17 release +- update copyright dates +- man: teamdctl: add entry for item set of debug_level +- teamd: lw: nsna_ping: fix na rx handling +- teamd: lw: arp_ping: fix arp rx handling +- libteam: ifinfo: fix rtnl dellink handling + +* Tue Mar 24 2015 Jiri Pirko - 1.16-1 +- 1.16 release +- teamd: events: update ctx->hwaddr_len before calling hwaddr_changed handlers +- teamd: do not change ctx->hwaddr pointer +- teamd: lacp: change port mac address when team mac address is changed +- teamdctl: show port link down count in state output +- teamd: lw: count how many times has been the port down +- init unitialized value to 0/NULL to silence gcc warnings instead of x=x +- libteamdctl: rename recvmsg variable to recv_message +- teamd: check retval of malloc in lw_tipc_link_state_change +- teamd: fix potential memory leak in __set_sockaddr error path +- libteamdctl: fix typo in warning message in cli_zmq_recv +- libteam: check phys_port_id_len in update_phys_port_id +- teamnl: fix potential memory leak in run_cmd_getoption + +* Sat Feb 21 2015 Till Maas - 1.15-2 +- Rebuilt for Fedora 23 Change + https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code + +* Wed Dec 17 2014 Jiri Pirko - 1.15-1 +- 1.15 release +- teamd: ignore SIGPIPE +- libteamdctl: Fix a typo in DBus method name + +* Wed Nov 05 2014 Jiri Pirko - 1.14-1 +- 1.14 release +- teamd: lw_arp_ping: make buf static and avoid returning local pointer + +* Wed Nov 05 2014 Jiri Pirko - 1.13-1 +- 1.13 release +- teamd: fix coding style a bit after previous commit +- teamd: Don't ever kill PID 0 +- teamd: tipc: topology-aware failover +- teamd: tipc: fix team port removal bugs +- zmq: remove unused my_free_msg +- libteamdctl: zmq: remove include of teamd.h +- teamd: add teamd_zmq_common.h to noinst headers + +* Tue Aug 19 2014 Jiri Pirko - 1.12-1 +- 1.12 release +- teamd: teamd_state_val_dump move TEAMD_BUG_ON so it can be actually triggered +- teamd: fix coverity error in teamd_sriov_physfn_addr +- libteamdctl: adjust doc comments to be processed by doxygen +- remove forgotten src dir +- libteam: stringify.c adjust doc comments to be processed by doxygen +- libteam: ports.c adjust doc comments to be processed by doxygen +- libteam: options.c adjust doc comments to be processed by doxygen +- libteam: ifinfo.c adjust doc comments to be processed by doxygen +- libteam: libteam.c adjust doc comments to be processed by doxygen +- add doxygen html doc generation into autoconf +- teamd: tipc: use TIPC_MAX_*_NAME for buffers and check len +- fix strncmp len in ifname2ifindex +- teamd: fix incorrect usage of sizeof in __str_sockaddr + +* Sun Aug 17 2014 Fedora Release Engineering - 1.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Thu Jun 26 2014 Jiri Pirko - 1.11-1 +- 1.11 release +- teamd: add forgotten teamd_link_watch.h to noinst_HEADERS +- teamd: add tipc.h kernel header +- teamd: Add support for TIPC link watcher +- teamd: add TIPC link watcher +- teamd: move icmp6 NS/NA ping link watcher to a separate file +- teamd: move arp ping link watcher to a separate file +- teamd: move psr template link watcher to a separate file +- teamd: move ethtool link watcher to a separate file +- teamd_dbus: add PortConfigDump to introspection +- teamd: allow restart on failure through systemd +- teamd: distinguish exit code between init error and runtime error +- man teamd.conf: remove "mandatory" since the options are no longer mandatory +- teamd: add "debug_level" config option +- teamd: allow to change debug level during run +- teamd: register debug callback at the start of callbacks list +- libteam: add team_change_handler_register_head function +- teamd: lacp: update partner info before setting state +- teamd: lacp: do not check SYNCHRO flag before enable of port +- teamd: lacp: "expired" port is not selectable, only "current" +- teamd: lacp: update actor system (mac) before sending lacpdu +- teamd: respect currently set user linkup for created linkwatches +- teamd: split --take-over option into --no-quit-destroy +- teamd: fix port removal when using take_over +- libteam: add SubmittingPatches doc +- libteam: Use u8 for put/get TEAM_ATTR_OPTION_TYPE + +* Sat Jun 07 2014 Fedora Release Engineering - 1.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon Mar 31 2014 Jiri Pirko - 1.10-1 +- Update to 1.10 +- teamd: quit when our team device is removed from outside +- libteam: ifinfo: watch for dellink messages and call change handlers for that +- initscripts: make ifup/ifdown scripts usable by ifup/ifdown-eth scripts +- teamdctl: unmess check_teamd_team_devname and fix double free there +- man: correct type of "*_host" options +- teamd_link_watch: specify "missed_max" option default value +- bond2team: do not guess source_host option +- teamd_link_watch: allow to send ARP probes if no source_host is specified +- initscripts: do not try to re-add port if it is already there +- teamdctl: add command for easy port presention checking +- Fix potential small memory leak +- usock: accept multiline message string parameters +- libteamdctl: add notice for caller to do not modify or free certain strings +- teamd: do not remove ports from team dev in case of take over mode +- teamd: look for existing ports before adding new ones +- libteam: introduce ream_refresh +- teamd: fixed couple comments. +- teamd: update hwaddr when changing team's macaddr +- redhat: fix boolean types in example 2 +- initscripts: fix port up before master and port down after master +- lb: enable/disable port according to linkwatch state +- fix comment typo in ifdown-Team scripts +- man teamd.conf: Minor improvements to style and language +- man teamdctl: Minor improvements to style and language + +* Thu Jan 23 2014 Jiri Pirko - 1.9-2 +- fix multilib + +* Tue Nov 12 2013 Jiri Pirko - 1.9-1 +- Update to 1.9 +- libteamdctl: remove false lib dependencies +- teamdctl: use new port config get function +- libteamdctl: introduce support for port config get +- libteamdctl: cache reply strings into list +- teamd: introduce PortConfigDump control method +- teamd: make teamd_get_port_by_ifname ifname argument const +- Minor improvements to style and language. +- do not install example binaries +- minor man page(s) correction(s) and lintianisation +- teamdctl: print error message if ifindex cannot be obtained +- fix cflags path in pc files + +* Tue Aug 13 2013 Jiri Pirko - 1.8-1 +- Update to 1.8 + +* Mon Aug 12 2013 Jiri Pirko - 1.7-1 +- Update to 1.7 + +* Thu Aug 08 2013 Jiri Pirko - 1.6-1 +- Update to 1.6 + +* Tue Jul 30 2013 Jiri Pirko - 1.5-1 +- Update to 1.5 + +* Tue Jun 11 2013 Jiri Pirko - 1.3-1 +- Update to 1.3 + +* Wed May 29 2013 Jiri Pirko - 1.2-1 +- Update to 1.2 + +* Thu May 16 2013 Jiri Pirko - 1.1-1 +- Update to 1.1 + +* Thu Jan 31 2013 Jiri Pirko - 1.0-1 +- Update to 1.0 + +* Sun Jan 20 2013 Jiri Pirko - 0.1-27.20130110gitf16805c +- Rebuilt for libnl3 + +* Sun Jan 20 2013 Kalev Lember - 0.1-26.20130110gitf16805c +- Rebuilt for libnl3 + +* Thu Jan 10 2013 Jiri Pirko - 0.1-25.20130110gitf16805c +- Rebase to git commit f16805c + +* Wed Dec 12 2012 Jiri Pirko - 0.1-24.20121212git01fe4bd +- Rebase to git commit 01fe4bd + +* Thu Dec 06 2012 Jiri Pirko - 0.1-23.20121206git659a848 +- Rebase to git commit 659a848 + +* Thu Nov 22 2012 Jiri Pirko - 0.1-22.20121122git18b6701 +- Rebase to git commit 18b6701 + +* Thu Nov 15 2012 Jiri Pirko - 0.1-21.20121115gitffb5267 +- Rebase to git commit ffb5267 + +* Mon Nov 05 2012 Jiri Pirko - 0.1-20.20121105git3b95b34 +- Rebase to git commit 3b95b34 + +* Thu Oct 25 2012 Jiri Pirko - 0.1-19.20121025git7fe7c72 +- Rebase to git commit 7fe7c72 + +* Fri Oct 19 2012 Jiri Pirko - 0.1-18.20121019git1a91059 +- Rebase to git commit 1a91059 + +* Sun Oct 07 2012 Jiri Pirko - 0.1-17.20121007git6f48751 +- Rebase to git commit 6f48751 + +* Tue Sep 25 2012 Jiri Pirko - 0.1-16.20120925gitcc5cddc +- Rebase to git commit cc5cddc + +* Sun Sep 23 2012 Jiri Pirko - 0.1-15.20120923git8448186 +- Rebase to git commit 8448186 + +* Tue Sep 04 2012 Jiri Pirko - 0.1-14.20120904gitbdcf72c +- Rebase to git commit bdcf72c + +* Wed Aug 22 2012 Jiri Pirko - 0.1-13.20120822gitc0d943d +- Rebase to git commit c0d943d + +* Tue Aug 07 2012 Jiri Pirko - 0.1-12.20120807git9fa4a96 +- Rebase to git commit 9fa4a96 + +* Thu Jul 19 2012 Fedora Release Engineering - 0.1-11.20120628gitca7b526 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Jun 28 2012 Jiri Pirko - 0.1-10.20120628gitca7b526 +- Rebase to git commit ca7b526 + +* Wed Jun 27 2012 Jiri Pirko - 0.1-9.20120627git96569f8 +- Rebase to git commit 96569f8 + +* Wed Jun 27 2012 Jiri Pirko - 0.1-8.20120627gitcd6b557 +- Rebase to git commit cd6b557 + +* Wed Jun 20 2012 Jiri Pirko - 0.1-7.20120620gita88fabf +- Rebase to git commit a88fabf + +* Fri May 04 2012 Jiri Pirko - 0.1-6.20120504git11e234a +- Rebase to git commit 11e234a + +* Thu Apr 05 2012 Jiri Pirko - 0.1-5.20120405gita82f8ac +- Rebase to git commit a82f8ac + +* Tue Feb 21 2012 Jiri Pirko - 0.1-4.20120221gitfe97f63 +- Rebase to git commit fe97f63 + +* Mon Jan 30 2012 Jiri Pirko - 0.1-3.20120130gitb5cf2a8 +- Rebase to git commit b5cf2a8 + +* Wed Jan 25 2012 Jiri Pirko - 0.1-2.20120125gita1718f8 +- Rebase to git commit a1718f8 + +* Wed Jan 18 2012 Jiri Pirko - 0.1-1.20120113git302672e +- Initial build. diff --git a/sources b/sources new file mode 100644 index 0000000..aebada3 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (libteam-1.31.tar.gz) = 1382cc3b0a2d0211f33e506e8a6fd8a1847398fa5bba56abfc959da70bcc8417cf1dba9e26a777da5729eb237f51a66b3f9cfa33fb830ed684aa076f4c8cec9e