irqbalance-1.4.0-lp151.2.3.1<>,\]d/=„d }ޟ*`M<'`^~*,]Fcio $kqc$VF*@` LTMu{K&F,?,d   < .4;    , D  ,L}(89:='">'*?'2@':F'BG'XH'pI'X'Y'\']'^(2b(c)1d)e)f)l)u)v)w+x+y+z,P,`,d,j,Cirqbalance1.4.0lp151.2.3.1Balance IRQs on SMP Machinesirqbalance dynamically switches the CPUs for IRQs to prevent cpu0 from being used for all IRQs.]dcloud117x;openSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/Daemonshttps://github.com/Irqbalance/irqbalancelinuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in irqbalance.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in irqbalance.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-irqbalance-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-irqbalance-update-$service-new-in-upgrade" fi done for service in irqbalance.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi PNAME=irqbalance SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset irqbalance.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in irqbalance.service ; do if [ ! -e "/run/rpm-irqbalance-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-irqbalance-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in irqbalance.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable irqbalance.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop irqbalance.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart irqbalance.service ) || : fi else # package uninstall for service in irqbalance.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi{B ]a]b]b]b]a]a45b0fe1e08d49d3153703e82cccfb89ed2a607e69b37c35501eb9c71a6ba033cac8b49bbbeef611a9b4c482c76ed6064ecc3ee7e0d0dc4b6fa622eebe33913007b5127651d223c31b3ef8f7a09b108fe66aa6f0aaa02699b28c8d04389eff55c5a36c48878d6f099cd045cc1e4af366a7035625fc35ade6e1cad012892011c2dc27f4f78daed67f44abe290b4b6ff52668c7ff9df8cdf37217668c66e8e678b0servicerootrootrootrootrootrootrootrootrootrootrootrootirqbalance-1.4.0-lp151.2.3.1.src.rpmirqbalanceirqbalance(x86-64) @@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsfilluplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcap-ng.so.0()(64bit)libglib-2.0.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1][[ @Z@XXe@XwoXVIV@VLh@VKV@UT7ohering@suse.detrenn@suse.deegotthold@suse.comrbrown@suse.comfschnizlein@suse.comdimstar@opensuse.orgdmueller@suse.commsuchanek@suse.comschwab@suse.dempluskal@suse.commbrugger@suse.commbrugger@suse.comdmueller@suse.commpluskal@suse.comp.drouand@gmail.com- In HyperV VMs all NVME MSI interrupts are set to unmanaged to compensate the lack of matrix.c in pre-v4.20 kernels. Irqbalanced is supposed to spread the load. (bsc#1119461, bsc#1154905, bsc#1138190) Performance can be improved further with --hintpolicy=subset - add 0001-Revert-remove-affinity_hint-infrastructure.patch - add set-numa-node.patch - add 0001-Revert-Types-clean-out-unused-variables-from-irq_inf.patch- Allow compilation with SLE-12 and before by: * removing -std=C99 Latest compiler version does not complain anymore, SLE12 SPx and before did. * Fix a possible buffer overflow compiler warning A fix_buffer_overflow_compiler.patch- Removed aarch64-compile-fixes.patch because it is mainline now. - Update to version 1.4.0: * Fixed an erroneous calculation of min_load that restricted candidates to a subset of objects * Fixed powerpc hotplug detection * Cleaned up syslog target dependency * Added some self test infrastructure (via make check) - Update to version 1.3.0 * New features in this release: optimization of platform device irq detection Added sample udev rules to trigger irq rescans on device add/remove Made irqbalance ui an optional compile component Added support for Intel CoD Add -v | --version option to command line * Bug fixes in this release: Misc compiler warning fixes and spelling errors Compilation error fix on aarch64 Compilation error fix when using clang in c99 mode Unused variable cleanup Lots of memory leak cleanup in irqbalance-ui Prevent irqbalance from running in a container Fix irq affinity assignment in some cases to wrong numa node Fix oneshot mode exclude legacy irq 255 * Deprecations: without-glib2 is removed, we just need it enough that we can't dummy it up anymore- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Remove superfluous comment out man package packing- Switch to ncurses6: use ncurses6-config to find the correct CFLAGS and libraries (boo#1021328).- update to 1.2.0: * sort_irq logic rework to fix unintended ordering * removal of the affinity_hint infrastructure as its not needed * fixes for invalid cpumask parsing * many other minior fixes (see git log) * Aarch64 support * live interactive monitoring of irqbalance and live adjustment with irqbalance-ui - remove fix-aarch64-support.patch: upstreamed - add install-man-pages.patch - add aarch64-compile-fixes.patch- Set-fd-limit.patch: Increase limit on file descriptors (bsc#998399) (fate#321645)- fix-aarch64-support.patch: Fix AArch64 support- Update to 1.1.0 * Banning support fixes * Load calculation improvements * Documentation fixes * Fix command line preservation across re-scan * Memory leak fixes * Misc. bug fixes * ARM irq support * New --banmod option * New sleep interval option- Only exclude arch s390 and s390x- enable build for aarch64- enable build for %arm- Clenup spec file with spec-cleaner - Remove bug-893478_warn-once.patch - Update to 1.0.9 * PCI quirk support * System Logging compatibility * isolcpus inheritance * Misc. Bugfixes- Update to version 1.0.8 * No ChangeLog available - Fix home page and download source Url - Update bug-893478_warn-once.patch; (submitted and accepted to/by upstream)/bin/sh/bin/sh/bin/sh/bin/shcloud117 15765953001.4.0-lp151.2.3.11.4.0-lp151.2.3.1irqbalance.serviceirqbalanceirqbalance-uircirqbalancesysconfig.irqbalanceirqbalance.1.gz/usr/lib/systemd/system//usr/sbin//usr/share/fillup-templates//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:11697/openSUSE_Leap_15.1_Update/f31e96298873caa8ec8e8aa4b7462bf5-irqbalance.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=470a258e226215388a1735a08b531c940356c53c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=8198346bff609c50cf335d8264ade5ceeaae3ed3, for GNU/Linux 3.2.0, strippedHTML document, ASCII text (gzip compressed data, max compression, from Unix) RRRR R RR R R RRRR RR RRRRRR Rop]$fHH9utf-832190e1b9fa19bde2e7206a5b2f10a072e74e3d12880deff207745a94caadf5b?7zXZ !t/J"+]"k%w^rJF8(.YpӋ , h˜+-['eQ %zƾq٤)F!] |ԌfT} B D"ЋpcRe9{a|p޸̇)/_/eEXIACܐs){6۫ WvSf-NY zBsAFM(,8l=DD9:ּz3΍*wIѬ4]t*` ^L1&J棪[@? EgruPkjjܳ+p`Wr['lp gPsR $¹JpU\fpV `j`fBj:M$qbfNܞD6mՠč5l_ ȇ7Hj?CvWF0w:ew7z[J E|iL?W,nO)?[V%p*tG?8w%pk5., ]pc n}eL'.!* !fZfT ߹ؒeB$U/C~0X&ɚ7f|&3IustH[d'^o&MDG%Y6Eizj[A8mEk~1ll򈷜kuCdS 3Rђw*;3Ei}F9jX?ۛ %%nV ^_Z5 8Jjx@I\D>aʝ$R!=B⤔C kU&։3|%nTl c!k婻^#B[ċC'_r;=@ NS{s3>2X 㒟P t |eW^aަ^b4t4ү񨵓u&$ bkKj1  U׽6PEUË2 -UȯCdQ jխ`P!rYƾ%2|h Uh?Tx-!s&%:*y'TkurFfB/L|s[lNmIzFZCL@cxbB,N,J t@6_l_یc$ @Ʃ؉%*#yȀƲki7M#@#W"i<]S1 K2v^1վ ysv/LFH2*%np0%]Coo4-FV2r%)M] ȊaIq$.kjy%\ kF~ܟ.2egk2Sa[PAo ^T ¦H;'4]r.<ⴇ4k~dfjQZبivv!dI ި ۖ\  s}d1nF9`ƽӓX סu8Uf1ك'aO6rY R ~k8ub m˫EMT7ο7ITBՉҲGS $*pbSYQgzvzGSë@8_=-L7[,XV ~ٶ{Xw80K*JonW Kmk&?_p,<& WX =q39N-"!<4 tt޽^GwYA&cjhwD.߅hHWd|M+94rT8m';ejA.|;|Y?;aK ݫ?\[i)4 p 륤7eSbji!@x0U];ng<}VB>P[$R} N\49AKMl /6Q<`c)A áfdc,zlg 8oe '3X#E26}uݾqY  ' 'Ӗ:^nW AR :2e0aQSzV8/"KVvZԫҽ02`j{˾q*&D`gn }$8XpSjM b}|y/R5W:-#P"qڇ^fyBB1Ĝ2UU镦ᦷHʹ3K߸9aY)#xL!{\alb>#P@R_d#QAݸl7R}q[P :<*"HovH%~e+߰e7';C݊`.jFKW1ceSLlXWj6;{̍O(S_mPKQ| {k}|ܒ1PNCeɒ8EKĝh'i\WgU-Egxs66[_`nxG8uЬ^xygpc Qhr͞)̏DE#l ߕkE٩hT ._ñh0z%546s\AcK ,vw]>t ! ||uTPCq4>1~_a7nI~i}-l.3cQ{.?g9sYܱq+mKc@uಣ{#O (F׊[; 0<&B *{ovHY,%|_Jmz<{ ɷpӢF)/ɛAer#?.MsέK*'Ԓhw($1\S8o^oRݰ5^Fb= \䉣=4!Kb|X!rЙHkD1yU3[FzxhǔFE. Ƥ:ru_>f[u3qjtaΧgSkL K &C~t`7d[!R3P mKVWI2ͭVseԱǗ۶n#Z6|'ϫ%OASWw?Pu s{ "paw 6x5e]i뇲BGtH/\;x2l]J "ɱ^ ڵ;N} #Ln.۲^<ĺLqm_om^TIn'Tq{u R,._\RĸAaR ӕlAk!y-ܪD.GI $/=brwO;¦,(l; ٰ:)40CIGCzHΗ =)Ȍ^•A*d2u sF=YNlAixH;vD)bޙW 7wJ[HEDvbPD #xze֯2Wj.zky$(uM55BiN3 stB$/?̜F){Ѩgg bclHl'm?OR:T{p3ji\>(ihy㗖k: YVi+*Rt3/=s`>%7viYP:.]x&,5Rנqu2agNg&Z/8~WJ%>}W[>UOZ{,1fL^NB";uH.A'ad6(2so:\vߵRؔehL>Bi\@VN$3HEB"'{d:<]?}O87;502iI`<7EDS䩦{,bQ5lZ?5Re4ȃ*tҹ}o-nnOAm3#K6;,xfVPl̀{ *{DbG^x4-xBL@=k.ĐG!e^hB`Kɺ2@ ȟ9L,^yU^++1dڋjYu2bIĢd&N, $LԤ>6O3H}$8q2aVUȍ+$.O.=ְAt_~G_8unY۵c-l4_VyT:蕄-5ʤkz#u,6UPo&@T0wްpF gx~[ LTיNPKy=$J V$ΨR-Wmb]|6{4u_;ksĤ9mGfBPJkH"#!!5i#ʳJ䂭̪IDP<V4 ND`z W>^%)(Åc\7l #!R&Z7-{%]x2[/j3%gq\1sk5f@ӻaI [`7]v|*.29 < zUHb\,o 4SY5x^˖xLZ?/!٢FlqvQD \i%zcξ0 r #wL{=@AjZgLc26n1 Zý[&4 )EY=8pblW3kyhddLKf݊M*>:q&z)Z< 3w_C$ٮXbQYN4m_ҡ 3&:Z4EtnӜa6 >-[XQ!#V>ΐldvgc|Y;&0?RI f?wY\l6 YO[v$VxyQKPFNŠZR_{RҾ}om6}}W3:ps6ltcʡmuH6XtQtgnEFׄP#.+;{)|9{ѧ<-W &gL,;,\:}VsADTjw /xp.$K^kQ],6S'Z!})xyu7۰ Ό38qm X9~;$6'( Lyh֝Gz$@%B$MϢ>1bic0n3n@ES0xJ&ˌVB h Ŭm,]7v W^&{© >]x@QAcVLE4 *ՠ"!D+K{mx}p1H M\$0 "㾕d !;6`gZC̟e8[U1!%*«]W0-mh0)oIjsgܷ o}^:hI|EF %!GӅ/~cO9)3w晀]rQTZWO{^TkGW؜J l"ߑʺ M*ipJQ4 Fxc+7V$dQ cU,\(L4681{bvkqӨ>Q2hzbAcm<@fQG^5B;+B]%CDHOZFkUdV~2 u4X܄̛1!Nv' 2z@ &@u'2]M|s{&BXt@)#$Q(^;0)Bj^yC k%SC ǺcDתR][ oRYxYWɉZϑhůu (9\ڊWs3Tӿo&zGЦĢƲգ2AmC!|ͮknr9>it^P1 81tJ5_*ߖzAB0Gyw ^F8^\w^rvr Q$am~5 QƧn֭҄CHH8a><?Uk0 ^tOYCd&KRZZ-+Af!dqgS.*"4k ')+/9:\^в-WH3U#cj91 !X1^!y =zCks9Yzs3I.N}qCH@$DnC 2r_-qU'sHnXƬ \dZTx&jz܎d2V,= Ba[ 3,?Q[CxDܳT˔L$=7 WH2o Q-ґ@Uoҽ{ x/m4#WD$YX=6EFw,-T3763_\ty6qLkFEU*DݥƐY|3a= kQ`pPE]!# =rJ.@LIZ~p>' ,$J\Jn)9dAesSbY`(oCKgk?ހ><`#Ry0p1 4la /U=u^5hXoiwF<(؅S񁴖RWXY`ҒQgqqddyCtY!M/a ܉ xX%]?d]-Y>FV ƌ7X Ѡm5HWeg,1f'٧Đy>g [I#X-g#ٲ:_?ocL52ϰb)ȕ} RVipt? V_@$n6/qWDwˢEdTd?C$6$od-no2y/.6.vR:"^y|٨k)5<qE`h#7^0r>mLy3L܎%RpތQa%Pb/<>뎵>]"(2|Սu;S-<*{AmcPTv[WK"nW{X}<^.S^ c9 =:vM٦oAӎsuȔ38:HK x6 [Rjx onMSwg!YqDʿWL](G[o@ruEeu5${͸M)Otuc 57݀FDƟ1 S>cIXxv)DZ+z: kmBC p)Cm[7c\8x3`Stjm7]{i!"4TDfy0wP<}.uzĀJ++)ć PjТblo_ ,i[!&C69@k&An,HRxujUMZ, 7\hbbբql[^ <"ﮯJ bH kj X }7dia$`T֫ o=`{dqHB\8>G̔SerUl 08x |d-RCrv8< yvL b!smcՒB + ;DDFX_ȌCaiGU !'Iލ,;R' JX4=GP.%b]x'),pe<[S }eO Hk3ouèBßH@ gcqqG=} gN Ir"VH֪̔jm$\3Z )Z.Җ^`Il7xArRZ? z6:$s$VQg( YZ