mhvtl-kmp-preempt-1.62_k5.3.18_150300.59.76-lp153.3.2.1 4>$  Apb/=„wr֎~2Q#ٜs }aV6% Rd% B^T-Q&bOs2Y7诺)rJr\h9aGHE'5bYJaO/3ɲ'^.cYH蒪ODsΑKbMvvVUpR9UU `\-WE%Ck~x xnwK]4 4PW z`KQO+1I|6081d0d7549dbd368097a4f1c545e164a274cc5e5bfcc88dda7cf9bbb7c3984bc029b57adf393237db64df1bf2c705907547d886fȉb/=„H_0<:yaGn 8Hs8r_@#no$S+xO TM=CX0'ccOSoFz*Ú"ܧPU# x5 (xAMeLm+7D,EyE'!m5@u^{2.#֊6(u3)I 'W*6euLzPY,]ßIM+zFgY*#=cGh]1 vMs6Mm8K ]lж>pO.?.d. : ]  @FM2$ * 0 <   hI I>Itx(8 9 : =)>)?) @)(G)0H)<I)HX)LY)h\)])^*b*{c+$d+e+f+l+u+v+w,dx,py,|<-l.W.`.d........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.blamb61CopenSUSE 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-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" "$@"CAA큤bwbwb0fc9f826537138a1efdee5196b1cdd10de1ca5857a56e7b926bc3fe429aeea2crootrootrootrootrootrootmhvtl-1.62-lp153.3.2.1.src.rpmkmod(mhvtl.ko)mhvtl-kmpmhvtl-kmpmhvtl-kmp-preemptmhvtl-kmp-preempt(x86-64)mhvtl-kmp-preempt-k5.3.18_150300.59.76multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-preemptksym(preempt:__fentry__)ksym(preempt:__put_user_4)ksym(preempt:__register_chrdev)ksym(preempt:__scsi_add_device)ksym(preempt:__stack_chk_fail)ksym(preempt:__unregister_chrdev)ksym(preempt:__x86_indirect_thunk_rax)ksym(preempt:__x86_indirect_thunk_rbp)ksym(preempt:__x86_indirect_thunk_rdx)ksym(preempt:_copy_from_user)ksym(preempt:_copy_to_user)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: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:up)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)suse-kernel-rpm-scriptletssuse-kernel-rpm-scriptletsbdfb6dbbb2fd5ceb6d73dd00905ce87edecd0b296bc3fbc02ea2c95ce3fffae9b601be4c362ef408b44ad4b3dbf1765251760917301fa0073812050a24d273d1fe056cb5e6c36d6097934ecfdcc0f8e29e6a8e561d111676626afca81e230fe8e0a104d1792ee5a693c9e6bc6f4633915ba50a637a0cba96a6bb35a788b6314fc1251f865de0ba74edd2e974e510f269acdf3852f00752ab7989d409bcb6229500fdc585011096848186fc91c778d0cb67ec9b1ffa05aeab4b0e3210e0ed77cd48597f954f2d4ebb5710905695ab652349f46dcb6e772a1238933c3ff9fdbcab6ee696b29254cf2a69663.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_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=1f84b274b5e1e3b1b2816f8c110ccb3e47a521cf, not strippedR.RRR7RR%RR?R/R:R(RR-RRD xdWOdQ-^as@Vr;fNG]1W(')1_|d%7P:lkq59Y#a ,:6G]˿|2 f<åFx @9 crGZ$*"p~}iŠ\8}\*qii7Իgd6kܙHF 5[#'1i]9mErU `dJn_~EEyiچ#`2$`M[|\3}JȂ sRm5j; yc3ux@y32:g J!PUۛqbbU q;aea* Wowҥ޹.ictTaب6'A9cTh0e;M_0pӱ]6i/yCLUNe-:7%2MU(`gzY&Գ;&* :#$4X2Lg)Xg"ZV6uZo+yQf2E\rӠv.q2AY@hMЉ=ȸbMtk*%[2qvөe gr/wJ@h%ck7̲n)dUFj\x_ ?zGVvKBa5Z)cƱ t5h RK2p՟Y:8= f,䂦P}>a1*+Al/?ZWz`# v z9@Y8лwVzwEDR@n!)ܘxY_B)/*+jV?Ӌ|t9 CFbw#$z3@*~jw}63 }8uSLC|eUrP4@M-8jIlVFOUy 3+3GgZ@m.0D.`"aX]KKj)݈= )p7cx)o[qEL:Nr8Ҵii]6 ⲮTڇ %3J2iD$W'bg<),Fލb"p.Vg3SXVԁTcz&Eao$24J">xϼ TvLA~Hxڭwқ5h~JӲ۷!`[-.qb2PH*iY ]ۋ{ͳrhER$r! f~0ROČn4+O|ߘ`%ƜwEA.#4![aƝҥl-9e 2'] U.ĕVֵ.byT }krF5 v&HD41n8w?a:t^2`q }R{6O. ^زk 8w@#lˮ?cnY.浛AG]VPe=>Q5I(trg)T}&Q nnwy{&}q2.>q|ӝp#@}%`TJo'+U@U|¼ #eunFiz6 {t0no6_=_쥇r%,랯񪕰'BDSc=,|h[nitv-C۪pgh727H;H-RUo5}P=͚ە/->1Z+[pH֚ 3_ g[N_8A4/sCP?1tU0$`E#_cq@p`V t,v2{v䪝.ߖJ[q09xX[t.x %=J&I! +:/eOP5ܞe!+<HFT{)\4'C&gfbTVEe#`o*!Po*qAVFg)Masas-wNF* [&Y.nNRظw>tWʨJ}V;?V/ڇKBtfkrSENEl-R]aE#l_nTZ\|OG8Qh$w"5h:1nz, tEl|]T8L(!?1ui#Z2DDbP.1u4N*!QW EHsPgo}n󐩵RNHWP!P3?[c nYrT#[Mv0 k9ٯAwyn%|::-xL/WO_B$"*hWؘHQN3WZ /bBKA2M*>f:< /f[!zk~nFwt.Ũ0i|)oVyUOoA`FM˶ R':04LF97X"C#!/`g ]ڳRS-W jݐ,0I+dlmWM+B.* |CS0&tm[m8cv˖dNˎSiS;ⴂw+a!D8"Oa (ctY/hc9mW(U×s4opa^d?V ԏ Jl\I-;#y?a. t/0݌Vdp0nRO^B\McV!-G f΢8G R)^(B,RZX]g:6 ũW8Yёt^=\YO (+f2C  S`>q[?jh5EeclSqv2'`5dw~]l_GX:l((p0e`G;$b)/x^|MʑM45ËrM 5 13 ?=YJ%L**0.ff11]{ⲂvX 3+t2@;֒8~y!^@= <q^Y ,F,]M`_{`.x$3՘43SZRYA8`؀\w%&] TK.r9p:ovi3kTG2$M[]?n|vlMWb5yftNƜEQ t*bF+p NR0}S^= UuD^|!"1m[7:MHz+;^˶Y..4&ăVra&A6*&G4cnai&(x@{%*QF~R^~e8W|wXۺ\c$d37,bJ8he=/jFRb^+I1wbVt>=/K@+ɞu8xsP5 P*r}K v9sJP1]FT:J Y8lckPW|}߽р%X peQ*[ ~葇ȒۡșU1vEZD(zh`\ogէ71}!KCDyffao_Ji.7xA1"{OTw R%P+FU2?,P$Ԫeu9&IBɮa1o(TKPг0zGRH19-'=Sh=L^f.6soʹqGn1;%$OX@qJ3E`~\H?Ži|%J8]n>Bxq>vwo> y V҉ H9JJljNIH垄Prۙ{CmtsnZvU^\7qN&7_L[ہ"e /0Ď8aҺ+Enja 9 LJFwNtЬ{ԱNAsRéU>Ϗqϣ/;BL<'DnTTS=R,ۄleZ}ْU]dA2c'` c5tT-1^p"uR5^ q4LgKh4ܨtQߋ%^" i-JĹLr&tU8ŦpXn1|pmmthd왑c˒`; eJqLU.F5#3Pc+Vpo>?Mlg$R1 \=|-Y\(5x0ü+1 UDD>'j+gmcrJ N^S391 <rk" Zh!5mA1T ۥ9 sC^E>HDg(nZE9QRW>*3 FL*Z</:'r'rT,Ӹ W4$'˟բ1ā3*We[4-ä>^z;ChX1Wsz-R4`0|SYqiȰ֝*p`@!3APqęVJܔ1 e: w=U4O |9 )& 7)!G1+x<=&A`htHXވIo۩^ bKwf#S=<ΪUGHlx4պ,c#o"b-enِT oB0/X{X?j#BNk)F#%AwBKJ-n%ֺPq1 x*=y b342eM kSlPBDE18b3 .x) :̆ҩ8&J`Fn-x\UX; 5奛pǡP$71Vx/mtMLYYۈTȶ_6HQ'W@8E '2PZе;*QC1Z@슐Dn@}:-qC"Xh)Ջ@Z,gh8Ad;k="Fz!~P9??h)؀9FWD,:_!YKm|1J+۹2;ؙ҇yL9m9umSnPd8"&jwnX#??q3Su~on: 3yFNB#SQRbG}RҭSGi L:#$b4<ρ-q -}IP,Q;k>q2 Es-\PTݝP حV?kRB9RnM1VOdro!Qg2P^?˱kF!:d>e 'w gl< &Gk{:-TȔCw-yEф#p"+DL$I.1F=KlUU~D6p;+|]vXJ73!`Q䨋NLhaMOYh2B0[S׎7v_ܡ(#8idhBՎSDnm6&UY: ΡtsrDji2N>(7mpK7^]rKeY CLʁh&T bGb21_s $PN/xo1EC Q\MpDS'5WB)BONn>1OhvMkf}B៨P/unL 8a; zY!E9r8$|V9_ꞾuwU<fHo7 v,=#GoRlr՚ael8@3Z^uMmh!K%q7+ʘ<1p co?[Ȯ m2W&?lruaͦ嗌X4 HUys*2Ґ2_'i\ٿ(ʿ$M;YjDnAqy)K ne)tͼBq#1tgP(dVN#áaB+gz.2}l`$r9, y6, /k89hS"\-_t"L|_4鼱2r}R HMrϤ  o]p@(["-9ԪKhl^!(kf6yVIq= !X$NrcYs $ee8x9]uس]5js +G@,['Bwl w_TiBbOc$;79tVVtǖaA)qz/j* v~񛁊4JR͜V#OH[0霽-` WCSb !cbeCؒ 2a|N16ys(:|U6VMS&1#i Ӽ;}iGO \|RRY|{X~?!M$T0 AVe9zƝ>ӳ<=ҖW ah IGp[+b{nEUH׽B-[ƼgD@kb) ô>iQt|'.a7>t)${ޝa6_|-!>HB'R k]K+J/糵N%B*uGl``uQo֟&R^𪋣Q-js6Ȧ!"RhU4'l's~=i}z,HRҁUio.Z;ʆ]භ騨*9VdnGji\x<;\RL<+hx04+Γ (ؙmt"}kb"!Wڃx9ـ_aIە!Wg)Z2찭_I"oP΋dioh.OA'VOp בw.HϋvM.hW#鐪IX&aX?˿JX4Ɲy*Br 3B=$bETsI,jd_ۻɋBOCHh|+V4z,F2$׌I? et?_~K+Dڱ0h=%A$H2@ҘYP%To]Kݙx`l;T$m Tl*DKH|WRKmC4.1cB;@3+EAz?{9~_ٌNdF8Z/ ,ۡӂV)  s]_ O2p֞ oQ\ G0e^V1vflM{UFEGrv6&w٧xL8HQeM&D^mǩ{i6#^S,* p2*Z_w=m+~v>gYiCżiH.zQ.E.| ЈQ׃7A9$HA ^[:zN: pDa4UoV(d5i|4 aʜ|'[5B',(mE\v;WVCN)N 7q)M2m%ģQ9/^z'؆0饄6SVc3n py+,Aj:GӘS~ B j< qۗȝTYycY:B}lȄEM~aB}[y[56\a"W(wnTR%O-!bTfaRzKdu۲=TwG܆?ohuz3<[1 8ESQlwҁ(xcL|A{Gk~C9Zf2$ι_b|$7R7zy /N-N<fӨZ{uuYS,i2fI lQ}7ѶxOQ˒~R7hS&dnD"a TY h˱{#t&~d - +ߥT;e(s:*5G^Ttmg,&V 1۟RZ7kNH 3ٙUZ!\)VTl7پ=ʄFIJܣ3HlQm~0 i:Z%ר!#D^8d 7Xpr)v !iN:c1>5p$ksG d E@Ѽ<[*dmSh ~ jGV!SM w'[77S.Q.;ʢx<^bf˭:+fxxe+b~(zz~PKbv B +08"Ӓ\K}XA@#KgiA(}!=1Y9oOlndAS,5Eځ6&=Z. ecGÉY ;gg GzJ}{To$^2 [_Mt`l )G T2 w/tUB"0];N$?Ej ;طYض,Y+ZH6V{}B` S7^)5 ‹4e1Xl zKȡD<e()[ES-˛@V5occ @y~]SCŰ#n+:/0JqPBL)V>"| ɳߞ I6^o g@ׅTAYU;u3Y~4E.Krwq\צ: ;;mF(7(a $ޝy ݊f9vz1L\siCYD9Toܭ=TT*}ފ@81BpS48:If]%^&pHB.M+FOgAe x3 c:m rY4O4 6Mzx"۾ZoYk2'C:gnlSmEPm}^fin~KPӊ^3k FӯbHhcWeyn_xadή~3#5/?Q1˫e &>!wAs>5Aΰ;ACL۲l:i;HM/ذQE_bF6v׎i> 'lI=!Q3y_z,B_y7VK] Y8j\:ƛ| ew g[CL4*럏Kp`{a2U e* YZ