mhvtl-kmp-default-1.62_k5.3.18_150300.59.76-lp153.3.2.1 4>$  Apb/=„~$: &.BzXSͻtO HB$47T6 eoNMVхuk,oLJIDo:k. ;:B*UvG Yjr~ָWlo7Е ͕z3I7Q۠\x 4B?2K!~G_w_Z@21ѻd>(JЭkH ~9gԢ`"yoj\NF^oada9011900bc855c1c5309de47707976100cc2c8fb0ae599588bd860d8fe8d46f44173a61790c1a503906cbaa6b5b0d7b0f81767j4b/=„O,H8X]y \bA.l^4xdl$4 D#,H=)~k:b+tns휤Mm;{77g2B) c;=&\c;m0%U"H 0sW n .v_6bX%/\<"Z{ցlJLt35B|hg rI|,1fAjEc HFX@#dgQ< R7 ڑ$ENo%ׄcMb"bD+NbjMZ>pR/l?/\d. : ]  HNV;! , 2 8 D   pK KfK(8 9 :P =)L>)T?)\@)dB)lG)|H)I)X)Y)Z*$[*(\*,]*8^*eb*c+xd,e, f,l,u,$v,0w,x,y,>-....../ / ///XCmhvtl-kmp-default1.62_k5.3.18_150300.59.76lp153.3.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.b obs-power9-07SopenSUSE Leap 15.3openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxppc64le /usr/lib/module-init-tools/kernel-scriptlets/kmp-pre --name "mhvtl-kmp-default" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "default" --usrmerged "0" "$@" /usr/lib/module-init-tools/kernel-scriptlets/kmp-post --name "mhvtl-kmp-default" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "default" --usrmerged "0" "$@" run_if_exists() { if [ -x "$1" ] ; then "$@" else echo Cannot execute "$1" >&2 fi } run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/kmp-preun --name "mhvtl-kmp-default" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "default" --usrmerged "0" "$@" run_if_exists() { if [ -x "$1" ] ; then "$@" else echo Cannot execute "$1" >&2 fi } run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/kmp-postun --name "mhvtl-kmp-default" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "default" --usrmerged "0" "$@"SAA큤bbb 90081459bbaace7eb664f950ecaa1f1b88c81cc900d62c5f06758830d2c40c42rootrootrootrootrootrootmhvtl-1.62-lp153.3.2.1.src.rpmkmod(mhvtl.ko)mhvtl-kmpmhvtl-kmpmhvtl-kmp-defaultmhvtl-kmp-default(ppc-64)mhvtl-kmp-default-k5.3.18_150300.59.76multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(default:__pv_queued_spin_unlock)ksym(default:__register_chrdev)ksym(default:__scsi_add_device)ksym(default:__stack_chk_fail)ksym(default:__unregister_chrdev)ksym(default:_copy_from_user)ksym(default:_copy_to_user)ksym(default:_mcount)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:cur_cpu_spec)ksym(default:del_timer_sync)ksym(default:dev_set_name)ksym(default:device_register)ksym(default:device_unregister)ksym(default:do_uaccess_flush)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:memset)ksym(default:module_layout)ksym(default:mutex_lock)ksym(default:mutex_unlock)ksym(default:param_ops_int)ksym(default:printk)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:shared_processor)ksym(default:sprintf)ksym(default:sscanf)ksym(default:strncasecmp)ksym(default:strncmp)ksym(default:uaccess_flush_key)ksym(default:up)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)suse-kernel-rpm-scriptletssuse-kernel-rpm-scriptletsfa2c7f6a9188122dbbb59cdecd0b296bc3fbc0362ef408b44ad4b39514151adbf17652517609173812050a24d273d114582be32342e7edff8bd3b097934ecfaf9f85307c2c1605daa72a3672608c0e6626afca6d96490eca0ecb0eb2ad98936f92f998c6f463392df50b037a0cba62dbbe79d446f0c0e9635c4f3bac7d4882837fb028d8b08c4829a47edcb764ada12e78202ab7989d409bcb6284e35c8cc58501109684818668aec95798c2e3ab1f7ff87ad9d00b7572df9894beb463437bc70c2c1848503a905695ab790e4b0766a154ca42d8dcf8b2dc434c3c3ff9fdbcab6ee696b292545a9213117b2c7226cf2a69663.0.4-14.6.0-14.0-15.2-1mhvtl-kmp-default-k5.3.18_150300.59.764.14.3_^@]Γ@]ƪ@]]@\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/sh/bin/shmhvtl-kmp-trace1.621.62_k5.3.18_150300.59.761.62_k5.3.18_150300.59.76-lp153.3.2.11.62_k5.3.18_150300.59.76-lp153.3.2.15.3.18-150300.59.76-defaultupdatesmhvtl.ko/lib/modules//lib/modules/5.3.18-150300.59.76-default//lib/modules/5.3.18-150300.59.76-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:17542/openSUSE_Leap_15.3_Update/0a636b66e5123035b2fde236f71c90fc-mhvtl.openSUSE_Leap_15.3_Updatecpioxz5ppc64le-suse-linuxdirectoryELF 64-bit LSB relocatable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), BuildID[sha1]=ae48166f9da639638d03e6461c0055b4ea11aabb, not stripped>RR9R4RRR)R-R"R R#RR'R?R.R=R*RRBR$RRRR@R7R0R!RRDR%R5RR RR+R R&RRP /usr/lib/module-init-tools/kernel-scriptlets/kmp-posttrans --name "mhvtl-kmp-default" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "default" --usrmerged "0" "$@"/bin/shpackageand(kernel-default:mhvtl)kernel-defaultutf-81b3b8d0c441269eb860c5ec830246385dbc16a02f21824862c56785a4fb1480c?7zXZ !t/5?] crt:bLL BfOob E \JR8!h5j9r8[Vu?4~zC!/'*9lQSof3zab:i+;bؒR ^q:xwMk˙pKقג7 4sLý#,(쥒{IL;  o[$~f ˰Fwfi]Om8XOF"4NSy BɊٌGL78(}X sz6k>:]BgPGBukMO-]- &iU`g$Tv.%%el6Nn#쨌6<:bX߲RkqYSe)~DYc{#ېW~'o`SMG0f.^ #zotΨoHdKdX2+FW乳&-ѵnH<uBm W`WTz &,:zU4 4H%c>_ wv_+ZO \}asjQ 9%ćWLx\g-lW~oFsYTMдiY ambPS32G8K'ǓCqO>X6YVq@bH䌿⋚1m&T['c['jksFP2KƵ4t$Tܩm2߭z?iȾƖ,U~8[ڴFY8m(QTj3 mbr~Wz)EjT!_""d Q(Ř*K+ȭ@!^ (\0*rf׽ OEg}Ir"K9/8*CT>Ts KLT:ϰ*pwcC[(W^2tL\KQ/A~O2)@r</w8GO?DHRSK#J4?}r0#YP޾EklpLD>m$ wTC^CeΒW!2Lkuits$?SuX0 d[< 2Td]4PL (Ok2ۯ664P ,XC(& {&5 '{g" $]?,L↌Dϡ.H7Rq^nTqmVU]io]ЧN$ftOK8Qy,j }RBhUrx@`݌E. 519;D"KHv+6ۆgcRwEhOy V_(f|4vqœvӧt}6Uh$|-e Le3ݬϖ+"Smx﷝`u(cy׾w=ƽ;&vSIƌM7w(-/5w|`e+xfpJ&9zp)Za}e޺_c\>vbe}G$tᅜ :bPO:I`>PV3vs,k=CF̛,kSC[DXBB˂ɪ⌚E.p:Zs2@SAO-<1s$TÜкLV*'F1cN50x&&B/?'Ż)EmMQ4@Iy2;׋S P `[tWuYd}alcX$VI..p~t5blDѢߗDA eZ {LHƸjTq2VP49>pŇTC*HsE)*}lj/NO iڙFOpY_6i+~&؞BR¥L@NDTvj*}WfC*r'C.Ιj$="`/[Ә4jB4⯷d|o>PG82`lN·^?HFa,k1kE@"fԈZ=%&tjsD[3:mj\۳l++P7ȷ [NtIs['| !o/\ J)Ԓm[i[^$¬y {[*)] ꩾrN?+(L(D3 , u'/$-[{2Cƍҝ1g ɐltֵ`ąUɮ0Yd==(pw*`IIO 0{{^!7#˽aKL4gTyE>xbs|D|p =lIύ/~88("#*I65oD$zfIP H[JN_a,MMyvYs "cIYZT,TQ61 &bs.~%f=RmdH .'W4nVV8 [^~*ɵㅞBya$ Wfvu04 %JU> P%{AkB,x]2:I$㗟`ԫު$i@82`&OuYGBNM.SC$6Lz]?d:)\6\̺ʃ˪J8lCSAXJ% #vm:m*2yA/ÝAyABo&lHM"݉Q0Cc ~ld,Amg.F.p2BtD/FZt=Ig_+Fs٬Nuw.m4'.#_ε^ey,]%q͈iuϥwl'ЯCdR'[ twB眚*Zk5xN(qVp'{n`S Mf#Nx0Kt#H0/ճ+I;S!ۋ+͉؋$WIO!lUa,|L&ECLt :d@ "_t9`laJDĖ (|>#c /cNB2Z=XJ&[U5m{X(qCQm'!}%!dK4۵;RV0rG2THk~90uQ5}ph^bqyA6}=5[:SbF .jxDK:P.yn$cy!#eY@jJWfn.}co C[!PN8Liu;}zђ3R>WEtlcqnkNpIPYGbd1j[cUQ$SHGJ??ٶ/QȪLfB*ĄPJO`eF^(j;Ʈt"Wk߱I*?[;(1;qVbt`XrI24CPcrNg5^4|Kdѧ:3|^!#_2.^w̌RsEb6bqTM1Nx`K>|@\a?rL+22լ6-Yn,&noMtq3ޓLG_Px߭GZd))1ݯj2o00.Z­hPL$NA/ [̯3BE㦐b*#ă׹2"tQޖJ ϪYmT$*jƫyjLs iD䪯} e`t)DS2N9{5Q4K!U4?NC-qXh n ;03Qz>N JMW QSƍmTPĢ{oPI9; C4z'];٠7w$aYɽIiJ>K8) 6HSaS#QcgKnH)>CdzH\{x.Z{.#ț@0fDꇦ& l{`7[c䔚ܩͫ`[ε|Eŀ} Cuzm"Aড়.3L]V`-F=wZD^?ds2 ,HrϹc&m:Z?)upÆ+JpDHZ4(aug1Ħ- tf_nvD^Ð;?M>UKї;&g^__*R-4I`-|YK{s5ĎCLOӎ0%4p(cqAo?& EWtg/1 f^ F3;pW).IDX6B0OLbL6d@>(hG\g܃$X&@]a Om׳`|aTڢ.<Y.:Tקp'&Mi7t^fKMήK'NƖDʱrOS'vP=ÖOK9QV-EL}24xL롂*7 *҅kc>KІw8?7` 9|[HKv}D6n Dsc>oc_/hC0u;P&0e7LQ\L eKI wmٵ2 ZؖF1hAum~^*+Z6۩lo!(nա[^Kr$R;b lcRЧ /{1ݤ e j|]쮮pRX{KT:nW 9yd9BRsaU{(5C5TQ&u,c#na) Śc)3t1FT5x0Q)~bGH Y=3 9vTKEe~l\ pKfZRK==caΖH:5eq:>q@vS=݀"#m\ `M%O;1y',t=U@@i"L< /w )U9A8Zŏ=sVTErN0џH~5ܽD8CE.MjvP{Ty%W#~d^_Zqx/ ]q\_S a+fH^۲mdihrBy( 񜜎Ͽ14ϿY=_q̣'8vh1I_6 HV VC`M%f[A YskhRB-o ]5(|)a R}gS`a;"lW:&2'`~䃎9Spxk_ɪ` e2H$)I&pi[2G0Kѽ8H]_y1ϨViN^햵@J NԢU<śMxČBťR[r3)>j}Q7m\, u)^gH8t7YhdakN }HK{49;{h}՚ T3]Ws.z E#׆+Hҙ?{Z+=}6gysr~;܈5)D_ EF({bJA0ok4CܛD܀Nx4;UbQONK-5 deK\ __f!C$JIEWts+y.-}wĢ5IlƒXN2i ʈ1#`3:~vմhNnA ȵ{9{-xĹ4!)_md,Z)O%%ɗSG~SS(OH~NUe`~z8"y}Zct"!;K{F߼PRC* fwLvq5,axC沧 S0ؕUG8sf),gy]O][$&v\K۷z*"/DVuS #O&^sze 6.ߨHcFzz~T%YUWGg˟Ii_f.MAK0 fѐj4T"ZL$h-6(%1^,DOv$=)'=% ʡS=x3M~Gskr(<+oP L{ VvQ'hD`ao;4 'X&mp+ fad;a75sӭ\G XQكF??C;X'+dGR ~AWA:\}J\p(8W>>Ӆ~﷖h2})dہfGl4.K T(XDFzÂʳzMzwʵXp)K}0^'j !w窫 3 4F S(;1c'm|u$hlSEX ~)+HM'MV#,sNlW{;US>BY5%M3TT[g4d(4ޠY$wvTwh-6s}}f.!YauD uyĊ^> yɫcƉ"²6.]$7A g%f 7Ofie"H \bAqk% ֿeh9!z D,X7J:.tZ2do0]|o6nA䝲SHexI͉yĥv-]eK.\鷏ch :sS.;E WI)Zs4cuzK9/34;F$k{cd ~oeewSaNH?XC'MÎv7 fmmlW'݆l /N3:]Ucl_dbhEIρa.{2<٥׷WcOw JnZfJd0 # r:}rmROSSp5Ce":A!ϥ2RH'6xe]y†JX+A;-tqLkl=w)xuwlMi0?+~+?g pIS -N3l0c[!5h{XDN/un.Adrm,{> CƚH<u6}zf֠%q!?AO",&5y!P\^8 Xtt/.>G2Ps PsDRh_A|/qG lUX}iˡ2y0-8:L8=BrMMUE:& "31 /he#Y̨6dPz["q=tJ-yj/zP%D]ͧ:xZDg^ "MYվVEo8݂"^5'p_`~=mUjgXWL5bIP2ߢgZZ;U[0, x=FW1-R FƘңc&?TXb~gTC0qj9Drp=Vw/h~/!I6~UvmrLo9`{,c;yOh{^,9!e82UA:GXAgd Xv}UhA, Q| *1t.SHW鞬Lu3-`@+߯W>dRα=#AWli^kK5L@hB#LG!I\X h2MI6[r˿b rj'׿߉Iuǰ}^cV#EW %wTX~MUL^$=;*ٵFF/;oyTbi[|)E_~@}6 )+5tn+˕Yy*yjPG>黹6!HQ->7!̔ӹśN{{z3G +\DGlfd bt4+ÐànbyAt !+ho+{XLӧ=;u>Wc(E3-(U!zch&px,8OʽBm3Q]>hiKNNOuۋFT N%Z!Ijudaehg[[Q*ƛ`h։-F .҂0eӭ".`wשr ȍ& @K ̈́鶋܀s~ϙEW89%i@@"*7EDr9kUw@trc..m IJs8amH݀Zss Ek ߍ: ҫѻ8DE 6> `}!K73_+ˉ)\p Ȱr"gTyL o}b;υP$4/ 25ٶ iJ1њ_BfDg[ >|ƟrF<7n2^" fAL]S^m:\e!E5lWXD0l7T#wؑ 5Е/-Eиݖ9U8ȓfak쬦2BIpI