mhvtl-kmp-preempt-1.62_k5.3.18_lp152.69-lp152.2.6.1<>,5l`q/=„剷O[$o #Q Mhb#rnNF|*ޟna;l`l ,8d43;%~j%gdgVQB-edW A2|Pѵ}ɓRV._WgxPlEK쌙1gZdvqq| }ҝآMM7o$WRM3L 36" wSYc`㲎hL; M?&j6.4(*:>M*T?*Dd* 6 Y  @FN   & , 8 { `FxFF+(,84 9\ :K >$?$@$G$H$I$X$Y%\%|]%^%b&c&d'Qe'Vf'Yl'[u'pv'|w(x(y( <)))))))))))*@Cmhvtl-kmp-preempt1.62_k5.3.18_lp152.69lp152.2.6.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.`qobs-arm-8openSUSE Leap 15.2openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxaarch64nvr=mhvtl-kmp-preempt-1.62_k5.3.18_lp152.69-lp152.2.6.1 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_lp152.69-lp152.2.6.1 rpm -ql $nvr | sed -n '/\.ko\(\.xz\)\?$/p' > /var/run/rpm-$nvr-modulesnvr=mhvtl-kmp-preempt-1.62_k5.3.18_lp152.69-lp152.2.6.1 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큤`q`q`q‹8cd6fecc065b902e384251058358cc6dbe3efc91db6eba6258a4ca5bafeb3378rootrootrootrootrootrootmhvtl-1.62-lp152.2.6.1.src.rpmkmod(mhvtl)mhvtl-kmpmhvtl-kmpmhvtl-kmp-preemptmhvtl-kmp-preempt(aarch-64)mhvtl-kmp-preempt-k5.3.18_lp152.69multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-preemptksym(preempt:__arch_copy_from_user)ksym(preempt:__arch_copy_to_user)ksym(preempt:__check_object_size)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)12a4e1286cbbfc5488db9f48590d41526c6b475adecd0b298f678b076bc3fbc01fdc7df2dbf1765251760917301fa0073812050a24d273d11e96b4ca24e9e0c797934ecfd451f44db5ee7a9037eecbeb6626afca3c0a37b1f11f4af19f2278f12b8851f4c6f4633915ba50a637a0cbafec4acab3b073c42322a8d988ae1a6d3486ec2e1e73914829a47edcb764add283ba752ab7989d409bcb62250597b4c585011096848186711d6f5406a00040cb0838ce47fcb914bd580940738e4d342f8321a34bf6d905695ab161943f98cbb010f7c52e7863c3ff9fdbcab6ee696b292545a921311cf2a69663.0.4-14.6.0-14.0-15.2-1mhvtl-kmp-preempt-k5.3.18_lp152.694.14.1]Γ@]ƪ@]]@\Z@\@[[ @[L[$[@Lee Duncan Neal Gompa Lee Duncan lduncan@suse.comJan Engelhardt Lee Duncan jengelh@inai.delduncan@suse.comlduncan@suse.comlduncan@suse.com- 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_lp152.691.62_k5.3.18_lp152.69-lp152.2.6.11.62_k5.3.18_lp152.69-lp152.2.6.15.3.18-lp152.69-preemptupdatesmhvtl.ko/lib/modules//lib/modules/5.3.18-lp152.69-preempt//lib/modules/5.3.18-lp152.69-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:16064/openSUSE_Leap_15.2_Update_ports/44dc0910807ee45de6c7467d00bb6951-mhvtl.openSUSE_Leap_15.2_Updatedrpmxz5aarch64-suse-linuxdirectoryELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=32c3277c15fad6c611417e154e9fae914f21598d, not strippedR/R R4RAR+R7R'RRR*R R(RR#P 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-8e98b27fe483eee07b9c2d18335d0e2ce13d11ae0c6d1d2786c8c2b43cf48abbc?07zXZ !t/]"k%yU*JjG|lV thPb{"|`ҰY 8lH4d>] OWG\~oeO"(5>NH;rN Ӿ;=3Zv=F\ L*.deޤ#d# I; ZqnuQUW/ٝuuSj+6D PR/,㊳חYb#Mj4-fIf ΦbdB u倃tSj2`ڟ,UFe;א/ Ry-[}׶ -~v”%"2։ydc$]o[ݺlETL[.<%ˊa*rpMj[q[IvFK*;sCPn/)Ѧ:h>O}qb3u;^.gs e0XD2<:E5!c%Ȼ}4 73@?]qdDu5J9_ڭ q]^uC^S)ߋ:tRauEto<x2؇ n.1)]q8=d\'lBk)(%>c%Ȋ>!\'AC!˧0/E'jr87rK/]@i2%ZTAqVf=j e »>U\^ki$CY̏q>o~g(^ߦjcH18u}"} ]b'/# $[UĀ=&"5T/ &}숳E7ʎCs꺣ΰASؚeyw[&bⳓGac|(c^;8lM-JL8*\4A`T6|X|Q{yI"͸1DMgdQ2r;g L!TJ8잯^uUk}g04qIδ8`6.{رv)8 !߸Eޛqp