mhvtl-kmp-preempt-1.62_k5.3.18_lp152.69-lp152.2.6.1 4>$  Ap`q˜/=„vL-/.q…k=`Vذ<ĩ5DP{r\N L|-V}HtPCzƐ+= LWOb,K܄(aತ7ʎ4Bq A y`k0ץr4 +?EŤ8 ]pڌ'϶lT?; %m.cv-B<|qܰOU.[9ɰ=rkwpM*?*d* 6 Y <BI " ( 4 w |XGtG GHLo(p8x 9 : >% ?%@%G%$H%0I%<X%@Y%\\%]%^%b&Wc'd'e'f'l'u'v'w(@x(Ly(X=)L)))*** */*0*4*:*|Cmhvtl-kmp-preempt1.62_k5.3.18_lp152.69lp152.2.6.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.`qbuild70CopenSUSE Leap 15.2openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxx86_64nvr=mhvtl-kmp-preempt-1.62_k5.3.18_lp152.69-lp152.2.6.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-preempt-1.62_k5.3.18_lp152.69-lp152.2.6.1 rpm -ql $nvr | sed -n '/\.ko\(\.xz\)\?$/p' > /var/run/rpm-$nvr-modulesnvr=mhvtl-kmp-preempt-1.62_k5.3.18_lp152.69-lp152.2.6.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 fiCAA큤`q9`q:`q‹8b3a98bb2cd736e78d0d5aafb55ec8eeb449f1503dc9ebeff062bf797d744852rootrootrootrootrootrootmhvtl-1.62-lp152.2.6.1.src.rpmkmod(mhvtl)mhvtl-kmpmhvtl-kmpmhvtl-kmp-preemptmhvtl-kmp-preempt(x86-64)mhvtl-kmp-preempt-k5.3.18_lp152.69multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-preemptksym(preempt:__check_object_size)ksym(preempt:__fentry__)ksym(preempt:__put_user_4)ksym(preempt:__register_chrdev)ksym(preempt:__scsi_add_device)ksym(preempt:__stack_chk_fail)ksym(preempt:__unregister_chrdev)ksym(preempt:__x86_indirect_thunk_rax)ksym(preempt:__x86_indirect_thunk_rbp)ksym(preempt:__x86_indirect_thunk_rdx)ksym(preempt:_copy_from_user)ksym(preempt:_copy_to_user)ksym(preempt:_raw_spin_lock)ksym(preempt:_raw_spin_lock_irqsave)ksym(preempt:_raw_spin_unlock)ksym(preempt:_raw_spin_unlock_irqrestore)ksym(preempt:add_timer)ksym(preempt:bus_register)ksym(preempt:bus_unregister)ksym(preempt:del_timer_sync)ksym(preempt:dev_set_name)ksym(preempt:device_register)ksym(preempt:device_unregister)ksym(preempt:down)ksym(preempt:driver_create_file)ksym(preempt:driver_register)ksym(preempt:driver_remove_file)ksym(preempt:driver_unregister)ksym(preempt:init_timer_key)ksym(preempt:jiffies)ksym(preempt:kfree)ksym(preempt:kmalloc_caches)ksym(preempt:kmem_cache_alloc)ksym(preempt:kmem_cache_alloc_trace)ksym(preempt:kmem_cache_create_usercopy)ksym(preempt:kmem_cache_destroy)ksym(preempt:kmem_cache_free)ksym(preempt:memcpy)ksym(preempt:module_layout)ksym(preempt:mutex_lock)ksym(preempt:mutex_unlock)ksym(preempt:param_ops_int)ksym(preempt:printk)ksym(preempt:scnprintf)ksym(preempt:scsi_add_host_with_dma)ksym(preempt:scsi_change_queue_depth)ksym(preempt:scsi_device_put)ksym(preempt:scsi_host_alloc)ksym(preempt:scsi_host_put)ksym(preempt:scsi_remove_device)ksym(preempt:scsi_remove_host)ksym(preempt:scsi_scan_host)ksym(preempt:sg_copy_from_buffer)ksym(preempt:sg_miter_next)ksym(preempt:sg_miter_start)ksym(preempt:sg_miter_stop)ksym(preempt:sprintf)ksym(preempt:sscanf)ksym(preempt:strncasecmp)ksym(preempt:up)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)88db9f48bdfb6dbbb2fd5cebb1ce7bc2ff94f95edecd0b296bc3fbc02ea2c95ce3fffae9b601be4c362ef408b44ad4b3dbf1765251760917301fa0073812050a24d273d15bf781fe1e893b4097934ecf1ec82568fcd3cd802a75b2e76626afca8fafd769152abfa1ff524f3ec6f3a6dbc6f4633915ba50a637a0cba2e98533097a4020467e213b2e44d216899185d7f6e18c3869acdf381c6e5bfc2ab7989d409bcb6256d6114fc585011096848186f5e5fc0ad46d70ae45d0c493f289b5c69ef929e51d0458abc0e3d4c1a3f9317905695ab5c8ff57563a5d847501656313c3ff9fdbcab6ee696b29254cf2a69663.0.4-14.6.0-14.0-15.2-1mhvtl-kmp-preempt-k5.3.18_lp152.694.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/sh1.621.62_k5.3.18_lp152.691.62_k5.3.18_lp152.69-lp152.2.6.11.62_k5.3.18_lp152.69-lp152.2.6.15.3.18-lp152.69-preemptupdatesmhvtl.ko/lib/modules//lib/modules/5.3.18-lp152.69-preempt//lib/modules/5.3.18-lp152.69-preempt/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:16064/openSUSE_Leap_15.2_Update/44dc0910807ee45de6c7467d00bb6951-mhvtl.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=3cf90032946cea2ee20318f29d32b41b620b8103, not stripped=R R$R:R-RRRRR.R&RRRR%RR?R/R5R>RR8R0RR΀`ce#'PِчHx[c"IåQt: 5UEre_[)(ӠNhǬxR,bye2jDctQI@!hLdM+]ampY\jWܷxʟ+!<59GTU#m*\#. +[,o*}\:+=_.v=\M=oτR޳h6shySRP+UK2Yfђqkhc4T[6^Ri9p3~M2vN| %ߤ `o]fŚtJ^#'9U N[x9;(Iiq8Cg~ +s <o:j*qp2n^~De=bL>uo?&lg}Wl'&&ǚMD0߹@ښY\$MDTܘ6Ƃ12^Q7KB]CY&n#ϴަUV!{x>$h򟘼ޜ)$Q. jjnOG$3]-^;A R"mSQSdTMq5zxAvő3E3 ',/'HVI!=j#Yc[t8[nP4s%\kYBRM 9tTFesXNz2|& a#V:d=9>dz&9j*.08ND)B-Io3ȳh=/;Fj-o,-թaI*L.;wڿK= >]xƯGlluy|ٸ]؜y(o!|ZkK-JɓOW_~ &ӹ܍$ 71:Y(B0.ٯK*~^В5` G5fߊh)kQXaB=SsklhgɁzoH)gxj͂$qnuT"_V95G2eY1φ[aNv:4YoIS4DENA_fv#+CS&3.s o%({|0-ݕL9"U6RY;T_̼o[e}>XoueM\>T?b;nSd艣XWB7WQڥ@tNeY^lE"KC0YiS[<˰yM.~vMbʙTE#$ wA&= z,mx[Gk4=R"ܚ`LxC))MWYh uĜl<|ח!8ū{c:κ0/a?*/n$3 ~\),0!)O xj%FtQFi[TWFmҟ)X&q<;4C9Nk ӪiUWД"DCO0R_7 12o6|TՀłA3;3EgyfP/8] yqt%}շfy2扠ئ $tٮn$529إ) ʐ?:ub足nP[@DJ 9rm0S 5~4:]j0>lpOrδ! z/Ȱ L7O/JA3^W].*>L A K% M;lx;i;h:t#0atHħ.gtDDx5~@rOq5yt(vj!+!3pnj(:E*(߱s:@!R?3E?a3ev~#NqO w Y[ir _I\<[i|]䈢s$MN`-D.[0 lO-$L&1WxvQ.<f7:L[L٣N%zwwq)k;><ϴᠯG 7:.c#zYN9Ŧ*,x"sb0t-CݦÔb[AYͧM_eh8] [Vb+Ģ{tiGѵݛIbH) .v@;/b*U䷊R,n_BȻbc=@[dLiV4G]J2xwm璀j)RuOy QT[]+^Ma{_&czn҃sl $u!7v`ρu{)pr9@W) D cME, #1tnH$$1JJ#On]e O:cfl;@|)|Jrif!e}V]ذ1}Doyl0?fF(, 1shЋ1%Eo샀v\T2Dװ!`s *wד͙d?"I~ vn[Mz:'kcx龭Bk5xz7i=NpdRq}'pܞ>, '\F`-}0j UWKs>D33$gUG>QF]dA|/ Yi%k^q\!Xx]>zF83_1l}fYuœ'$CAOx}oO=!됷ZԵv;xɐVUG"\VA1@30{vDb1aBfIzrQ2na /*yݛDNޑ(Q|=J*?".t>V2 GuF*U?g iS> /N-1S~H I/ kA>KikZ)U %;;.TA)L^[L` #au/myGZB VxDf )`4 XJ8TnΏguD:+3;nƛe߮PD 'Pi+. 1H+c9cQ&XB "IZIFa] uUE:yvTU!`DRWvC_Ôf|~ e-Xm$mUH Mzlz(:w"IDyݛJ"Zw|}HyI?0w\)묷:|B*E.LwlHvn("Gℼ7ITOXK3D\**@fEAOF3~MZKᔏRH˞P)@i*aP+JBي)~Gh/eK„)t?F8026,H3TCWvjlZTͅh|jYtrmH2˞ ػ9ʼn{v=n 0ߺk$0.ᜤH sB}N-'j.d,_Nrn2j6B M[OGIKB6 i/avBX߀!Y;C ǔ9}t,d^Xd_7Fli݋v\js_oxfM{ݟSJ@Rʲ۵R|i9|(RZOɽ{q:ql?Vr %u/:Ik#r,k5֘J J&NJ pI)} =&a\H≲¸N.)Ă_OHaЮQr§Pr2܍bjpAZu iI"B*s8]IU' X?,u"?ׄC~gbW@(庽&>k1ye;͖+sH(hn`RL=Qfk >$;ؽNm"ぺg`sp)EAps5*S1H #!z% rI7#kl+$V"5l:[wMFW$#IOȶcmMȲ#imnϿ/074" ez[Ӽ-s &lOk}E 2I^{R(7|P#* > `~Out˻}c ON|'`KY+HEI t)+y8Q v5T` $ViLQ 1Od1W|/p{d q D0@^ O21=Yr (RG󃷀J w ǔIlZ06s Ήg^(iɒkawq0oATCHꄚV̨6=~)V:T[V\Rcj}҂G^ZSv%2(Y' hf X(ZhU!_5mr#D%CTϳ l Xv(AFtu޸N8PME-\kNPV'1 ³=~y O?M>1a v buoP{zn]ޏwMUoͻG\愐aF=D\0s= 6XC_(m7".!V (T#PVfBg'Yp3ؙj Hyh34^0 iNV2,NU#H3&WxtاWK_%- uݵ6Iђew ~ eeЧ ^:'>lđg~?џ@7CE=Z(!ⴛߏC-6tYtR"Y3 촱y[lw{Ad3k02jK'󤠨xDF@gD[M=AhL5SH~Dr|C=KS$=yp='&O:˄ iBܪms Islg?T_"1G n inėT+Gdҋ)WB3!$M)Ucv'wf~uԪJȄ]T3 d.Y$R\:9\Pª[^"ق VI 4dcPK4;v)f4'KQkֻ 3f̈́EHN+μ$ՙ*V5ƄCda|s#Xj én(6wVFt n& ^p561$Jw`) B*=|KԹ^|^$$T%ۙӰ"3|OL\֭S&yXV%w N՘ٜ Ѫ_f7L(sH(?H/׉ WKhj*KQة4 DvVٽ=MBqղDLVUB{1<4+[G\rj "ce  uJW)R\nY5LrO8qTkW3#?u4h_W 2}DMӝ}p(Z9 /@[CٺCI@IJ^-eB5\.ަYam׷S7dȄ,ol(/捂6 緺)mk7@DP`ct:P0G(JySsQ8kN`Ok(^A*S/% FE61jM;k O6YFL KGLoCvEv2%K&b4)^~9/xqЦ:ڜL F2-uA`BeO}ŰvVK<ɟ&Uqtik'96q ,i|XdMl[ؖp@oGNo#?O+g+'#yU6e\}ޯ,?oh]/FW60~.O$x JnTZ75+UlƎYbW >L!S%g󈰛.O5uʾLEs(o ֳ֗K+jiJPvC`Jzmk]Y6cEWJ!>wY;pfLmA]7QeEsQ..{d% HZ6Dc {8-f7.Padɐ2OiM,4f4U"eT_.d>u3_={ `8*~9 XwJ6ᇤ3z:KK2xc^Diӯq<-Yƃ94U vXԻ@٫9 ritt,"$qcfaP6 qMf*sa zSt[aLTHLA<@2 {q؛xqۿUs <%?n85&|Z, K&mMLg2?~NO;yԓz]T""!\e :,&屙!Iׇ s^N ى8*fj%jm5Jd쫔F"ї39}TJMm?.~vCT\Aɘ 4ZߎbUc߾5wJۡ!U %eK\)/gt킕xY7cy@ַeX>%*5/):diI r*.`X &f=HݞL6;谼E DL]/=tib9*aIeE=D1B^eB/76 4B%]/:?\%ʦB9ɏMl<^ck)( 'PEH-,S.BfKH my]&M}Dۑ[y@Qt֯Q~>,<0QXCV'sGgi %NY>jT2JVɹo^:7.]r2 bJw8֭1Aΐ2kփkBx*g FM40 VkiZf 2v,Yz0hD>cȘ,_i(ҝ,HOɾ d1ڷ !sNwBPf+X %[Mko\(1u^jhR5iUCTx}[uPo^(~Փdۤ,F?GdOCHUZ,A'fS YZ