mhvtl-kmp-default-1.62_k5.3.18_57-lp153.2.33 >  A `MU/=„~V. g?"XuLyhynOtҍē\LaHC,j o:%pbjJIp/VN$`xHpKwG4UD,O ?̼cTb=z퀹Pі O(^z"ϖ=G-zVUőBgXAG@8diű}'<cAVɷms75t`3}8B΢Ya rZN107c7a5f079e0964d509881243faa88adf6f88505d9cbbf573d13c5f909aae2ab0a14e05c20f56e0a8c7dce7e6bb87e90b95e01dd`MU/=„<Bor@oW@5\p("eIQζ=0v0hi9#O{eee=MŖ'w3!N 롲޾Izp[Γ.1QA;jmFKD=x4l(]Z.58lK2Z Akv Sp +Rʱ@L.ueMY'6gzk\"*m삖7臅=qCt9eh' 8}[>pP*X?*Hd$ / R 9?Gw     _ dp<DLDhD(8 9 : >%?%$@%,B%4G%DH%PI%\X%`Y%|Z%[%\%]%^&b&Yc'd'^e'cf'fl'hu'|v'w(x( y(,:))))))))))**DCmhvtl-kmp-default1.62_k5.3.18_57lp153.2.33Virtual 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.`MCarmbuild01[openSUSE Leap 15.3openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxaarch64nvr=mhvtl-kmp-default-1.62_k5.3.18_57-lp153.2.33 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_57-lp153.2.33 rpm -ql $nvr | sed -n '/\.ko\(\.xz\)\?$/p' > /var/run/rpm-$nvr-modulesnvr=mhvtl-kmp-default-1.62_k5.3.18_57-lp153.2.33 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 fi[AA큤`La`Lc`M?9ea8fa92b13d5792a7d16b5d11abbf22f5d6adcbbd0af11b95749454de91875brootrootrootrootrootrootmhvtl-1.62-lp153.2.33.src.rpmkmod(mhvtl.ko)mhvtl-kmpmhvtl-kmpmhvtl-kmp-defaultmhvtl-kmp-default(aarch-64)mhvtl-kmp-default-k5.3.18_57multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(default:__arch_copy_from_user)ksym(default:__arch_copy_to_user)ksym(default:__ll_sc___cmpxchg_case_acq_32)ksym(default:__register_chrdev)ksym(default:__scsi_add_device)ksym(default:__stack_chk_fail)ksym(default:__stack_chk_guard)ksym(default:__unregister_chrdev)ksym(default:_mcount)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:gic_pmr_sync)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:memset)ksym(default:module_layout)ksym(default:mutex_lock)ksym(default:mutex_unlock)ksym(default:param_ops_int)ksym(default:printk)ksym(default:queued_spin_lock_slowpath)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:strncmp)ksym(default:up)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)12a4e1286cbbfc5428b1a4882ec5e33eef80676edecd0b298f678b076bc3fbc01fdc7df224d273d1b04bc441b9cdf2d697934ecfd27c1901df560eec08063e6626afcaf28b40b6b42e89f1e0e9ccc14f337fbb788fb30c6f4633915ba50a637a0cba99690414fb92c51e1976d95198cef466aa0e8f265c6d4e4829a47edcb764ad3e54e2ff2ab7989d409bcb628a6c1c0cc58501109c1e5bf5968481862702e5afd08a310efdaaa36576a41c4bda41ca82fe203973b5d36160341cb649905695ab459eba3d23e6e9a0d1103afb3c3ff9fdbcab6ee696b292545a921311cf2a69663.0.4-14.6.0-14.0-15.2-1mhvtl-kmp-default-k5.3.18_574.14.1_^@]Γ@]ƪ@]]@\Z@\@[[ @[L[$[@Lee Duncan Cristian Rodríguez Lee Duncan Neal Gompa Lee Duncan lduncan@suse.comJan Engelhardt Lee Duncan jengelh@inai.delduncan@suse.comlduncan@suse.comlduncan@suse.com- Added "-DHAVE_UNLOCKED_IOCTL" to kernel module build in SPEC file-Do not Require insserv or fillup which are no longer needed- 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-trace1.621.62_k5.3.18_571.62_k5.3.18_57-lp153.2.331.62_k5.3.18_57-lp153.2.335.3.18-57-defaultupdatesmhvtl.ko/lib/modules//lib/modules/5.3.18-57-default//lib/modules/5.3.18-57-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:Leap:15.3/standard/baf478d79cd404761ec6550c4c69c577-mhvtlcpioxz5aarch64-suse-linuxdirectoryELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=c2e9dacab310394fdccdd2afdb0b037ddbf03e0e, not stripped:RRRR#RR9RR%R/R R)R R6RR;R(R*R8R&R>RR$RRR2R+R R7R.R=RR R-RRR5RRRHNtR9j'T Vfqj$q~Ǚ: `}XMjLC%hD]ƽ=ˋ?O(X g^Mo(Xk^"/~ÝJ S | 8}|g} -?Q nEL#W&f >I? 1&鱜!.dIS|n2 Wz+)畷$lc™@7) ioG]ugs`Kiȫ_$qd/|R zj ~k/D13i腾_L#綃jLdՇN# 5Q$FbK3TvEs_l)K`V 0&ͽN H7mtNr 3z$|JOL G*JPɩtOkeJ m%dž2tH$/F&}&w^Ѧo~ a+L[Gw'NBó!}[2}|2J6/ <o=X suOEb0>Ks8ZNX}2ЖKw8rFثk/ŞZqTI:y6ETbw ̙wטZgiOELp~ tF!(ɐ hN6?~yꅸb+"as1윍țolFe~՝~9.Tf@6}h'K?JI 08kS2:%L+i]] Pam/*2/q,1=ƕ'/=x ܮݽ-ՊliT[7EWe4`jF,I>^lX.Znw{NVm,,I)_D1B,Q״Y@8&dfMWtTY o*$nUl.I礠c_ h;x"mdk>LӅo+c+LAD!D 3myuy>FϡA|$@"z v1̒Kb?,.V*ۋn%6%D eIOA?3+IcH:M{֦ =@͡r] Mv]IZPG*)_ f<62g^=XR2]a1P\XLT76:9 [q.Z !Bꟾ/J}?dEeCE2CY}k*T2\`}Fk Y/Y7'Ip%N; Yodv6~o >g4% \_%4CN5"Z R&UpX>myMII73J@dV-a-=XYmTKJ^gn,ݽ\npkdH+>v iTL\̼h^rK#r 01ʜK27/M=&-xh;pXyT ػ:*̀%mDς*"/أ7 e 0 aw<:;d-־Ū!Ad9nkܔ2\]Ai0JHvc244)+qU{ ĈeGCoԹ/NAv) v,/ܵsUTLMՖ6,zda+q`*co,Q1r#EXܟTSpIw]ՠ8xLdnat70wg7ӧό(|h|/G ykUCIgHB#N3JKvGwrJJ_u4NcUȞ+=}0C! ˑóǂyF@1yH!Я )j4( GXS 7&;?}b+acL+cz BVL v82}S->)uyŜmLĞ#w/miExR=Mγ'C+'NV::J|I8yp,c4ҭx@OXOB)u³״_՘oLߗR~gF Mwx.p?Յd4vx7J½_zm[Sz<YP:s})c?BG.S5wDž zO($вFn8U\1 o#k4="^Gz㦤G81UC[̫ف;'d8z3*g`9: 6ȴȢX\$Gd\)/Θ;f>o["U;Aq#Ge1"&YRl)Z ti~jXخ̝^QNv4?4'Zrxk겦<n!0mBnћ uI@%(cMh5^jvcBHKIFCnZD<БNͧLe+_~9cesoy'(c\3%_ /pu!ǂE4c.vnYIh~B_uExm~y|,6A.:U=JE^]F`4ri-S}mB0XFxEe+vwxz\e)m.$o쀬,.fi#^+ nW&PF1aO^X`3[¾ܦ,DIha,U: C*GK6$T`aX ɵXI}/KhC36EA.jXz$ <%frIA cR,9 `9Ɇ#p_2&Gʷ7 0PG P,zzG~6ZRw+n KKrʍ]8*ĉKI [bǜubI!W:K}؋LUҸӢs$y{lJ٘ iaCDHJlC#GVCgbDUvg<*9o܄ Fu'BL %ď'~&[xX`!bY7Ebѫ Z+O5)K}ZvKK3i3ʮǬ],;8A ќƚNQ=W]PqЄCɶ۸Wv0P)!ph*N4Iz[+<3y4aB9VE! gb|8:?hDk $-qe~f򵺾*T)RjhGdsɐ} ? `#G`Pi/=+R_fq,C' q !o@JJoP_6G!)r.B"m}nR8^O"e{kS(Rυ7PȰ|gpA}X#}j}Y .,"SC><ǣ|mk\pWu ZJ 7﬊g)'Yŧ(+OƞնҊ+?pIӧ.-J`E~PW2!5BSN9 %!6ChvS߅&٭#,+xE4nVǿ]aG1񳰷R6uxPWnK_qEÝC2~B&|Eԑj]DžA3ހ\t"X ?*"QJV5Ex6B!,(߀uEϊdG*S8r}}G'?"':EiqǃhjRzoinʱ*Ç@ VH܄ڡ/(kSzl𼭇e8N%}*/VTN^NwlұkE²GݹAe8D=v8ez4GI0#YC_8*2*BD.,2T|&)CrN?/JHO8I ;x ]/} "\K N0mըw ̏Ⱥ'i7!07jhrHH!}>{0ntfc:S/z<m $Ҟ`+V6l>~Bͅ>X}'ErtDb[㯌H?1xr1-_;% 膝5Vъ!ć+,};Jܰ 1r{yJ4D! w̯ Z/xNTM_j4PWxCQ %]8V_7 9S"5< Dm/t4:s`GV⊌IUJmkUGG+x|SIy6MmˡsX=\v+Mjrj ۶ ap ~zKw lnьsRcw0ר6c? +0m550[9,*ȿ Vy0ttwt.V)dT?GߓZ)&_@"cT 6IFX/dx%&ԍp\}'B1~ti& V2?X'}~I8-N3pXfLT ƃ@T#2RM}^FO<0mv/!O  7REAg#`s/%}rtsP+cZEZ4&費Y\鮑"NP\bhfSFkmi 1̱>|NN~gUAQ߻֠x̨ۙFAD:$94r3 *ԟ\唂W13ӟ00|򷓬7@M@Ez^Rn|͓p}:$]xh[ TG܀  "ޱ;S=o5TB `7 %]{jG_#2 ǞQ^5:IuT"ȎpՕܺȡ?XmJa< ~ s N5u*R$a}|on#6D0* l*Ʊ[ /2Y$x\tCwsčrNظ0o};驸 JcZ" qRݤ`/Е;g 6+ɬ-|r#bMߗ盁xN-quN,=_/XW}iIAmo[MsE 8oגWŴÇU.J̴B74k\*쨗e`^׽L[zR13A)zDu&|zd J8굴 i;ϒUﱴ}ۭOuSrhBm9H9N<܁pI?+1Gn2BHxt%lU΢Z$a{/;?ބ+ۆQed< =8he(cY{Mۄ-xu! %޿OkX"U2I#%$o[=4sFc-86`STkK($&s*h( pd:[x}Mda!le:b}*\_ 5ϜwJ'*3Ln9o^2gK*-9#+Ks9%<^Bm՞(tt%`;fQ4A#j8n:R2>S7(@ϭ`d{}t:o?ld١XjrP `J߽?GߥE~)AI$}[LW$C::uҷ!ElK:^8NHpɩ\p[須XChMS|SQ`q$PGO\fw1se$zO%ڔ 9;|T:҇kxiUDhGX4룀$F]>BvWڎW(iKxNiQy? ss "˛$P?yT@КEOkޑQYQ%`YT̩ xYtjʥ+Mɫh&Z&THDźU砇,mtLc{@ ]XAir-t2[mO۟tF[~Z1PzawǃfX)ҡ5 9W2*K.ǂ!9~&իiNp;)#a/[:SP u,8PvxXK;yjmlьuJ%X5GTCş!NYM@ RʎQW~, *TmF5=Sh^e&t)3XėmRoR8-z~ŦW>'/wۇ͝XGhȈyenyL_8PᣑCl vTS'Cb-S?=s1JQWsk I|&lgRE*/B?o鈫.;r&".\66p^{n<[F/{K@o!Q 'e@s+YsU5BHV%ao'  (س2- 8HΛ:ĵj/"oA'_P 00i\Q\]1R+75@RojYt+f8K& J/#E5XeXILUaQ؃ƈZ9a#[mP/,znmˡsFt Ʉ^㞢U *f>H:q'gey ?Lc#yx n;u(W]Zqbq9p$ 0/fj9Dv9lTkԴZ#mL&bNZ⟱[) xf("T8ؒzT^Ab<yڹuU̝2ٍ{8{+ZYu"&Bg+!.'YMՔ^ͱCs̗eS6Vۺwm;J{Pxc7R嵸WݫB剆rA_sLm:|,9|nV*§h q*.*/ f+#>cӴ|`-A%:Ex̸]5O!T JVUu%ɸ2.2~T0WI&ƬO( iQQfL"ub&bT" /lTe = #Lu2[#@-Pу,vZ5VLʢqTQ=55C.mZn $l`F:ʼnpuoiH̾8+sk9H}2hK&Bz%murHD?e"v1P{ʭ`#nAѤ\v<<胻W)l+^,#zWWhVŔwOPkDc$G%ktS=k$PlKwwJz:)dJ+H]W4x\Nߐ%# Mv\&oT22Vo7[bMQKؙ=D["pK#[~zܩQy.OĔ7Jl<1:}TPS~'J!Ȩd՗vב\n\\3ڴ|[8Pĩ~eEb͍8Ѩv>s$W~b’CBR-m6 /kXXDWP , `5a0Cse?Ƽ𫺐zNx%%^~Yфá[a-zY`"E?["ifȹ}*tyy\|hCF94|9)Q I@DUXʾ4txg?͠;G,G:fs43JyD7?n20]aNqqgL^ey.I@&/$_wfs,g~c#"na~P}# [ ~c?(F(kY@!ö+>{o4r0pNU޺y# NSn?{HEae6426:ݣZdR]r2͞Fv->.-)͸J- =^Gk:d"~m^rФ6Ag a)4IpCyנJðFEآjoiH/q /KX.GX܌9Mыfmt1=p9xLU\PRrXlà8\,̳ :˗ݤ^=Ɵ%7O~SQO8v`X&׬Do?OEsVQJygD~w E*sVwq H.,jzc*nQ<p< K,'7 +$='Q/u9zj7\ L ꆄU6}TOS/5\ G"Yt '_DԨ s,@Lc 3u(sq]&d =nhlK xht(-md%_GDN W yXэqG={2.?/c[$xQfx^ό=C"3~4]lbokIY& ]ױ;sW HYfi#[+(MX@_C*ˑNY9^p/">q]Ji8AبV1πNU! 'F"LX%1K $#!~4_"̤TlVŒ_WGojN"+eȼS\@7d  lo`yiR z= BF>~BWh' YZ