mhvtl-kmp-default-1.62_k5.3.18_lp152.36-lp152.2.2.1 4>$  Ap_=T~/=„e MBm,"%zv P;ªT}VH~4CXg;l֠[ O\f@:X<^1ƽX^GXDl̾ (> 1T&" , ka-q}jO]wK7ȎL%ş;l:]ZqHog5%F7;%8SL"It*Sd9bbe0e20596b87708e229e1d57ee15208ac0465afaf9624cc28cc314af2b02d7123c0517ca74dbf8916bc09dcf5f1ad007f7715a܉_=T~/=„f8Sm&x~4QXW:|k'׹PrWKm18NN~ x|u~f'Qkz}PYTMs龜Lڸ+t !0C!BZ&Yc OLK<Ѕ>YuyIJAę=t-%BZgb&(oMRŻZ\"m a:bݠyۍQ2H~sԘ- (^/*Q7m6im(åf9ۻ\@>pM)?)d* 6 Y <BI " ( 4 w |XGtGG<@c(d8l 9 : >$?%@%B%G%HH%TI%`X%dY%Z%[%\%]&^&)b&c'4d'e'f'l'u'v'(q))) )A)D)H)W)X)\)b)Cmhvtl-kmp-default1.62_k5.3.18_lp152.36lp152.2.2.1Virtual Tape Library kernel moduleThis is the kernel module package for the mhvtl Virtual Tape & Library package. This works in conjunction with the user-land commands and libraries to enable tape emulation. The vtl module is a stripped-down derivative of the scsi_debug kernel module, plus a character device "back end" to pass the SCSI commands through to user-space daemons._=Tqbuild73openSUSE Leap 15.2openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxx86_64nvr=mhvtl-kmp-default-1.62_k5.3.18_lp152.36-lp152.2.2.1 wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} $wm2 --add-kmp $nvr finvr=mhvtl-kmp-default-1.62_k5.3.18_lp152.36-lp152.2.2.1 rpm -ql $nvr | sed -n '/\.ko\(\.xz\)\?$/p' > /var/run/rpm-$nvr-modulesnvr=mhvtl-kmp-default-1.62_k5.3.18_lp152.36-lp152.2.2.1 modules=( $(cat /var/run/rpm-$nvr-modules) ) rm -f /var/run/rpm-$nvr-modules if [ ${#modules[*]} = 0 ]; then echo "WARNING: $nvr does not contain any kernel modules" >&2 exit 0 fi wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} $wm2 --remove-kmp $nvr fiAA큤_=T:_=T=_=Tp53e0e3ac746a1652e744c68ca69b73157ec9795ffbcc8c7a4a66319f24a03032rootrootrootrootrootrootmhvtl-1.62-lp152.2.2.1.src.rpmkmod(mhvtl)mhvtl-kmpmhvtl-kmpmhvtl-kmp-defaultmhvtl-kmp-default(x86-64)mhvtl-kmp-default-k5.3.18_lp152.36multiversion(kernel)      /bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(default:__check_object_size)ksym(default:__fentry__)ksym(default:__put_user_4)ksym(default:__register_chrdev)ksym(default:__scsi_add_device)ksym(default:__stack_chk_fail)ksym(default:__unregister_chrdev)ksym(default:__x86_indirect_thunk_rax)ksym(default:__x86_indirect_thunk_rbp)ksym(default:__x86_indirect_thunk_rdx)ksym(default:_copy_from_user)ksym(default:_copy_to_user)ksym(default:_raw_spin_lock)ksym(default:_raw_spin_lock_irqsave)ksym(default:_raw_spin_unlock_irqrestore)ksym(default:add_timer)ksym(default:bus_register)ksym(default:bus_unregister)ksym(default:del_timer_sync)ksym(default:dev_set_name)ksym(default:device_register)ksym(default:device_unregister)ksym(default:down)ksym(default:driver_create_file)ksym(default:driver_register)ksym(default:driver_remove_file)ksym(default:driver_unregister)ksym(default:init_timer_key)ksym(default:jiffies)ksym(default:kfree)ksym(default:kmalloc_caches)ksym(default:kmem_cache_alloc)ksym(default:kmem_cache_alloc_trace)ksym(default:kmem_cache_create_usercopy)ksym(default:kmem_cache_destroy)ksym(default:kmem_cache_free)ksym(default:memcpy)ksym(default:module_layout)ksym(default:mutex_lock)ksym(default:mutex_unlock)ksym(default:param_ops_int)ksym(default:printk)ksym(default:pv_ops)ksym(default:scnprintf)ksym(default:scsi_add_host_with_dma)ksym(default:scsi_change_queue_depth)ksym(default:scsi_device_put)ksym(default:scsi_host_alloc)ksym(default:scsi_host_put)ksym(default:scsi_remove_device)ksym(default:scsi_remove_host)ksym(default:scsi_scan_host)ksym(default:sg_copy_from_buffer)ksym(default:sg_miter_next)ksym(default:sg_miter_start)ksym(default:sg_miter_stop)ksym(default:sprintf)ksym(default:sscanf)ksym(default:strncasecmp)ksym(default:up)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)88db9f48bdfb6dbbb2fd5cebe5af909465640212decd0b296bc3fbc02ea2c95ce3fffae9b601be4c362ef408b44ad4b3dbf17652517609173812050a24d273d1e01ba70782be076c97934ecfb998a12c7ef781c58a419ec96626afca755834f8a1c191a256ff21516ed81c7c6f4633915ba50a637a0cbadcb8e472a31fdfa181a59dadc024f5a8142ef51b8f8d76a769acdf3877d815002ab7989d409bcb62d08ef754c5850110facce59796848186e2f9f23631dfc2fd6c4143e726c75f688a3229d5c2ec163724199d8e898792e3905695abdd29d53fc15d9029dd92c193c3ff9fdbcab6ee696b29254cf2a69663.0.4-14.6.0-14.0-15.2-1mhvtl-kmp-default-k5.3.18_lp152.364.14.1]Γ@]ƪ@]]@\Z@\@[[ @[L[$[@Lee Duncan Neal Gompa Lee Duncan lduncan@suse.comJan Engelhardt Lee Duncan jengelh@inai.delduncan@suse.comlduncan@suse.comlduncan@suse.com- Fix some builds of ppc and arm that were failing to compile the dump_tape command. This adds the patch: * mhvtl-fix-ppc-Makefile.patch- Use the correct macro for systemd generator directory- Change install of systemd generatos to /usr/lib/systemd/... instead of /usr/libexec/systemd/..., which does not yet exist, to fix build issue- Update to version 1.62_release: * Update the 1.6.2 tarball name * Update spec file for 1.6-2 release * mhvtl.ko: Bump module version to reflect white-listed buffer work * mhvtl.ko: Use white-listed buffer to copy data to/from kernel space * Bump kernel module version * mhvtl.ko: scsi_host_template changed block .ioctl * mhvtl.ko: Remove useless printk("\n") * Reformat KERNEL_VERSION() to make checkpatch.pl happier * Bump kernel module version * Fix kernel build SUBDIR going away post 5.3 * mhvtl.ko: Fix compile on 5.0+ kernels * mhvtl.ko: Bump version number due to serial_number change * mhvtl.ko: Remove dependency on scsi mid layer serial_number * Remove dead code * Only build symlink paths for tape devices * Silence another gcc error regarding snprintf * Silence another gcc error regarding snprintf * Make sure target buffer is large enough * Use systemd-path to query mhvtl-device-conf-generator path * Change Vagrantbox for Centos to one that is publicly available. * Remove lzo from the install script and added -g to lsscsi * Add Vagrant file with install script for testing * Revert "Correct yet another /usr -> / path - this time for systemd etc stuff" * Correct yet another /usr -> / path - this time for systemd etc stuff * Correct systemd-generator default path * Fix path to modprobe * Ubuntu/Debian need the systemd-generators install in /lib not /usr/lib * Sample script to build /dev/tape/by-path/ entries * Add test for root user on install * Update Change log and spec file for 1.6-1_release * Add CRC check on read path * Update dump_tape to understand CRC32 * Add CRC32 to each block write * Add libcrc32c routines * Add additional field to reflect if tape in drive * Move true/false values into single bit field * Allow to override build date with SOURCE_DATE_EPOCH * dump_tape: Fix off-by-one reading argv[] * Improve SCSI cdb logging format from kernel module * Fix typo for mktape in make_vtl_media * Simplify building of mktape * Clean up white space formatting in source * A very basic script to show how to setup LIO iSCSI via pscsi driver * Fix a media unload race condition * Force shared library and systemd refresh on install * bump kernel module version string. * Remove use of "use_clustering" in our kernel driver. * Correct mhvtl-load-modules.service dependencies. This results in replacing mhvtl-1.60_release.tar.xz with mhvtl-1.62_release.tar.xz, and removing two patches, no longer needed. Removed: * mhvtl-systemd-load-modules-cleanup.patch * mhvtl-remove-use-of-use_clustering.patch Also, updated SPEC-file %build and %install make commands to pass in systemd generator directory.- Reduce dependency on systemd. Make use of %make_install.- Update to upstream version 1.60_release from 1.55_release * Switch to systemd from init scripts (see bsc#1116023) * Create virtual media on post install * Update version to 1.6 with introduction of systemd support * Don't overwrite config files by default * Replace SuSE rpm macros with systemctl command for RPM install/uninstall * Update systemd-generators dir based on variable * Include ChangeLog in tar ball as time/date string in man pages depend on it * Corrected time/date stamp in spec change log * Set correct shared lib path * Remove empty double quotes in service tmeplates This replaces mhvtl-1.53_release.tar.xz with mhvtl-1.60_release.tar.gz, This change updates the SPEC file, and itremoves both patches, no longer needed: * mhvtl-set-lib64-correctly.patch * mhvtl-suse-patches.diff.gz For kernels 5.0 and newer, this patch was added to patch the KMP: * mhvtl-remove-use-of-use_clustering.patch And to cleanup systemd dependencies, added: * mhvtl-systemd-load-modules-cleanup.patch Both of these patches will be submitted upstream, as well.- Remove redundant %clean section. Replace unnecessary %__ macro indirections. Fix erroneous description (was copy-pasted from open-iscsi?)- Update SPEC file to correctly handle lib64 vs lib for ppc- Add "BuildRequires: modutils" to SPEC file, as required by suse-policy-kmp-missing-supplements - Fix /usr/lib vs /usr/lib64 installation for the two shared objects, adding patch: * mnvtl--set-lib64-correctly.patch- Initial creation of package, from version 1.5-3_release/bin/sh/bin/sh/bin/shmhvtl-kmp-desktopmhvtl-kmp-tracemhvtl-kmp-xen1.621.62_k5.3.18_lp152.361.62_k5.3.18_lp152.36-lp152.2.2.11.62_k5.3.18_lp152.36-lp152.2.2.15.3.18-lp152.36-defaultupdatesmhvtl.ko/lib/modules//lib/modules/5.3.18-lp152.36-default//lib/modules/5.3.18-lp152.36-default/updates/-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:13737/openSUSE_Leap_15.2_Update/f0ad377f62fdd46918c6d2f7bd10e7f4-mhvtl.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=2d6fc919b6fd2942c114f9fd01de4d715be214c3, not stripped if test -x /usr/lib/module-init-tools/regenerate-initrd-posttrans; then /bin/bash -c 'set +e; /usr/lib/module-init-tools/regenerate-initrd-posttrans' fi/bin/shpackageand(kernel-default:mhvtl)kernel-defaultutf-86b629193381ff9aaa2118d844164c8d840ad61cae7a5502e613992d8785b1d63?07zXZ !t/?2] crt:bLL edhEaD{IhZ̖x—D Kd[GP*$dz)F` BvD8&#;?6unV^Jo+T)ZԟՖˤ?イ:l>dIܔ]^Keku:%]Ez8iɤ9 /xSR-ɯD Di' 4<(E<c!fvݹb/LєG96.0jm#x/KkVpk'3%`)^J;`Ƣы2ԝ?np J8a ($I/Bl5>&oX2>-4v 2brR̳kkqJڠ{ٿp۲5*HI }R5dyʱlqJz+ .Fk u+%O3}s( z,N+Vtg/{F*k}i_A1 -groz!@ 2OޏwmFAom1l~ǵֽ0m5xMH"V^bY ^:ϼugNS^Pdр)JZ&_ T' H }ۺʪgwy4Ji8:̫h<6'i>ACDR&yy~1 LUzO'. _ڔNRpfjC׭1pkAsz;X*[$Ɓ<:/Rc6 39 NNٸ@T*Jy)!u#7%kdţS\5^y7k2#ϻQ0dSIr @ p'If"yk0A6קP5u Mdy]^\,DOBgbJa?XI4Ͳ4 +kZ/wlmkr/@|emSe2L)n9pykrr<1UlqKZtָd5ܼ&>&DΧSCxV)`\߯Ĕ#S]x\6\'+>mdFP KCcNō+tzXy#&=(yz:FḪqGHе׈En[|5E[} C9goLjaObTٲ 1%̀h),E~+-Yz#\rm.}酱"ߢ8(BT^:wL߇"I[)>Jx{XW#2Ԩ%"LO-t%?!Ψ[sd1UQCOJ㋨ғƋO7ot.4z  ߟI EKrmc긠qN2PpӉ#g :ǜFy*0؜,zcKKHBeaM-+Hn7W]:u[LT&h&X<i;K(r@f3P Gru7wp6X6~vL OM:U&rXXA;4Dnx,Jo9$7K> ux,]K*uny@B n.y(NĮn~l{Ejza,Mxl̆'ς ɠ+ }u撵[H8iLQ=oDv %:hp@vmQxn4[|p5o׾AZ7& C'" 8_>p,ˎ*XDљ :1}?̳\5o=~}|qP6i6rtj0)!R1-Jc>/V=X+BnÇ`ZJx3}{+dg'qK3!d;kLf?8g@wq`X*PNٹQmƟ/oK? c&ryY bްie5 pɫE OUJsݟ n߸_+s!P8C+kBD5vҫq"'"Q~15ja|w<á`1'c^V60_E\ _\aǙ )>4 Nc DIDKwUEtH5Sg [m `f.OLHud͢9چ.þ^bM6 1Zn=;JI ߲|:]`rVvtʺ Tzl `w,4L಩lQAoOM7ڏ)(,Ж28PoWxewڷ QZzQ*BL7K,$y6#,gzDvvOipPwۄ{G [gbٹ@R`N Zmr+De- 0\ur!Ū 9!t1Ї9lxޫdOJOKN.,p|҈;d *lGZ&? [ݚ}gB)DF3yKpz秪0`twZ:kG|bM!N~M%k\2܄\=alRr3 wΐU2d;t>L\?? ,hC{+.0[hn%fY8XUxTVQe?ė9gb 4RK)gk'Jo[[_%gNj3*.ŒM:Pd^ݍLV2zEK1~j%C`ͅ߂&,>?.0=}E'!:' pcXР `D2/xL1ĠtS}Ԓc47u@ רa|bv/{6| W5ao{Kl:Jٶ\-57$N|&0 0yZ&Hy Ha #:HHբƿ;n8D9o&ԎFq_7dyB޵1!Z GآKSߝu -.=oٺui@g/u-z(M.8Aµ@iKhGmͳ]ƿ#lH%l5|"B,l(r5fh7hnS)o3}FҮ>.@\}f1G fR;Zy72^⁶!o87yNmFj5Q>ݾ Nl@_;14b̽m~?A3.U$ dO3/A|/bc夞%I)4X g]\/yg0|,4R><`%ht.e[4O'H$*ii, `&d4PN|!$RsD;Oz[I֓Nn~迅 sEH 諯!{(,M2>{;vt:c6cbav?Gʕ]wM1+CZ ۜ yO"wWy[hdc++틺0kT7Qٖ *`_2ZH%G05AaQ<.gL[YfIs R;X2˺{Șa M>-9}rEdW{}::[2;<`}[2뒒كtNy8I_/| )H#'hi nqZ8n)]tq@L Su~`A\2 c.D%Pe"c3|lhqVZd l,8_UJ漰Ȗ=AD?y7Pkk-Y>#_GCQE"mWei^HU6YST_KR[=/ȽRlQ o}09;H\Xߪ;$dY3B衠SIqxՒw{ n:M @F`$EZ.agPma{xIv~_mk@TH{W(YLxޭ {q{3Iӭ!9IW7+S<PZ%-m|+lb%H :ЀMGsV,Q?ssܰ8A ~na;[C$?6apHmքCۿdWkŨ =2/t/IYe3c|B5 $5v7<T@)_h>OB7ϣdW]0F,x}$Q%τKƣcC%Uo׺ j[峩I+lI(yA%=Z 4'hV6@,YFEQ6C$k*1@۩ ZZ0uU\j\)7g(VԦ~L @ " B1r^b/P>.W"~ϨR(p3> h4HEw,֍Ukf|>RPsªnQwKsfH˰$x qb92Sy<4YnhLaΆϺF2m𔔦**MqDpA=^|cbxd`[h8\ЛFW=r>d;9S=1?7FͶV1Ɵ7UJKj^3a42jФA#q @ Q] pǂ*URYk6DI 监We͢%+Β?ChF1zrO7QaoVp)^7~/͊="E@odI[Qゝ-n/-ƂD5LNzi)Z|sxH:Wdu>`ds*xyf®2ЧI8:@Aq#o|'(ߌR'"P5MgB)ȇl<)&@ [cQ2N`畕rVkd]ҟnni6@RE{3MãTBY3zK7MϭqŒSNBlo $15Ґ^ PsV5kE o'T$b5J>Toxo4:r,0j. ɜt.?0yWϓ jpnv/:| \"trG=UNn꣌(n0xG;SIm/&$3]?4?@`cI$Lf=~$̥Ht 2}u9y"T\,ݠ"d ^߱iNYFD8Ɂ>x :u-=CJ{#-'_dƮ^avXZ9(3_w\s{(AK#dI sNd<_ҕ1]NvB(ϠpևtQE 0NfF5|§콤`e7"jM6T\iDCth"9 1#$/rS^`pmdg.nilu09&eϋw{LC5Brbakk=šSY+;BNs8 M4KP+s Q2eT,6"RIh͑G}@Qy6l_YRo@~D,;([p < EoK21F̻,Ӵhl1b/?f~ m%xx(1 tISL\\G†0̹,̤U"a:lg !y4y/WWz&&;(,Tռ Lq-R VXԤ@,#~Y?P~:^َmp uoCub1|5TTTwxrCG5\q2?PB dR(>m5o&wCQW A;1 jvKg*0N2?L[;Y!pD8GS* ́GP-4O^ޝ1"@ANl0)D}GTr$6T0%S zϴ,f+5- nɮo2ȋF``#ڍļ^4~r'%(WHq}硋\(Vb"TY<3mD@w/B2OYUQ$ d0xgVߙG ݋!{%S+@;ԓj8Oh*ʳ̴.@6;$M7qx9ˈ'Pd>[(ȼml/XY:a:O[0c> #I\P/|uDA#MKMz@w*g #,C ߨWعo> E%;,Z0'ZҖ:NZpY/VИ/h?'\KZF/&JBegx;"i FhWs91ɪ1EeWKvWkc;#ȱ;~rz-X_AM[tv{H$7A+ phh Fn29`OqɯuP:FS8cz[xdqF>UcAM-E7 T3ǚϽSl`; ItiQ%*y_sЏ+.0#7dQ؜'xgJ/ϊ~ċGKG8 NY+D ,]8Daө+4 "JۗDeB j*jXx=2 m_uRIV. I₧ZiI0.Ir >ta=(C&j+ոkW#,ӷ(]p|6+_.]t"-h%%h[mI@a/qrjuJ(],79O`ӟ֚BlǵH GUjnjU!AgjsxJѽlR0l*5ġ^c^I'IG@+dordžf}|c9he"w0'KHZM Y"GnH0Nd K lް}K=bٚl?u2-3Չ&C(^߻,D c04)Jhy]gJ)?Gg[ r" bF7 %jt]pEx5cchW,-as`TjPoX9=́\IU]?wT~+8)ND>.\XU9WSB赏]mQAN!xG3:rVɗ _c:eSb{>9i|jwɽߌ0 è-أ:7LYT\kQ KЍ:Yr $J;NѸo#I',2b /6[i̪\zhIǢJZ".R LYw.v2LIrbG+$X\"zV=nf;as^4)$7̚ՄM7PAn[ҹW6Ƚ"Qf.SHkWn=8r +hS58 Ëڌ@rtvVa4]u1U0 Iۚ&)19t%7g;]^y>@&xwg>~5:o8!`lqM &d9ܐ<|cBҌL0CwvW6~Qγ1?!"HqdxG2 ߷S_1wֱMUI j ƭ.a|>zTxi>;ǽZYV8y |'ZA(پX9$]7yU  &[NH-mSq=l!wVSgrG;@V3o$Eʜ6#;^bG CH\":o7ܘyR~PZ:kY􂉐Ů$PMFSLCY=~.S3YPO)vJNF,9skGzُY)ir\đ|gaҞ[S W:U*"XY <kknlHjgڷн/I:ڄv 7a~#%|DTwT,qF'1PR?W \ЯI:YG2)x3?hyD&~9AK'l%!Dud+SsrcͱjBP"bcd0v鹄Oa-dC7AU 9;;I7Eeѹ(v0mv,<}L\QifR YZ