diff --git a/irq_balancer b/irq_balancer deleted file mode 100644 index 707b964..0000000 --- a/irq_balancer +++ /dev/null @@ -1,129 +0,0 @@ -#! /bin/sh -# Copyright (c) 1995-2002 SuSE Linux AG, Nuernberg, Germany. -# All rights reserved. -# -# /etc/init.d/irqbalance -# and its symbolic link -# /(usr/)sbin/rcirqbalance -# -### BEGIN INIT INFO -# Provides: irqbalance -# Required-Start: $remote_fs -# Should-Start: -# Required-Stop: $remote_fs -# Should-Stop: -# Default-Start: 1 2 3 5 -# Default-Stop: 0 6 -# Short-Description: irqbalance daemon providing irq balancing on MP-machines -# Description: Start irqbalance to allow interrrupt balancing over multiple CPUs -# usually all irqs are handled by cpu0, this daemon dynamcally -# uses all cpus for the irqs -# -# -# -### END INIT INFO - -# Check for missing binaries (stale symlinks should not happen) -IRQBALANCE_BIN=/usr/sbin/irqbalance -test -x $IRQBALANCE_BIN || exit 5 -PROC=$(grep -c '^processor' /proc/cpuinfo) - -# -# Checks if the irq balancer should be started at all on that system. -# Returns 0 if the balancer should be started, 1 otherwise. -should_start_irqbalance() -{ - # don't start on 1 core systems - # still check the number of processors here althought the irq - # balancer terminates automatically if number_cpus == 0 - # simply to provide a better user output ('unused' vs. 'done') - if [ $PROC -le 1 ] ; then - return 1 - fi - - # don't start on IA64 SGI SN2 systems (bnc#441505) - if [ "$(uname -m)" = ia64 ] && [ -f /proc/sgi_sn/system_serial_number ] ; then - logger -t irq_balancer "Not starting irqbalance because we're running on a SGI SN2 system" - return 1 - fi - - # start on any other case - return 0 -} - - -. /etc/rc.status -. /etc/sysconfig/irqbalance - -if [ -n "$IRQBALANCE_BANNED_CPUS" ] ; then - export IRQBALANCE_BANNED_CPUS -fi - -if [ "$IRQBALANCE_ONESHOT" != "auto" ] ; then - export IRQBALANCE_ONESHOT -fi - -if [ -n "$IRQBALANCE_BANNED_INTERRUPTS" ] ; then - export IRQBALANCE_BANNED_INTERRUPTS -fi - -# Reset status of this service -rc_reset - -case "$1" in - start) - echo -n "Starting irqbalance " - - if should_start_irqbalance ; then - startproc $IRQBALANCE_BIN - # Remember status and be verbose - rc_status -v - else - # unused - rc_status -u - fi - ;; - stop) - echo -n "Shutting down irqbalance " - killproc -TERM $IRQBALANCE_BIN - - # Remember status and be verbose - rc_status -v - ;; - try-restart) - $0 status >/dev/null && $0 restart - - # Remember status and be quiet - rc_status - ;; - restart) - $0 stop - $0 start - - # Remember status and be quiet - rc_status - ;; - force-reload|reload) - echo -n "Reload service irqbalance " - if [ $PHYS -gt 1 ] || [ $PROC -gt 1 -a $PHYS -eq 0 ] ; then - ## if it supports it: - killproc -HUP $IRQBALANCE_BIN - #touch /var/run/irqbalance.pid - rc_status -v - else - rc_status -u - fi - ;; - status) - echo -n "Checking for service irqbalance " - checkproc $IRQBALANCE_BIN - rc_status -v - ;; - probe) - ;; - *) - echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}" - exit 1 - ;; -esac -rc_exit diff --git a/irqbalance-1.0.4.tar.bz2 b/irqbalance-1.0.4.tar.bz2 deleted file mode 100644 index 39cc7f2..0000000 --- a/irqbalance-1.0.4.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:15725edf4a6f20258620cbd05ebf02d0c25aadd5ffa4871ef8507c9215021c43 -size 286985 diff --git a/irqbalance-1.0.7.tar.bz2 b/irqbalance-1.0.7.tar.bz2 new file mode 100644 index 0000000..9e39707 --- /dev/null +++ b/irqbalance-1.0.7.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fed1bb405654be8eda40961667bbe75033667600d828b34419c25a1282e81127 +size 292154 diff --git a/irqbalance.changes b/irqbalance.changes index 01302f4..7cacc75 100644 --- a/irqbalance.changes +++ b/irqbalance.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Wed Dec 11 13:50:43 UTC 2013 - dvaleev@suse.com + +- enable ppc64le + +------------------------------------------------------------------- +Sun Oct 20 16:21:41 UTC 2013 - p.drouand@gmail.com + +- Update to version 1.0.7 + + No changelog available +- Drop sysvinit support as no target systems use it anymore +- Keep rcirq_balancer, make it symlink to /usr/sbin/service +- Remove syslog.target in irqbalance.service + Please see http://lists.opensuse.org/archive/opensuse-packaging/2013-05/msg00102.html +- Change Group for valid one + ------------------------------------------------------------------- Thu Mar 28 10:12:53 UTC 2013 - mmeister@suse.com diff --git a/irqbalance.spec b/irqbalance.spec index e6bb918..1a514bc 100644 --- a/irqbalance.spec +++ b/irqbalance.spec @@ -17,30 +17,25 @@ Name: irqbalance -Version: 1.0.4 +Version: 1.0.7 Release: 0 Summary: Balance IRQs on SMP Machines License: GPL-2.0+ -Group: System/Daemons +Group: System/Environment/Daemons Url: http://code.google.com/p/irqbalance Source: http://irqbalance.googlecode.com/files/%{name}-%{version}.tar.bz2 -Source2: irq_balancer Source3: sysconfig.irqbalance BuildRequires: libnuma-devel BuildRequires: libtool BuildRequires: pkgconfig(glib-2.0) Requires(pre): coreutils Requires(pre): fillup -BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExclusiveArch: ia64 x86_64 ppc64 ppc %sparc +ExclusiveArch: ia64 x86_64 ppc64 ppc64le ppc %sparc %if 0%{?suse_version} >= 1130 BuildRequires: libcap-ng-devel %endif -%if 0%{?suse_version} > 1140 BuildRequires: systemd %{?systemd_requires} -%define has_systemd 1 -%endif %description irqbalance dynamically switches the CPUs for IRQs to prevent cpu0 from @@ -58,51 +53,35 @@ gzip irqbalance.1 %install mkdir -p %{buildroot}%{_sbindir} -mkdir -p %{buildroot}%{_sysconfdir}/init.d install -m 0755 irqbalance %{buildroot}%{_sbindir} -install -m 0755 $RPM_SOURCE_DIR/irq_balancer %{buildroot}%{_sysconfdir}/init.d -ln -s /etc/init.d/irq_balancer %{buildroot}%{_sbindir}/rcirq_balancer mkdir -p %{buildroot}%{_mandir}/man1 install -m 0644 irqbalance.1.gz %{buildroot}%{_mandir}/man1 mkdir -p %{buildroot}%{_localstatedir}/adm/fillup-templates/ install -m 0644 sysconfig.irqbalance %{buildroot}%{_localstatedir}/adm/fillup-templates/ -%if 0%{?has_systemd} sed -ie "s|EnvironmentFile=.*|EnvironmentFile=/etc/sysconfig/irqbalance|g" misc/irqbalance.service +# Remove syslog.target in systemd service file; not provided by systemd anymore +sed -ie "s|After=syslog.target||g" misc/irqbalance.service install -D -m 0644 misc/irqbalance.service %{buildroot}%{_unitdir}/irqbalance.service -%endif +ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcirq_balancer %pre -%if 0%{?has_systemd} %service_add_pre irqbalance.service -%endif %post %fillup_only -%if 0%{?has_systemd} %service_add_post irqbalance.service -%endif %preun -%stop_on_removal irq_balancer -%if 0%{?has_systemd} %service_del_preun irqbalance.service -%endif %postun -%restart_on_update irq_balancer -%insserv_cleanup -%if 0%{?has_systemd} %service_del_postun irqbalance.service -%endif %files %defattr(-,root,root,-) %{_sbindir}/irqbalance -%{_sysconfdir}/init.d/irq_balancer -%if 0%{?has_systemd} -%{_unitdir}/irqbalance.service -%endif %{_sbindir}/rcirq_balancer +%{_unitdir}/irqbalance.service %{_mandir}/man1/irqbalance.1.gz %{_localstatedir}/adm/fillup-templates/sysconfig.irqbalance