mhvtl-kmp-preempt-1.62_k5.3.18_57-lp153.2.33 >  A `MU/=„Pe8/:բ|<-(yKzRrU;'khN7k~ZAaZsa5}>82-3/[lff"Ѣ1@ZhWNL텚jqޙJ|tc`:C X A_}V$/"?4mǜ55%yu{p$߇tVKy!VT2"aݰWTEy~A4s p%smdY 4UXxBZd8Xu4fUL_qD4eSbvy4,(X:DmwEFNN8o E>pM*p?*`d$ / R 9?Gw     _ dp<EPEE(8 9 :L >%H?%P@%XG%`H%lI%xX%|Y%\%]%^&b&mc'd're'wf'zl'|u'v'w((x(4y(@;),)))))******\Cmhvtl-kmp-preempt1.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.`MCarmbuild01openSUSE Leap 15.3openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxaarch64nvr=mhvtl-kmp-preempt-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-preempt-1.62_k5.3.18_57-lp153.2.33 rpm -ql $nvr | sed -n '/\.ko\(\.xz\)\?$/p' > /var/run/rpm-$nvr-modulesnvr=mhvtl-kmp-preempt-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 fiAA큤`Lb`Lc`M?fe482b595cd431f9fece250fffb53b55e2725042c9a9305dd2b30f1d84ec33b1rootrootrootrootrootrootmhvtl-1.62-lp153.2.33.src.rpmkmod(mhvtl.ko)mhvtl-kmpmhvtl-kmpmhvtl-kmp-preemptmhvtl-kmp-preempt(aarch-64)mhvtl-kmp-preempt-k5.3.18_57multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-preemptksym(preempt:__arch_copy_from_user)ksym(preempt:__arch_copy_to_user)ksym(preempt:__register_chrdev)ksym(preempt:__scsi_add_device)ksym(preempt:__stack_chk_fail)ksym(preempt:__stack_chk_guard)ksym(preempt:__unregister_chrdev)ksym(preempt:_mcount)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:memset)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:strncmp)ksym(preempt:up)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)12a4e1286cbbfc54bb7b0c37ec1da47ddecd0b298f678b076bc3fbc01fdc7df2dbf1765251760917301fa0073812050a24d273d1fa100156e8cc45ac97934ecf6eb8dc1213441d3ec96ea1ed6626afca976bac8cadcce3d38301b362bc2a9cd1c6f4633915ba50a637a0cba82bae9d5c8344dc78d5947169cc203a1270c6632e2a09d4e4829a47edcb764ad81bac86a2ab7989d409bcb62f52d9d94c585011096848186e044d09f95a0ea2e49418e54e2e2eec044a583c8d6078bc9584eb2dac4b0e99905695abeb4a2a56e8a807c81cc26aea3c3ff9fdbcab6ee696b292545a921311cf2a69663.0.4-14.6.0-14.0-15.2-1mhvtl-kmp-preempt-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/sh1.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-preemptupdatesmhvtl.ko/lib/modules//lib/modules/5.3.18-57-preempt//lib/modules/5.3.18-57-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:Leap:15.3/standard/baf478d79cd404761ec6550c4c69c577-mhvtlcpioxz5aarch64-suse-linuxdirectoryELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=08f06627c94b5fbd601433f72c4170db8cf1fe0c, not stripped;RRR R;RRR&R+RR!RRRRR%R7RR RR=R.RR#RR@R5RR)R R0R'R3R:RR9R R-RP 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-preempt:mhvtl)kernel-preemptutf-87c3d025c0bde3719b412935f1d4b8b799281409d9def281005a6eb53e1c993e1?07zXZ !t/1] crt:bLL wpaRW[䠵 Hd]e` ל$-~F|T3ҮWcr]an%_vfʸ]G+U87^aZr54ec5(Ji#eJ>"ͤ*K@˂J;1em{ pIMHJLu'YcblNDjIDu:.;I>R-}uZKB b X5{Ȅ)(#(4AȡC@r]vT'\ˮsuGD˄(85%+yI+[uyFsEr'}@Q\Y/Wd!~*&$hv&rDxA y5HnHlv @EҩOJI*"P/HtYfAY#f0CKݹkXq8 pG_)Ջnw,@6֙E8舖 Wx2\ЬQ^ kd lgN6*-<&BaPF٨+ƓQt=Y8̚ParuQAykwW{=O' X1b6Q3^ƪ"6e $0J`;ـb>&ȎyYIЈ?>Va%&]BqDG}scM=~MywЄ*ւm%rIapo][hBZU:4Q3WK!;8-pch3xHmX)9  `̕?q]| ך*џ{;"oR@FyV[O>$KH$ T;oÛԥNjįM@2E>)xधKiG\z5x"i-<}'feQÄ}Œb?VC8'k~_<2J #[O5t C^!h'd]|V;2%Zs6[{=4\Ii+w#K=? 5ŽVċ\B\\ok}awT/{H2}/gTŏ-qy:5@)URV[1p;Tc,e*[g٢ڻ@@32QY]5 ȕۏ Ġf6p@ᱰuP\>4N mbw%Aiƈ h?" =u;6SLj"X?K,iP$z9L2 LHn4弆)fu+;hku8A P ݙTd)!IRjv_ݼmŜɧ;"sS\*PV ʨJXcԈ:3CVb!H3ESTiF\dX=K#z5XQv" ѳ RTY\ƯjUiv6^q{ V`4ZEsϏZ|okE*N@Z7Jb^c>8f1|3r~JwmA7v[XҾp0PnM|h=yւ%}JD Bnw~ %S<9tQ50i뽂.b9Ws/!:2I8i^Gw JK}jֳ J&Jj˼Ny,.oWhYH6a%ɪH猫$n!gIi;PqJ7jGl«d.ΊT6 ڰv?uԖ"/}5в.FJ#aZ*UB]va蔑'1gciՙF6] ӻIKdN@Uti)br|@gZG ^Jdu"3fTT-<+JxOtӫ4yd"g\}t<5FV. aT R-UA;+㠜}vvq]Q#S[G>Rn&'\~{Ow&F=ȇK҉"\c՘#jbu 0hU9@\>5W7S'}_}gi3J9L. *tQtZWkMޠ vwZSXRF_zF KF^bl )*6g%Mꂡ~^`Tqͅ]k0& ^d G;s_m}x2Lh,4/,JQFh$ F~}CLOF_i수OK>F7@d7`f ~;>:N]ar82l`diPgٚy@m0IRx.h2LniIc" Ӎd9,7L*BGB7}uԠQT䮩}:%>zxҗ"@^Y\IrGNJz7  q6 =eZ#3iXL@_ b"Q߷=6CЮ@tԉ1/TD⟕a6R {!Y0Tɾp\O AYH9&xHq'#Z_y st4:۸1q116ʷ;b`J `y3֤[?'m5d1He!/72O{^"(|COT'|gD;Dl:q'`j ^ծFF.+d˧ 3Bǿ&o]5=kS]; MEN^ް`"~XjV߲=Ҵ}1*[WfcLV,@1?So.?Y"PV f!f3~kv,1$⥩(y3aX@!Z'bYg+ӧ.ڳ,}˾<*דʵc X`^&`z{D -cVoqdCsvi֋oD4$mM/)Ve8::,>.\ݪKo 6ڃWL=D?ԟ谅4$SkcADo?*߽= oT)h60xf>8nKka ˼Ĺ+ UN}*vuwM$R`Q.zSmU(yP|uh!OIlV 6%ǎ(XH+0Q@.8  UQH"qǹo )l! xKGl64:#.JJA-9n #K'92Hzv6sXz SK{{@cv׌Yt(]6l= ?{ OD*56)f߶_X,>]I5cvH7+j_0#>,iyVy5L_"t+G~e+y`þ}#O ̀E?d!oݑMBf=o_kx*`l_L6>!i}S~}d3/TQ[i!,Kv XOG^SඓOX R8_ AWoPʜ#(3c[n@$]dLZdn@;;ڴV) ,xP} mXH0YkrW9ph $g~&^wfsl*`?e=ݷ~nYtvWMkRt?ENnH͸_9S\`!gq2xg[I7SjUےg'b"kwaBuߤS4W`H2܇5-+Q3Hf*|߮%؃Eɹ=jg Jװ7JsRMfȎB:lnn@>L0 .#¡f}LΆW!DR -F3phGm;ThjHo+YC~+ޛgX(yjwK1H m F=@VrrOJ.Q &"C8jI+9͒Yh0rbM@8ӀO;HDLo_ecw S?*[3a d:A/ux?)]G^0F1HOus;ܶ@q#+polҚQ$] zkAɸ[\21峉J[QK1)$ 2cM0kV-LPZұ؈GJP]3d$vF>_M>XqīdأБz_4Lpka*2"&Q Es'3lVO"WT!-~guSޯ eYjkFvV ]ǀ~_u3l6'U@c&+堮eݫPRbygX@0v!5Iqq'A i$'Ь/0}9g2Ll垢I=dU3?nJbs쉡=t&#]6C)LϠ[ 齊n8yP K@o TD,70"l5+Ud sx B`,atrXB4<m6QE[D1f[f?qhpagYѼEtm\(BNidud0HtPRM#5 ~ pn.Ȏh`.H#c|cjc]=)M'UVh 4M{0I¦ ;xp4sZY?gwD"֮,H=P [NMH"6Kx]ͫ7tK$_z2QWt$Y Rh 7[<)ԁOCCiŪ7u 9KZ6m涗glIBy%v]ܵMU2MVz>t{>@`vOE(, q_$V~#T?B9USY2@^@BYG%ΆۼSB |+L^'-ڲ /pLؐ2$LWJDFAXL=cl#o;"6ˎ-sgMq3deDoyguDY r 7"SD,ia|_*Huߊg7 Xvi^1X@`M̰;.}4 NLk↛7OinMoYZe aymGM$Fi.oGBEboxiwMg> YiN ;fs<3JF%86D'*U(>&Hw`֘w(ǟ%t ༇bfқ$B57SzO_/ckF tׁأT/&qB#M0e)+Q0ѿD_!Dؤ\D| iZ .e[Omst Jf湰 B[gs HWU|ˏ~v Nw3F_ *3}@Q +DY̼wؒ?vdI_Rŋa; gGR'C==k ́[ZM sW804@^o[WLMgmVDa{sCyU)5zϻnhǔJ}/U'!X8<ѠGZ콺"KkڐĴP| rLuc'nP<>b-'p7]z1]XU#,ؿQZIj@tm6+Iʅ\< ;$\WӻIB`a"_E:ᡭ C<2?q9PM$nRzcxwnܔ.et=R r| &ŵ\mPC5 R o&}RMp~[}V}w-kEft?.r$ o Vkz %e=" YֳlU8.g9{uی%3~6io{SL{5;0a[ OWl3d)YP~~2D!Bo.;6E*)pTu}?چ;w$'Y cKj:@?ڦEwwXK{͔[8c~tasq'\u4Z8G#~9FCKT jN|$4*$x+Zl!{ڲ,8('H[nX? gSASOZ\6ɼi_Ɓ@. i ={ÛdAIݼo]SEE~g,8~ ijYm- ͌ OWF3hW;F-nݕzGa6Ra)D<4a|sSLAwS(imTh\lܓU&40打!9Y8VLE38Gzg|  H{fDR%L= }ђM)4?}@@~ UnyIUhʓI҉+J<3[,3W |Kr3={HǎJ#(an,Cu I0rQÝXȏ$;.!@ 2<XR`81 ܘZ-s(8DM|h[Hѕ`La0pN+-4 eD䔴}0x֦Nh$ڂ1\`ٝMlY%I@,:>稘}+ DzH=YH0jL'd,He iuGG+ȦΊ :OsQPxkA\ԙE}<ɉZO?!e젴8ҕ>'Sٝb; `2<ׂ{!źT GE[OcP 2:%dMO\´/Y(/xFt%SG`cwpKB[OyٓdyWJQ"E_;ȸ@U%}]+.|$-Y UWQS/[ ]pke LWLE.<.+M4g OڐUΚqP5PK(kRt=xN8_fV{ koGR$-voO"g$ɢ S,V AoLvY=R:&w޸v&<]"ĖI|DtxVg_uz7[D(eقm)9JZ1܄0#8C෷Њ17`d0}8>xOٔ,/Gt!Ĺh Lf& rVuc"\/Pb6~[D0EDQ rkU"^L7ڸ^: P?z]?{+9>N}ċeM8]F QAĽw([_Fyv7.O%ڸ7Nuj(@7l# fiKb_T8SIx}<+3(<6A_8`QILɚy]ה%" ofGl1{I|_p?bv8(DFZi|-Yj`9[|.h,^ȣa]&%JLO/q4JkH;t3nި0s 5wM"]VCVLlr8ϗU!q߾q=֙:2oKGC*,}/Qc S'Ϳ ^x+E^k_X(b>+~ ! [j"!'L.i |8됪h/9+CRG$|(4s^lRD~=%RjMvWLh. _[EZ=4T,5G`LzyςVvw.rFlt-17ڮH}#3JO(HBymrTvxUK W4 H v0WƤ #SB7ɉWDY_~cRhJ}3ostB:SI èk)54H$ E(/-\-YAknІи?.u[y.0b /?ytY4r8FCaOFG ` ryC7CO֨#EJS+oq[©zSaoΰ9Be22r^U`tp7ˎ6iua[:|ꡩz>ae:bľkXOh) j Q7 :.E[@=<(8N>Hw3#A t'4V^}$F`g1O2N,?-dC'~`J?ҬƂY70<>Q ;:S^bj)oBfes5#ZύnټX;bt!\SOh8IbQa6LB>ܺWĪ)&A%ЪIaRfEALQڧ35֞Y s(5WҩE?K Li2pC]2e"N2AnH~IKS%ͥ%dإ|KeK"3[_Kg 77gNjb+hIsgF!4 r>&dֽ YZ