tcmu-runner-handler-rbd-1.5.2-150200.2.7.1 >  A bDap9|[ M<ml&xrSs BVfk]V]J`['ViJSjVZe%7IG/J./8{( ?̽=$iZoPD&*q,%B{רҠJDN (ƧxEZNRM~ؗ!h`!W1-ؙPF6貐kѫ#LXcVTzp x_Zk {0dcf46b6231feecf3f513574331ea4b387be3e145a4e1b534df0799aaa8d03def48228844cb187638e12638a4675d210f479aaf8e`bDap9|؂VHOx`TRdA"ً襯HzE8:o-20"/;Ema!L*!n55R6h"C>mg1r7+*n"뤷13K'<ޫQps }*"z_G3˩|?5%F%`\꧙$}_WGg8RTt%p3MBy xfeu*myl>p>6?6pd  - N .9 O`      $\   (898:F3G3H3I3X3Y3\3]3^3b4 c4d5:e5?f5Bl5Du5Xv5\w5x5y5z66 6$6*6lCtcmu-runner-handler-rbd1.5.2150200.2.7.1Ceph RBD handler for tcmu-runnerThis package contains the Ceph RADOS Block Device (RBD) handler for tcmu-runner, which allows for LIO/tcmu logical units to be backed by RBD images.bD`sheep68xXSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Librarieshttps://github.com/open-iscsi/tcmu-runnerlinuxx86_64xXbD`9dc795a87117fa595a8aec412e436dee5dce6bfb93948752aeab2e5210ff1362rootroottcmu-runner-1.5.2-150200.2.7.1.src.rpmtcmu-runner-handler-rbdtcmu-runner-handler-rbd(x86-64)@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)librbd.so.1()(64bit)libtcmalloc.so.4()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)tcmu-runner3.0.4-14.6.0-14.0-15.2-11.5.24.14.1b'E@_^\@]@\9\@[@Z}@YX@Y@Yp@Yp@Y@YR@YR@YR@WW@WE@WI@W+5ddiss@suse.comddiss@suse.comlduncan@suse.comddiss@suse.comddiss@suse.comddiss@suse.comopensuse-packaging@opensuse.orgddiss@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comjengelh@inai.delduncan@suse.comjengelh@inai.delduncan@suse.comlduncan@suse.com- fix g_object_unref: assertion 'G_IS_OBJECT (object)' failed; (bsc#1196787). + tcmu-runner-fix-g_object_unref-assertion-G_IS_OBJECT-object.patch- Fix for security advisory CVE-2020-28374; (bsc#1180676). + tcmu-runner-fail-cross-device-XCOPY-requests.patch- Update to version 1.5.2 (see jsc#SLE-7751): * Bump version to 1.5.2 * Fix man unmap len reporting * Bump version to 1.5.1. * spec: fix build error * Bump version to 1.5.0. * Disable explicit alua support. * Don't install headers. * Add missing whatis entry for manpage * Add link to tcmu-runner manpage from tcmu-runner.service * Fix spelling s/Igoring/Ignoring/ * Fix spelling s/reseting/resetting/ * darray.h: avoid UB when decrementing zero pointer * Log timed out commands * lib/runner: Add helpers to convert lbas and bytes * Check for optional handler callouts * Drop unused tcmulib_cmd code * Convert runner handlers and core code to tcmur_cmd * Add tcmur-runner cmd struct * Prep for separating runner fields from tcmulib_cmd * tcmu-runner: simplify format unit io limit check * Cleanup runner callout definitions * runner: unbind aio code from tcmulib_cmd * Set write_verify cbks in write_verify_init * Set handle_caw_read_cbk in caw_init_readcmd * Add tcmu-runner cmd completion function * runner: fix up callout return info * rename tcmur tcmulib command completion function * libtcmu: Allow handlers to allocate n bytes with each command * tcmur: remove useless code * alua: fix pthread attr destroy * tcmur: fix free of xcopy parse * fbo: fix mutex destroy * reconfig_device: add request cfg type to logs * api: tcmu_cdb_print_info convert err log to debug * tcmu: reconfig_device convert err log to debug * tcmu: link libtcmalloc with libtcmu and handlers * runner: fix crash during compound command execution * cmake: set '-fno-builtin-XYZ' options when tcmalloc is used * configfs: fix index out of bounds * cmake: add a minor .so version number to libtcmu * spec: track backuped files * spec: update the spec file to fix the build error * spec: pass the tcmalloc option to cmake command * spec: switch to use rpm conditional switches * extra: add gperftools-devel to install_dep script * Optionally link against tcmalloc for improved small IO performance * libtcmu_time: void header file include muti-times * glfs: update the glfs logdir * README: update to add uninstall * lockfile: switch to use /run/tcmu.lock * logrotate: fix duplicate log entry error * Validate input for tcmu_log_dir_check() * Fix parameter for tcmu_setup_log() * Follow coding style, move leading brace * Add method to query whether OOOC is supported * glfs: fix build error for GFAPI version check * glfs: add gfapi version check * Fix unmap to handle refcount being 0 * fix typo in code * rpm: remove %defattr * rpm: remove %clean section * rpm: use valid short name licenses in License field * configfs: clean up the code * Fix pthread error ret * rbd: fix the error ret in tcmu_rbd_unlock * Drop sense arg from tcmu_explicit_transition * libtcmu: setup_netlink maybe failure but can't sensed * Drop is_sync arg from tcmu_acquire_dev_lock * Allow some commands to run while taking lock * Drop in_lock_thread from __tcmu_reopen_dev * Fix pthread error handling * Check if device is opened before calling handler * main: load_our_module maybe failure but can't sensed * tcmu: clean up the code * spec: fix building error * logrotate: do not overwrite the exist config file * logrotate: fix the install cmake file * README: update and add the make_runnerrpm.sh info * Fix 80 col formatting in def_log_path setup * format-security: fix snprintf usage * config: clean up the code * Drop cfg path variable * Switch some inotify messages from info to debug. * libtcmu: carve-out library packages separately * logger: skip resetting options if they match with current * load_config: retry opening conf-file if the initial attempt fail * cmake_install: backup old tcmu.conf version as tcmu.conf.old * doc: update readme * daemon: log start/exit msgs with crit level * dyn-logger-config: honor the precedence * main: organize the cleanup sequence * config: deprecate tcmu_parse_config * logger-init: honor the defaults when config key:value pair is commented * config: cleanup few allocations and naming * inotify: watch the directory not just file * logger: check for -1 return value on open * Call block/reset nl directly * Call block/reset dev directly * Fix up configfs file not found error message * Move tcmu_get_runner_handler * Build zbc/fbo with scsi.c * Remove daemon priv hack * Sync lbtmcu cmd and misc naming * Sync libtcmu dev get/set naming * Rename dev/nl block/reset cfgfs functions * Rename tcmu_get_wwn to tcmu_cfgfs_dev_get_wwn * Use uin32_t for cfgfs action values * Rename tcmu_cfgfs_dev_get_attr to tcmu_cfgfs_dev_get_attr_int * Drop tcmu_get_dev_size * Drop tcmu_set_dev_size * Rename tcmu_set_control to match cfgfs lib functions * Use uin32_t instead of unsigned long for cfgfs lib function * cfgfs: Add tcmu_cfgfs prefix to cfgfs lib functions * lib: Update tcmulib_command_complete comments * Partial revert of "libtcmu: do not install headers and drop libtcmu stable API" * Revert "build: drop versionless libtcmu.so symlink" * libtcmu: move tcmu_get_runner_handler into scsi.c * libtcmu: move SCSI helpers out of libtcmu * libtcmu: declare tcmu_cancel_thread in libtcmu_common.h * libtcmu_log: get subtype from tcmulib_handler * libtcmu_priv.h: drop unnecessary header files * libtcmu: explicitly include tcmu-runner.h where necessary * cmake: drop rsyslog build time check * spec: remove changelog * cmake: add rsyslog to dependencies list * spec: add rsyslog to requires list * systemd: start rsyslog.service before tcmu-runner.service * config: do not update the logdir when it's commented in conf * logger: add critical log level support * libtcmu: remove useless parameter in remove_device * spec-file: further changes to take options to ignore dependencies * logrotate: add logrotate support for tcmu-runner-glfs.log * tcmur: fix the unmap logging format * glfs: add writesame support * api: add zeroed iov check support * tcmu: Fix CMake to install file_optical * tcmu:fix extra backslash * tcmu-runner.spec: fix the rpm build errors * tcmu: Simplify command completion * file_zbc: optionally build zbc handler * file_zbc: fixed compile error under ppc64le * Enable explicit alua support. This replaced tcmu-runner-1.4.0.tar.xz with tcmu-runner-1.5.2.tar.xz, and removed two patches that are already in 1.5.2 so no longer needed: * file_zbc-fixed-compile-error-under-ppc64le.patch * file_zbc-optionally-build-zbc-handler.patch Also, fixed i586 compilation complaint in tcmur_cmd_handler.c, adding: * tcmu-runner-fix-i586-size_t-error.patch (which came from David Disseldorp). Also, added requirement for libnl3-devel version that supports signed network functions, such as nla_put_s32().- Move tcmu.conf into main package; (bsc#1138443)- Add explicit libtcmu package dependency to avoid incorrect upstream .so versioning; (bsc#1135815)- Rename openSUSE zbc patches: + file_zbc-fixed-compile-error-under-ppc64le -> file_zbc-fixed-compile-error-under-ppc64le.patch + file_zbc-optionally-build-zbc-handler -> file_zbc-optionally-build-zbc-handler.patch- Update to version 1.4.0: * tcmu-runner: bump version to 1.4.0 * Disable explicit alua support. * logger: notification on changing the options for dynamic reloading * logger: update .gitignore for logrotate.conf_install.cmake * logger: fix the return value * Sync sig handler naming. * Add logrotate support * Move starting log message. * Allow log file restart from SIGHUP * Simplify log outputs Replacing tcmu-runner-1.3.0.tar.gz with tcmu-runner-1.4.0.tar.xz, updating the SPEC file, and removing patches: * api-avoid-compiler-Werror-return-type-failures.patch * build-drop-versionless-libtcmu.so-symlink.patch * tcmu-runner-remove-uio-include-for-iovec.patch * support custom cephx credentials; (bsc#1135369)- Update to version 1.3.0; (fate#322524) + Improved Ceph RBD integration + Support XCOPY copy-offload commands + Support COMPARE_AND_WRITE, with Ceph OSD request mapping + Asynchronous I/O improvements and bug fixes - Remove a number of downstream patches now carried upstream: + glfs-discard-glfs_check_config + fixed-local-dos-when-unregisterhandler-was-called-for-a-not-existing-handler + only-allow-dynamic-unregisterhandler-for-external-handlers-thereby-fixing-dos + fixed-a-number-of-memory-leaks-with-deregistering-of-dbus-handlers + removed-all-check_config-callback-implementations-to-avoid-security-issues + tcmu-runner-add-local-target_core_user-h - Remove development packages (bsc#1080619) + API discontinued upstream - Add fix for -Werror-return-type failures: + api-avoid-compiler-Werror-return-type-failures.patch - Add fix for library versioning: + build-drop-versionless-libtcmu.so-symlink.patch- Add two patches: make target_core_user.h local, to insulate tcmu-runner from kernel version/data structure/naming changes, and add include of to that file, to fix "stuct iovec" not defined issue (bsc#1058303), adding patches: * tcmu-runner-add-local-target_core_user-h * tcmu-runner-remove-uio-include-for-iovec.patch The latter patch is added only for SUSE version >= 13.3, since it is only needed there.- Remove install prefix from beginning of install libdir when setting tcmu-runner plugin path (bsc#1052795), adding SUSE-specific patch: * tcmu-runner-remove-handler-path-install-prefix.patch- One more update from Security Audit, adding one more patch: - removed-all-check_config-callback-implementations-to-avoid-security-issues (bsc#1049491)- Updates based on Security Audit, adding 4 patches: * glfs-discard-glfs_check_config (bsc#1049485) * fixed-local-dos-when-unregisterhandler-was-called-for-a-not-existing-handler (bsc#1049488) * only-allow-dynamic-unregisterhandler-for-external-handlers-thereby-fixing-dos (bsc#1049489) * fixed-a-number-of-memory-leaks-with-deregistering-of-dbus-handlers (bsc#1049490)- Make Ceph RBD handler aarch64 and x86-64 only for now + librbd isn't yet available for all platforms- Build the Ceph RBD handler and package separately; (fate#322524). - Split the GlusterFS handler into a separate package + avoid adding an unnecessary dependencies to tcmu-runner core- Explicitly disable the GlusterFS handler for SLE builds.- Update to upstream version 1.2.0; (bsc#1038712). + Add remove devices when tcmulib teardown + fix builds done outside of source directory + free tcmu_device after dev->fd is closed + fix Read_Capacity_16 + detect INQURY response truncation + fix incorrect memcpy length + fix inquiry buffer length calculations + add tcmu.conf for log level configuration - Remove upstreamed fixes: + tcmu-runner-include-falloc-in-qcow.patch + tcmu-runner-let-cmake-install-man-page.patch + tcmu-runner-Use-CMake-FULL-library-directory-for-SOs.patch + include-tcmu-runner-h-in-install.patch- rename libtcmu1-devel to libtcmu-devel - drop unnecessary %oname indirect macro- Updated SPEC file to break library into separate packages - Install tcmu-runner.h, adding: * include-tcmu-runner-h-in-install.patch- Drop silly buildrequires on libgfapi0/libglib-2_0-0. Abolish old macros.- Updated SPEC file to install LICENSE file (bsc#982130)- Created from upstream version 1.0.4sheep68 16486484351.5.2-150200.2.7.11.5.2-150200.2.7.1handler_rbd.so/usr/lib64/tcmu-runner/-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.suse.de/SUSE:Maintenance:23488/SUSE_SLE-15-SP2_Update/9019f52d2a9cb6833b368792f4bf65f2-tcmu-runner.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=228f570856000a5047911696a1a56f5ce86ee40f, strippedRRRRRRR `U n. utf-89a20586fa9c61ae2bd92901eb2da4b40042427a40d6843210daebbee9eaa9d08? 7zXZ !t/yk%] crv9wI/" V y+ibuM;w$7$ `?2$9x&uԇWpgBMXK}C3U8&njD) Z\TY1fm3%}B{Xz@o}4P;Rq-N(KXAMRt{.t2 R[[nX8ZȮSb,6YBѩ/<f |NAzwk|0&ǒ ))#*d9o40&' ;qUߡus@em<%7nxY0mP5J `pd7ߞ36F'V {ta-϶r=dG{j.k𠴌_@O=vWmJz["ٹNq `@ l{Tּ8\= kd~"[ZH176K PԊ, . 0ێ±/|Fm@dBNd1eFp^ W3u=V盿t ʅ^|m2%wQ+?5fy.8` >nX|oDDO)i2'wo*C_e4X 9fU.h+Eb"نbZ 4.?{t%-AX`$_6jdі4H4` .?)Z0'Ow!N,Dj+ ca&ƽv 1!3t" AG}dkrݹxQ2=}lOG;4pP`48< <' |0tLjgJU?9tWf"5 }JPц,<=TsI!:T}L_}!ݔ>Bɍu)ʈO[[Z|OXҽ0rcѩLBm1"7HcJ,3\)m@deL873m珆E| B8^b5DdGvjܫ6A;F\{d5 CR=B+\uTa'GH9i;M wP%x$1%2 XfkK%4669A߻ ږ1p]S+N^3@k 'ƊU~"l$dYxҏbֻ' qXCتP]F3O9YDjf%3E1Ա&t*``qj9 ;_ +/S9lKQq.M}v5cBPHw͢=l 5SyZ(CRǭ>aYCݳ|HW.`?[ TS7(נ98t.Cۆ€NmD5<+|w<@3'q8c5"J<j-.y䖡7g"-}~bH 84~UsxDB|5x!%48!^70Wqῖ`X p# Wu1{2< @7E mT!|Ԉ-I#D;weJͣ+Y'jm౅t2g["sp1L$/"NF+pgU rCAoDGp=pdTvʕ{I\6L*HFO۩Ώ!C5&o/,ww^ڍ2Y8/$|tܸ Wv ٻ.081JyJ&~iz^ע_Ὢ,QKřsIAJ2 &M?$]~ŭ9:Dϵ("QF0eBb%*Ekd<ξ7'_Y]]ū(/]^?֬C(O8:w֐eq{2%f li2Ó4,4 *3.Y# #u,MIYR5wgxYk ᚺf3W§(=bj׭yz|ιԒZ̋wTpY_PjH湡Oa3l *O]4YbyYJdazƪe2 t2M(%d9X<vo B5Fa10W(4>ӽφqvp -t@H&>9Zq lNf]5؁(2C)QLUu\%w눭)=LI M6PS;=vԪV|ҏZWx(6[1!/嫼S~>pcF [;[ٙcj]Qh'Ssg.WA%w!bl7v󳞰>o^dP `$#|1>I#HOiťي- G}lѿ9 'vӫKeoD\@l矓8Cl'-'Lnڭ>pXLC)ct m0O*(*V hsq^W fvz PjGPUMs]!Y&n¾&GSUDVb4s4Cqs`t?=ύQv"eCW =QikzBE}*$tnA?^ӗWg3ՌDh;D"^բ~S> Hx&!>zİ^P<&1K*9~~w\2TncW1$aȃ yY?C9&le|XMܟ8;Ad-ە&::t$2Re說l\a;C*[%I`z@;$j @M?l6m'6?lfXD2qݢ^6Oj`ՍNۮ)j?;jE)Xe Vm|jd- rZ[O,c.Y-s;';K$7zi2i,XD cMN`AͣIN3!տØىh9`Ʋa`f_GPCHR8k|tP=#cR'7v?ui2-1cs:ϞRk!i}: 0C8 ސB! 1O#9{W@VK(kQܷ5_eF6pS禑?fsekB +A*Be`S6¯1zہg} $C!#`{[F}`|˄5,Z"{j`I054PEoTi/ %r[9|uxȼ{NBը //]c6#I{h`CCl \_.x^OZyة ^c(AWE߃hIۇ6zF-JiruC0 hr,mqXkZ>Sڟ:d+<]9v7@MN)SA9MtxIj9AI9W}ԅB<+|" j3~ɐZC$Gԯ翼t a `Al#nw!Pͮ/YPRݥdQi\/ \rfˋs>O+ܴo:I& LP T )}h^gD}(ZH?v-BLaWәzLcQ(8`އs@<&y^V|7IHvp0amE9)Ⱦ#M]8A'HnjsATOʋG^Agds5 ?Bcr 0Mq74K\4lC (*ѱ F;8H!>\>=gMƱ ɻ4;(qE}"üGKUqAKY#5(n̼#a=eC\Q Nf2k$PP}!Ѱ.,|@ddev9mj϶?Q)/#pn>EԼRZL&)9Ra6yFi"eO|j =ҵ9 ƐeinZCGI[Vw s mL* 'xbѶ9q/|yg^)a(p_z̼{,/z؎:}0$_ k@!^*T]Ç~W;P< b樫]tonSyvV=%;˱B&8,47r,>=Z:ndGwm[ez268(SR‹p??2T])R0bfR_@a._Ä9b;/3/i{7xef+#8QSR?u,1:ׯT!z9A%\Oc_&=ӻzE<̗tG۰|>Bk?;DMO.,tHEXFX3E a(GBC#6x_ B)dq1LAHO;Lc`A]"U+JS+`o _̚czuT3 GsxY唭WTBXġ̀I~b8w?4M_>5Ԫ#po9S0;MFC<޵8!e=YERB.цNc? H 4VoRM㻓 ޽%s$lФۙo8ܬ텳9Fؓd)V$70Kof41Wi27{WMw/&,,sK.fyK^k jLV܉RDJQ[|/Y>>~@1Gs?L0ጻnDs]Bq ԧ610k#ϸFSg ڴ @IT:g_e5%2}\Q $ͬA&:fK ̃/T^ٹ,FU! %T^վ!bd =#pHW`z*Ff_iZϫ[eˬH)Wʝ[w ڵx5"Փ- &F Zl(>)5eSZGZ7@A|(&LHwaGsY3ĕ `FcUOJ~4kjPÌk_3e(>z%k-I==T{,\"^7&Dp+k"sչ@rS([_ٱ['8X>:Nǐdd\ʁQ栍K)ӅP+⢊򳛊q KerXm%(}u[]+3xIJ̡|?&Ckwj޽KvoL'WyRF tl7-$nW>^s9 g@=AR 7hyi*nf:Lrn Qh!CrSՠ=]b!%T .]<"~>*+AZȊ;=(nLE@ .`qqlfZRr1S!e9Qص̘+H[Q%aB2Ϧ%')[̓fGk_.k^>9$3+RR$6H~=p;wo , P{$On<^dQ.]#7 dgd|v}'3,jF7?9ZPx6R(돈[k[2~7+F3_#Ezr)K{`g,~ y4zpufbm#C?H#PCq|FsՃS xm En!7LXmeM@'-ruw_Z`թ #PA ɋ—i+Sv[H#5ɭeAۨ$نt,Rs"-o~cqt=2* K7$\렄aF[jf;$ : Yn2h,z?T/HvB 0␯ю, e9ϻH;tIn?3ukq {;No:51i;-WY^'q{+OU]d|h*])^ʖEU=Bd_f#Jth;Ҽq=}#aY7}^hLWy3ߎOsWz _ ~P+Ra :c3N mC#y-̤eRy l>鳾zJ]=Zp@,Ox}KD`Bbq@Ԟ!4GNk|#od+vgS J,|ŵzn'FuI{})!\:8KBf@m1B?lI z;RC%I1/Y9S+txx [g |/9bhEK*$sSw'19:M -ˬbL(ʑǏvD+g[yXx+>ڢ6I Є$/,6([)2mQVQr[ɓl#0yrQwT;<.b\ f%=jcol^PPwdph "9[ oAE.>C݅SZحxK-TUrt_ӮZ9W`*qo{,Y>9|.%ơKA&g_}ZU.?}쫱1'&X/@Ylnp}}~Ǯ7nꗄ±L#}>'zȮ' s4U<7Ë[|gO"˳"zI}HdQ}uќsuJ:AgxL6d/ 4$1cw #pٍcoLCC6.Gx w+=bݽs0:Mѹ+qVRz^X@+G+nȣ2ݰ6l}5X~?bLVg)Ǹ/pk7G_ͯTKoM%쥧E˼==u~6[ ._Pd<3G}};?(3Ut%,/wi}C}'|eUz`3fĄk~Q3hb"O Ƹín~S!EX̀-uyƾxBU&==/SQኟZ绚 pH芑!V)F7  Jy 4@Gu AYu2ɗl|acϨgW,/K^ٜNs]!Lj5Wm c4z], wd_DyT; LD"SCyw]'vٕL_=YH2ҝES2ng? Fۄ@:xTL)@M Q#C@,sTzK 3im߅t©Ҏ7.~~tZM^F%~JW|<]n]G^gS= Oθ"8PUkζTIF2ELZxodH BpV]DqBASvcR;+JhrZUSHҊmؕ9jh?,yXshL| YZ