mhvtl-kmp-preempt-1.62_k5.3.18_150300.59.76-lp153.3.2.1 4>$  Apb/=„ҜJaպGJL4{X.".G K#n-uQ#:t لb;_nA-`NwԲCcqGƅ&m2bKf)oӱ+n3XtFXw]Xg?B,җTOӠLSv}]c]<sH`Mq DΠ9 ; G(v.C^M&8AUk;Q|Qg 6824cefd6f4e6a895f84bb6025e2b5f1390fd8280dc70f4690322047af81f99d7de80ce9809f36d46481bbe03b8fa43ebf64b303eb/=„Jo%Ap~}Г*Vdz/N2E3#{de8Y.yгJCҎD-FzOP+ZbJl,9tmQ-ȶ'2 YHT.oO˅ќP赖~5L՗<`l!4i8(exyiSn]7A/Ez~ZN $pջakXҍ)i%س> ؽ&?trl:zI *(OZZlnXۡ}mBZKԌ>pO.?.d. : ] DJR7( . 4 @   pH HH48_(`8h 9 : =(>(?(@(G(H(I)X) Y)(\)])^)b*;c*d+se+xf+{l+}u+v+w,(x,4y,@;-,.. .$.E.H.L.[.\.`.f.Cmhvtl-kmp-preempt1.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-arm-9+openSUSE Leap 15.3openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxaarch64 /usr/lib/module-init-tools/kernel-scriptlets/kmp-pre --name "mhvtl-kmp-preempt" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "preempt" --usrmerged "0" "$@" /usr/lib/module-init-tools/kernel-scriptlets/kmp-post --name "mhvtl-kmp-preempt" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "preempt" --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-preempt" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "preempt" --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-preempt" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "preempt" --usrmerged "0" "$@"+AA큤b2b5b0cb6cc9b5592f13bc1d5d920231bf0bc5fb97e2247f3deceea5a3707d28beeb5rootrootrootrootrootrootmhvtl-1.62-lp153.3.2.1.src.rpmkmod(mhvtl.ko)mhvtl-kmpmhvtl-kmpmhvtl-kmp-preemptmhvtl-kmp-preempt(aarch-64)mhvtl-kmp-preempt-k5.3.18_150300.59.76multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/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)suse-kernel-rpm-scriptletssuse-kernel-rpm-scriptlets12a4e1286cbbfc54bb7b0c37ec1da47ddecd0b298f678b076bc3fbc01fdc7df2dbf1765251760917301fa0073812050a24d273d1fa100156e8cc45ac97934ecf6eb8dc1213441d3ec96ea1ed6626afca976bac8cadcce3d38301b362bc2a9cd1c6f4633915ba50a637a0cba82bae9d5c8344dc78d5947169cc203a1270c6632e2a09d4e4829a47edcb764ad81bac86a2ab7989d409bcb62f52d9d94c585011096848186e044d09f95a0ea2e49418e54e2e2eec044a583c8d6078bc9584eb2dac4b0e99905695abeb4a2a56e8a807c81cc26aea3c3ff9fdbcab6ee696b292545a921311cf2a69663.0.4-14.6.0-14.0-15.2-1mhvtl-kmp-preempt-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/sh1.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-preemptupdatesmhvtl.ko/lib/modules//lib/modules/5.3.18-150300.59.76-preempt//lib/modules/5.3.18-150300.59.76-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:17542/openSUSE_Leap_15.3_Update/0a636b66e5123035b2fde236f71c90fc-mhvtl.openSUSE_Leap_15.3_Updatecpioxz5aarch64-suse-linuxdirectoryELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=76fc9991ce250c51a53b2931ba19e322e4b4013c, not stripped;RRR!RR/R R$RRAR6RR*R R1R(R4R;RR:R R.RP /usr/lib/module-init-tools/kernel-scriptlets/kmp-posttrans --name "mhvtl-kmp-preempt" \ --version "1.62_k5.3.18_150300.59.76" --release "lp153.3.2.1" --kernelrelease "5.3.18-150300.59.76" \ --flavor "preempt" --usrmerged "0" "$@"/bin/shpackageand(kernel-preempt:mhvtl)kernel-preemptutf-88b60e3b9747dd34a41a8d14ea7fa005f28cb33144d1650c48745f19722d40083?7zXZ !t/ԋ1] crt:bLL B.I@<Cz8F7'+Ð4CD Jوrnu.OT0$+v.r6OBj#p:+CEgs~{l\W.sK7,bB %l)Fx/!ōvUu ɽY|]јw>/.ɑ&:d7gA&Џ)M͟PvĎ)cra?MU##ΏSZ6U7ؼkE/zB?2յ@UN AJ$ >YDd9*1{f&3 , ͺ@N w]QߒmzUOh ySEL9E'\}3rkp,{ vg?E]17"T HsuC,T%!ǣ+^ `HcT<}a핹~^2(Br⏫S#EMc̀hf% ଎lk;j?yJ#a{!2] +cX0=kitF(% /A{3'NX\RVyi%+GZ ]+#=5N\Mr).vVvkN<%]wZk;LTWWAfr0en{MT̯ޔ ?oz<p'go, à {bNp!f+|wO)lI{u+c6Q d!+msRTE [ͪ$ N7MV Դʚ !]spq7̀ܿUe'ZqL}.ztEuưAFPf&\eX8s*ƅ ]>`uIRw zrOIyđϐtG:#3~;%\qA-L ƚu(rZ)N8em)gNΈ#֭ȸ2>_NҚV#3./wlNhLtRHE~P*=8Hބ3H-:%WrYG#6&E??,.z&oùB#s) E!\<(?3(Szl߻ %tڅuC8M+|p !eWo;_At ~u%n? B"4'\ttk9Q2gW(*K KӳDžZWI -IxGh:AeW۽:uE )Ia%q:Y~|@T%-2-n ؂~IA#,dYiֱJzbDeŽh4DGd]%%Q̟Ens٥͙•P {.aQ3` /6u 'v l ߤug95-g[F}g/dgu>>LOm5C0  3]F 61y@:Ԉ% 9^m]Vd|$^dֹmtTDu9;qtt2; ZkoT~u6?3Ɖ`Z#$Yq=w ˎp5 3qVat3g5X HZ5fP n-z3,V77"7J[pZrn*wLxW,fjerPGmb?e{",輌9?9F#1#1(e+Ko!xcmu'JzQ'kDck,=k۵QBiƁFy'I~n~B~D:{s/^W lzv0moXQCǹ +q׃{2Tj|4ّ m x*FxqN#`VQWР[[B%lshojEwUp|sj];+lC:PMWv Adv8QvA4è6OYJJ+ ^.4Y+AD*@.5 e\yC96E\^luTZZ!;yo (kMo.p(ԎrpG eDrq재/I)e2ѐ.*# q0w,Sa7Uo(-<tgTԨBly#stD3\V2ͭOtt.&5(h*A8u}QòI+ǘq,KkrXAIl9HΖ딜|H-A8Qr^UY?DmЭZ7&%?+z?0.J6Tp .vjSv:6Iw+ 3A-ǶxaZ)u nmHnu om?ϸ+; @c+ 9lވyLj柜y[?ޒdq<1LZKp6]h gj@>'Rma ^T`!AȓMv^_B)V _ȨㆵacHqlO2=,Nx/!.ڶ/FLG7HQsa g}^q@F1%f8bsPj1r]܌S3wh6ԅ nƱoj)(6f U'&4/U5 ˗n`%h953Woy:Uf%8: ek.zW(Wz{x֯*mi`,՚!.AOh5H!HD߮!70ű;mzV2p" lӄ"=fiqElFnM瞑-Cfıcot;3O|YFQ#a^ջKQ\3W2:[ϛƚ,.*F#Aa% ;ҪGDrfL$¥&KE8<.]!+F$kò/m K'"/Q0=)O>2AN LqVͼCQ=Αh.`1nJ['y31u<~RfB(sM_6";gJ" rV9#/u6կhxO[~'An}$˗y$"sD[DusݑOhJg ՆA3hZE&1۴`[&66 Y Z=t89=IFŮͅ }?v -3Q7Z&Q1S,戾/h,fEwrgVX=J iK3c(64ZY,kGeHOBDY*| a]Gh0 <б:uB`!zخ.'?UVOGh@6pZW.4} prS ߩQ~@t9D}4&N^ [Ic0MȽV躧8S`ZC-/E8CqeL1`sɯs™6;vlȸsN6 Td!sÊ] ΃&@'!+YKmאBs՞CRPi1"ɠ\J;<9ϦARiyol  r娭l%iCx$xG6.%Lj ‡]17\' TوjM1I#sǢ8UWy#&Righ/]ڿ-FNx?3ar 0j+ݤI-k<ZM HHӚ n(硻8:l{CmeBc(7AYHv^IBaeZZ "z4y{]c0awavű)ݦ+A6$`U7;mխxiovRdid\/԰ф@(CԲ}}^4% @vsxK񉱞fA&;7iO{dKkm5V=%<%L ~,֊'_mXǁd͈T^'?%sN@,H3)R!1pAfmmL r}#tELM5;&5`'6Ew]pP K5^(ɧʯpEH/1[Iqߨg.8WOtM% N`QN0Dn~Hkv[`˼^%UV.z[3ZÌ-YaUud'I-Oՙu#xlb-WREQ@1E=ڟ:,*m4zlı0ǯ|SqQnJ6r!w!:\ K9vO7Ɵeu˕VS7 U%{S͡U 1^sDwm /(߲YM%GiźqnQ(kReb6t/uQ ]ы0HNcC7//i!u<]h h T.qYT9v}YYV6rhiBiΉ^F1JYhIE -fkC,M bМK #K|Hm @80(kCi?,\c~א^@l{LJ\@ ,/]2_[7![ xcMiCACq! i͖qzk3]X-l _]f'D,K}e >F pɖwwJ}rJ=0{;L])4emKgeERs19ouV*|3+zq|ρ>m1MVV?LMP&WjM,;w`oD|*ń9bQXwsd>u mj @m3ջ9>\ 4`yA ,-]F;hEdɌ1%U y\w=/* %SyCE;Ɵ?DxoJ;5:?Zg PwBe% 3X-9 LոZi,CucɸjIb^9r" QY#r3xHEX$&h<dޒt{^>)lˬ<٪47"B48Hkt$k~ڦLPg{oH8>@0\-s5FJgp-1?i"yJ޺5LFdRd@1{ɪM*^ۆ=,ZP:3=d#&ϋU<u˙f4%Š-!5@TPz֎Hi9 ?,%(~9D+1'^kmiDb ?46XCS??:ԺzoxiC̼~$ҶsJ{҃P!]g\rSY}*ec~DFkX Fi{X_ΦF}}^ۋ;5$U/ךj{s)>%΁Ax\}dm66Ajws"G'PTM[RgB 9ZtY ֙}c^< -|Ǻ[be󩆱ynggVgTgw6>ޚ*v,KΜMGZFw·pr ' q{r 㸸/qlxrs^$#4616L赾FR"Kǁ+Lx~9% 1 v"(_aAí лr!r- S@4s )=I>0fOH.rK:B+sw)B&<+0|v čnն~Xvv>rm3rOt2 @ޣǂ~%-j$%.n rj~/L A~ycUe]$e_#R3D7~Sm6Jن0ʾ5:,H?qI, ] T Mf@_hJmnE.7T`oJFŸ1q8:3uYy6:||m'勒y% w^Qi%p/}뮾3fyڵ4\^=dr~aN!<33|Amp="b'΄h!Ox*lA |3ON1- ufG'QqdKh9fٔl5'fc%z*ZU}i$D<1(䪁`= ! 4v"d~3 ~ 1C4aƱ,dfrQ H!S|FuɷL=_[ :; {%G?7 ;)Ɩf!ݭPlFب}~}ճOL\RV4_E]b]B-Dz) B5HMj| Ah˸v;|1^i &J֌) O_s"d3*EΉChYiz'PZ9e\kW^آY[~ Wntp'hoSu@{6CK<NJ9KN4* $A ;lp?& lv6/a& TC^n,F@WZLՒx3\b΅)̥l_0"Hĉ*Av6;L jG͍ɷDDZ犴_Tp s\.v#;zί=A*QqQl?q؟g@ٓ:NhCݫ`{ѳ-/:XD`#*_:ayz HwC ]=m_LNK]Fȃtr{mO JަL/}#2&k!jic3ƊE^ͳ36wY 6=PbY`0c-1?ivQ _͗k,C};FGM a)$ >s߁k _Nu6;C o^~mm^o$_kȉYn)<,B`Cuι5Űg8NngiqMAhۮe.nN[ r'/Oݸ_@h0-TLjvSEkC>#| t+m)sTk]kEQ`w5%9Ձ熟\Xn:ÑIJW/)uQ4J&v3-I].pd-@/8ʥվ4{;lKKI,Й>o _άQ~qOَ? r$A[hb07~]4B ӡRa<m˯g\r"c׳7 u QÓ6uf73VɎ=5{?ʜD<t4QOq(zjqi#a &hHo~W/d?ƣAW}YhPqٗ}p^E״ԗ%kQ^Ss.vAȤGA!/57mhF/oxU= `u΂y\9E@WUh,_D K1IjåF>3fEmѱa Z`?%Ȏ c9L d{I'76m{ QM>)KtL/LOuW5, uOk9??_~:zu!q ӃF$"8^PŸuesxl/Wz1G,{k59Ai=j`'63Jx9{#3ig\ 5kʊa#yEٹ<:cnr᤮'5'j]>x5ˣWAmSxc8]dJ")ZVC`>Myi\N`y*ts` xaoD V w5e4[owOuNXIkVUWD9khSOcY rۄt b|?&NVv׼ ˔T  `&!o}m)BL>M/VW;?=!z{z1zov· }gjQY Eϖ2CrDSHɝ+[]lD-b`-V 5zC?[讵@*I JoyvW{=2# ^꣫!{Dy,yz9c٠qB K4b/hX۸SUӮ=/X_ 7˸ݕ|1{Yk[֞9XITdkbєx^= *{(XoZz >)vUNHji->:-HdE!q/xQQ!ߓHe@ 7^|WP#;}K6c$6v/1 vltT+iiKp4|FoqҨ;[ʯeHNa_;,;C.T_n oƇw*SeÐ:XpPۙr}&lܢ>2N mvK¦ _-vmj x S@>DH;3G of3}tFH|J+AH_cM#zeFh({IV.ڂ6v9 h;đ!