mhvtl-kmp-default-1.62_k5.3.18_150300.59.76-lp153.3.2.1 4>$  Apb/=„okA{ } S5acMo.Ċ882b13b15ff4944d3de6e522bb7c65c55ae58ea2b0d6d1c19e0470967e726beead985233ed68d24e9d3e37b336772002e59d06b0ghb/=„FCs3 l8Q|^#6kX2~_"|86{c@v$X{xg u/(҆Ėqi, $|ǡ@ٽ.zݓP (੄AU\ҳ lY?,=g_IVsQÍpR/0?/ d. : ]  @FM2$ * 0 <   hI I4Ihl(8 9 : =)>) ?)@)B)$G)TH)`I)lX)pY)Z)[*\* ]*^*Eb*c+Xd+e+f+l+u,v,w,x,y,<-........../Cmhvtl-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.blamb61openSUSE Leap 15.3openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxx86_64 /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" "$@"AA큤bubwbe53e2a3c2d0fa987a73a81eeddb8c29ab6c5c0ea67b3080026b7253e6575c69brootrootrootrootrootrootmhvtl-1.62-lp153.3.2.1.src.rpmkmod(mhvtl.ko)mhvtl-kmpmhvtl-kmpmhvtl-kmp-defaultmhvtl-kmp-default(x86-64)mhvtl-kmp-default-k5.3.18_150300.59.76multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(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)suse-kernel-rpm-scriptletssuse-kernel-rpm-scriptletsbdfb6dbbb2fd5cebeb0faced5606e012decd0b296bc3fbc02ea2c95ce3fffae9b601be4c362ef408b44ad4b3dbf17652517609173812050a24d273d1d1f9d5e879d83d0f97934ecf1790e875a9c743d292343426626afca114972332cde82cda9c2b9ddb4d520c6f4633915ba50a637a0cba3b6facc6e5aec1c26b9c4c4a941737c83b08dbfe69b623e69acdf3820574e542ab7989d409bcb6233228180c5850110eda493b29684818684dbe9f6def5e48e8cd458bad9adc2090688c49861e36a85b5f8c08eec51b12905695abdf26277e92681f1f518814f33c3ff9fdbcab6ee696b29254cf2a69663.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-desktopmhvtl-kmp-tracemhvtl-kmp-xen1.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_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=f766526cca3200f6333b7a11e5bcb2142ed80e9b, not strippedR RR9RR+R'R R4RR)R3R8R;R7R=R2RARR(R6R RRR@RR0R"RBRR RR!R RGSH֛5Q `C09&kکsAx}8'AfmkQ2ӄ?܇\)לYˤ LyW=?Gi}nLdJWxOl]{?m. AbO)DTuqtG엄 W+4C,4kH4ǴRYI\9f3@rOoj8<- z΃!(EMꎳz Qr\atF5nS{ l2Ă.xWCxrFe?Ra2^džcmݤc'db[L!W{iuh-: +4a{U-S:8uEoqT\FFd`reYt0uIJ hHX!⏺SHk45K 4+ oI5̀_/7BE_hoMqoмlj|.z!I46B*,4 >cn}04WoW`qlC.U{ y=ﶦ ^2v@yhk^W^0R7#ի7>*| 98q#wͅNj@0S#QE{J!W n-ͿwyWjPJ/N޺?ת3)nFy[d; }"E.a8ğaa © 6z2p4. .&>og멐 D4):""zY̴(,;0! Ko189YZ25 Rtr]~A9^[ۑyW5fǭÖW)wU4Г Uf"CJ V+$vĢ"4*@C\ H:l6-S--'BJ/WD!ݤ)JcfE FC~!na{ ?l8#]f"z{;[T>]IH͜3p e611N\aXÞYmn)쩾$ʭX"ðNq&@N|Q̑d{~BmN4tsl?C2>dO V!YNw!>rr%X^ishJ\k ,nuJf]Osv!EJL]N9H.+8(-`GT%7:Mk@4^)'5RĆ _]y;n9`5 %<'] 1c?`p&t]ALKWL0qr_(r]=Tj,G H )cEQ V"5BM^&E-p f v 4l_*Dn:$ Rn=|lzN}uݶ۶'rZƃ(d9K-4/渁WQeAwJrXƉP~Wn$i3@"|6Me|* 9ֵa\>rk[:4ˑC|hD`m|d-}CNqzHlV13 v:Iez \yjW54udk4[|T>Xk}Ҩ^Iֲ[v-l|=ϼ^'>,|Ϩ=嵉\~"! nj@C &Kq`gj5XN' aaIb|siĘ\`ц&(Ҋ>8AzƝα^0S,VLhrNltO- !7QM9&3聱R$b4oh{$=܄l g} ŭ9nL&?jAlΣwGln[@Џ7MH|ޜZwJ qTk [ʄ/XتhN΋8sT9@aJDTOjMA$U:O[P>p+ 5; tiJ#s'Z?j Kb1p?~2'5^%E˶7(L?T&{=rB(y_DwQWB^y=^SS>r+hmifQ5alR,R秲TAuй6(Sh*rZw)=Qŭʭdx>0$'gN !rE^+mnvl%Q]o"s`Oy{#CatX`nt\q>yҍ]wR3nqr`߼4L/I;SgYՋT\D"D$A맻f7xEY !f{ d}d'^ǡE\6~$QT=fh̷ * D4=ׁH`7$=+3JLd&[-Zbe􈧶zQY = 8Lw`%Q${GWOB pZwQckVQcwت*_IL~נYJg!5L84dC>7Ôoڱ 2A{Nd99ws zъ-ȮL2L>=tA+7~?h~zuXBDvuUg6|`p ,GR΅6R۝Z%nOrXb" م2cwn]w#6 XxVkqvB8`7M[?\%&@fڽ]CEYԸ<+Śi֡(1sSԁt6jR<5M=b퀣ӄ1rsJ.S66;E?xEa,rqc:úBR+!q.eg~&~nT4( TX vݖJA񻤃=!\BiSNԤWKzcG _ߚ)=WNdZj(KT`M (|ZI|\GzxޘZ(**1i|}Ah%8]Jʕv{t_}yL[)΃Q=4}a`(#+ fƬ8^Ft&)v(̯ i UG⃌- g sc:}P_T$s @g[]4Y%σO R8Ԕ{vVN CK)?'.ȧ8$,#lGCNEV⽷\ZFLYB avL8 xb`}a+N5}TsE/CE:cT渉 MeLTp+v %&1 sNM4}\=Jd:t1]X}jWoD+׸<̟V#!p JUoq7=mS0pR3$0m}j;V5Q5:n z*wB~9#3\JEC Fkڴ}jhs ^zv'g$)ߏt[ ؿy /Fp_Udq$W)n`nX.^~"FH2Yj$lB [*Y&/.YI\2 2(Rhb=&\A=t8&.&f!Jvu¢[H(^Rˮu)9-zoE+6՞W6) |rMdA-,!$=؂xl CU=8S c&~q*vͷ^OR{b6iMZNN_Z7xv6p!j&ι-qq0o0`^']eOyC* uT]m䕥߭[ ʤ>DSH:Գb$y5^ⓡW~EٻHX%/Sẇœ'QWKfjx+|NOfN<-dZ\ut?z(͆>qIhijF ;Wk7,$4=}wQq :3_H ]d"h"7 [CbiϏy!JSU>,> @(BItPZ͝!CE%>1!5مWRl>n<fO^Ncm(YuRHFE].oa b[7Iu;/x<xT..:!F_savbX>wG 9n2taS?L-9]@ 1 yJJ}Z՜ M%4uuǸݧL*kP/p:y=N &c>pЀ;jLl2 mb*R\It2]TPrU?#Z"} L8q{ ^̾Stw_˺)#`\y_ãb_ЂH!M$pPEZai/SK. b^>bљ̀Pu;٢<^3@Gഃhaw1 *7>ٿ=@T ?`# ] Ě&Ιh2Cm Տ,MQHBv~Kakl訣bCj(I]e\:̸_G0MDI#zO=}D>z~HR]6@UwyBtFތ5nΧX`2I֥VkRaUh4(Y™+={˛;7vޑ:Zjz=F@07-9lxs&}tg(tr+Cn HPAE2z?luF+nJ$goh@Ͼg $4BN >_pt abtqY2%BlajB$~Fn!`j=\>h^ft;އ_ \>anuAlMXc*vc_T+\ݮGٗ+22pJrLd# ;e8M e*㔮+uwrY8=4P"Ed&$m 鋘9/dJ`gCRΝ"Y LiHh-zjRz1A:Dv| *v'GI>*5 xnsUFs&e8X }2Pz v4͸p$ PJ^d4;>lHaz]USF,42!)i^V3XAJ`m$D@bFh.)'m#!N%ƿ:ۧKIdj H79R`KT 7WHۮIa5v _Jݔ.KS&fk  @4,QsΒsm+efI;`s@Bf/^_0N @0W(~D-grsb _ۿf2iw3οe ]9_Ie;(ikRx?I¶JOTw= s?Ȉބ?7[ҶP;nEwz=vg]d7#aB Q6iwH+m<ˆaN[Y` ,5Y} lO@]l}6"WYu,kf`0(T(B^ḟ k!ื%V$G'Dtr&x~jUNy"kf#YyzI7ocҸl v'foKx>чN6u ]SM$ # `z=[>Km}\h!F%XKnKw^/<F]E}/L,ҩC kE-/O^uLh=J(^HJMnt;cRe ]ۉ‰_t@йʝ۝\hd!9酓5n߹!umlw [ /PEm+MO), u 8PU9U_-%o86) _eM3?Čg[,S|N&ci Cksl<\& CHM r-+C_q0>>s`3y Iبh\ckhOM'a5֗7.OO;᜙/\Dr; s~#Xa)!Y7IB:g,F'鳎6䞾ܗɼКnzv~$ǔ w%-Ř/SʬF%}NW8ߴ"JΓz gdٌ<4]7P:zR89U7QA#A]{ie㎴oKީb)ߡ_3I|l!{v(̔I \3RY v=!jiEcP[Q &ίB.7~4vJz@dM.Id LnG]Ey{$29[+E)j7V|NZ[Bq1Ӡ*s>N)1+NDu ޮ8+lAW[9tP MꓑTϓ;xr9lQSWs)ScJq>;?|hl0oۆ`IhC1tB"N@{,?׌vhQ`͙)td96a:: '쪍 |92 ߽s<N1+EMjBd/,^W^@tOǠ'@á;ZCClR` $Wn)*$d_'67\A5Q fGuyGFydtaTUњw8E2wn1FT,".Y Ց9NAIU͸Go񿛩 G5d6}s(=^'(@z@CIc.bEػխZ<Gb@ wm3^FUf+=޴q,3@ ]fŇٔh\~!F-Iԙm}Z[|EyV w82\vc MWڜpuR 6.gaq`ecM!,/alj\DO:In׵f)qT'o[HS&>]9ZFB˵tg'3TQwo<#"efY~ ޟ=Ry/; Ni4Nd 2Aݒ6i\`k~ :s>'$7^344\VYPVC]H'Tky{.",72XUĘNJ~4B:gTdi_-`1I,c$^l͠5.uKQ! e;6*4Xpy+K;s['nL=a !iؠ'[[)~V@C qkG1*P}S3 2jZ?6]UIAN hY/y+n6ZNg]) $8rL?$<)x5P.uVQnTLY:P&:,Bn֝--/!ꥪm<=&_ޢdu\UNF1)6j#tj-UCڂܦȓ|,:|>4aD)?o7_r`?(:)vOEbpԫ/[{bd[yq/Qom~MazS5@ iLd]QH*1pkGr4lpG:"i"7b[lpNvJH9n|MEy+N?vt!/&t׬JZ11Yķ kXS| ø֘$= \X= yJ{f>LP#%Igl_< "'K!ߏw7csMZf"װ}'8|7_1'2 +hUCO39H~ GD:]9=q9Q!5%_#0K_KW3nC SӰikʎҫN taUOLAԭ }I6/a/p_JKfk3T^ƺc~d%E)Ԍ( Ϥ-{.^fMҧ`{F77ޝK`.|B2Z0IhDG\§#n% ҼMP3A`/?wE$dq([of4 S0{XNJscB`25Q¾S͹>so"+nĵTōf1b?p1Ok 64CZHKЇKKI1mMIBwǹz%wn3!z`hh(ibS> }@ʦʫvهaaNz*jk碖sc,\F7 @qzrnJCXs .sxhX\VS#S,xPNAnd"zr|V"h1ڮ6fkvP)?T#6>9N)«͎V?Zńy|^fђ=tva*.- }XDeoOƀ.ТhYakQB\{uR"hq8km2rz;{hS7Aמc͒1 >S0- `R,銍?W'ErlE+=yl1=VLqVsq,E,qGTx>O84K@P5 ǏX$]7!oj/eT_6eUYP!Ꮡ =(ZNt[)ƎfM;:>v)=؜Q7nԗC7L=e[JD]b<TQ~'6gE}Q:Z7]%/<,;F$ݛ:2Czx. `xKS*lR7m*FV@V̧ꡗ>|:.I( =i/^Yo8=Yʙ vp΄9%yKL;~Wc'fUgIPj,za}AS䐈eءF<phR T@Bɩ3T"7%ن8c]rÑ Tf,?F̪@1Ss]_ nFoh4#ʢF]lG W˛boXjcPwIqGg֔۱CfkLz8gNESs܍6TUy7܎0 +4-z A7au_ \8_dVOQ=&g6a \2,H'qыcMz{5ebX`CjKp$d\NORGo'w -\u~^A\BҜ "^OXxMxM`('}ނ] =,O>؉'(wf _u87>۠=V,x)0he