tcmu-runner-handler-rbd-1.5.2-3.3.1 >  A _bdp9|j]!v#B4P +}t9;mY" ?0=*̏]rT*LbFHBM3#Vn:^wt s?* ta+{ Ȕ MCד;Z@ ]5z-Naz*?{}_G1$DFN 1\|aa=Y}v~0q+aTb4z߉lj3佀ꥮb[ 9c8d703d96f56e84a04adccdf2a177631abe3428637d6cf15ecbd92dc09720e2134cf502eb4afea6c265044d0e3bb9ccacce5279__bdp9|QG~=%L>ɢT><=@͐&g"YbcѠ1RIn['x>ڲz㒿 D0q]שʪA'U2".^CF2opU9=OpYXN[W|㖺9c:y# R%fY\L&Buۄ*]?iguhXTeuU{{^J&bܯbe)Ra'OkJ=qҠYe6C=mOwnĨ?Myd>p>5?5d  & G&1 GX     L |  (89$:sF2G2H2I2X2Y2\3]3^3'b3?c3d4ne4sf4vl4xu4v4w5 x5$y5(z5D5T5X5^5Ctcmu-runner-handler-rbd1.5.23.3.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._bPgoat06xPSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Librarieshttps://github.com/open-iscsi/tcmu-runnerlinuxx86_64xP_bP96dab9c9e70281fc786b70a59ccd057b117c8f729d78f8c16d40a7dea816c233rootroottcmu-runner-1.5.2-3.3.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.1_^\@]@\9\@[@Z}@YX@Y@Yp@Yp@Y@YR@YR@YR@WW@WE@WI@W+5ddiss@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 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.4goat06 16103757601.5.2-3.3.11.5.2-3.3.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:17815/SUSE_SLE-15-SP2_Update/eb6487df51a6bfa289199b5058006c50-tcmu-runner.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8a2e674f132b15f31a95bf8a16ae34390fbdec62, strippedRRRRRRRwRvΉSg)1utf-87fa8970adb98b0c97d8a83343aa3cc2a7120531a8c3046508b15e70198dc4e26? 7zXZ !t/yc%] crv9u653vp2rSɍE2{C'~Y%zV5me!\ږpȼF" 6 FMv]#x4)mr6CM&S,Z s&nžPjOz=DG+OF:(g҉lܺC\ 3\e.D^ qjHS>Osbh-֜p7 nvnڗH]`8# #ō5?9kHqf kgTqjq``͂+΄z@J+OS8Vj\gV¨vܕD2P аDqfS߿. ^v쒁gYUeɾ>LEK4Tм}o xA@Iozk۱Ioؕ:X5lFq6k?15s9EMj܍C$P.󧛨kJ]zb)}@3k(mLUхJU2DڬއNX`Twue?QCGdQY7;s uW$0FFk7Ǜ }H(\,VڙK;8 ^͋c\5Pʗi7tV]PhY|}Ydҥ2Կy7r \rdBSk4/ddj5#WrTL}!愽6褤xi+])5]vȲhy4{/(-:Za%iqy)Ub<PjVo}`ǎJ5Kv.sŋx0u+"MgZDŹg>=7!cbש 5T^缆g7M{w?͊AS"An \8  ,K,z~>?uqITۀN,Xl3%2wDhw&`-1ݬn{ 7$c>(i}XiHy&4ܦ,KT6% s[(if dS ˏWO{RK/c/s N ~Yҷ!JtRTm"\ā2wH[i[@Bmw!8F&H<@xs=1KQW[":kd  ukRK02$?pz%ef]o,Ejb_#}\/<)!8bQā zj ,rx噦54R %{ǢuTkwԡz#&UWbi8ǂo"{#IYXG*vf|X 8S~|mj%\R߯9gD( Ş?%2%ZO 0f|e^k,!ؿ$tdi_k`EڰrѨOŵ`*WqpnjX7gZWH͆LJGfE+S'{ްF%IQ̖ "R2Ȩ@j+I'Y]VѸp~08nufd{^$}[Ys)!H`Ц -&@xL+~!|ܬ kj,9pl\[ɢhԴj)U(M;>Y(g5JAyTG,z]<[˿B"fj0F`ѺQ:4-K'*}W(:⚿E$ b0ilBelޭ2 ba a64<Ξ j,ZnoSlV _Sƕ @ЍMQ?PBloT㝖H,q '$쒈]}vk'sqo v] ?4j6=hPHRI'c2-vя1JaGw2b[ңaA9jY"Ĕ@g)/e ƹ L?j-Bߩh2 *Sg?v'sV܏7ܒrSeγ^Tbҷ9Oiak(tDѦAK"̂4U/OmkG\JA>Y?o"|)躶 jшnk׈uהХLFdiՁ6fJZAB!MWCJ,5#t.\]}O}\kOMKQ.U!`)*MDwBiҩt@ȵU m); SztF+$ݜ۷ף\97'16k?N`) d.!.kZj؋j4J~#qk \ X+ߘ[3 E||wWpU45)j>凪]h^> Z| L${iqXg9>Om rx{!R:,2--d&kJG+vå4&yd@g@tŋMW5EDN'1O\hHh4qR>E}Εܺ#{y3-F:Ll ,?ђ(+*<P]#zźrpolp#viEo3鿪Jw#Û k4c(VƄƊ2eSۉ akʂ|Bvשı|H7#ʵq7a^ڰ_7kyqy̳je+T` *zMM2:8}CXv)']II柚 -VQڇ(x^OM9L$ȁYKg2TSHbV-g榄TıL [-cm0F0Oޏ}0(iH@ ąXq):Ryv?a zTU*ƚ0uf<5?5m39AC[Ԉnfx%^{x[\5D9" ~镮cYڣrV4x%V̟@vlrU^1[Dq-XϢ,dh{,s Z yBƑ!Hm"Np`wU7ļ>yR4ȹSmVџ2qeBcsy4|T>=ՍsP,ׇ@ ODž|lޖLJ~U# l믺Y>I[6A6oۖ\e#(}D%T5 ^Pt oVZaL0T3VDm"OjCO-1|B= ,98%&H9 v~J{Q{ 1n/bp7{}22`%CiOGY."V~u1z$O[0_\ 96\aeE94w1/)znjH{WCF1Zn2ATEz[9GvMLep$^&yX(Tpps/T$oob=Hl[BꚾG/!xXzp|"V"|>Ф b= 'GkHrs&mTCEUOnYHӖTOMA$Fo/sY{= L@Tj;%ӕbO)rR@]PjJe2*nahxke紂_5;DȨS!dҢeBcj=@תFA"6 gx'}dHX|pC?^Ȃ?R:qH~"ǖ ґ_ {Ѓ= } ݹq F$ p);eJFf4ཏ͓y|2+?7_|cی-#POq+M Bt?Ot1,n@r\n" mJol(RGjӁ C<w{9$[^;᧾~ᘮ!Pќ^F @_" {ol<0~\C"QԌ(`U* sI'bΓ *&XĈDY: 'N sqe/&fJiὗl(ϟ~ɤTay䒥u?{}6.[bݳzp )7U9$ Vߐ&NvZzKP82Z5},]p\F1<F$^AC͑t!K5'#=*%ٸU]54+ZUYcZXٸm&=% g`OҢn䌉< oL26W݈NY& %H@.gpT/Az b$ICꆈ0$+F&` #KS{nmZz2:4jx9b+⾍q^UfAXD'ƣ/8& 2|E 2 ӄ;: s4 c%'&)L[%^v =nW޴_÷=?Yс pMS0ޟz9|Z'?aʯȁܕ}S2art̵Sqys\; ' [ Pb<k.:e/jv[;FSDZ4=Fˏ nxNuY8#JriQo tIчޥ, ~F%niֵnsbHc٣f&;UnL7y6<ӚuN2뒹qs%(@;;@V$ ~nGi UdS#/?gdzۻjaay#ԋ>Q95$t<$0~vusrh@oWmFmBx^+fb.|W8ͻ"p4Kz6Mgz9pET|b>7T~3٣f۲_whzܐEdǙi`C9G/D([Z2`PL+=b@N,.K?vXW}mS?K! E;N] Cxf8C-(q%BSsOjB'&B΅Z"r!%UsnA#X6uU؜k%|4YNȝ> |B7;W6p[ Uf|[d[2KGKs׈( 3e9JVT);8ҏYUjtpJR3h7Ƌ]i$_u@~mM%+A?8H((kơs@KJ}VJ~17v D?9:YR1c:0??" 皃PaT5~CGåϒZ|aBZ)pwz${+[V`e\:˺otLs َ{wBQ:|BI-VHMsu8M}9K 4qvx}E)߮"C>[& k-lOe_w~Ko&0MSEp PU7D#QAM%L@0%qcTu>:c),گzSjKZ2.X%0F_GH-/f)B|D]sgA K%aj~1oE96@V)`G4R>82$i"(aBT-3rG- 9 {<|XOivFY[ 6jstaBnR3z܁zH{C,. 5ˑv4I#C}3܁ ƧIRJ"f@G`)6UmZjK=gu4M*gf#>`pX[wbÝiqb#us K V7;8 A +mk+γGs,KŹj>V 8i |Š!0.JC>/niX$ ,jŕGRp,GLm0i:c@#٢VVʼnw$@BҦN޻P mahxon< 4beOdnYccS7\WF SGaoKiKН! ~1U8M_5k!PSQ$^b+'bخj]L¹EoVG[]~d,@/MNUN={VI*U,\C_Vgm^0LG~Y&`-\y@n™f$?]}ow#Ll8h_ɔB8ֽb0+kkbOU\S`#I{"\]].*E2pwpv]0ݼ}44o\ Nz}xa(pM =xX(w`@ ~:Q;iWVtf~3SfH6Y? nX^ א悫]Grcwԕ>pmX><}QLvYO]O{oe.bv*^(ר_V25:GZL(6*y2)p%`P.V}*R?lNmT4 <%FT%{ 'AM55idVucdFUٻt!O8ܓ@"`VhhdFOH*6j_PS$hG+(/\ "Qa LtB,2 g>`2<$gy^CZM'Z:;Ӿ`WaS'w ߦ X5_Ѻ039pqc74Ytn-?~GZ #11f'8|1Z|cMpKp.h*,G .@껷xE:lX2cu怳Ͻ [XA^=Hˡj63o&PF<I#G}9p߸̐Xc4-ora͛JT'(E%IOJ"&a&Bgm3a_*z,ô ܦ(8G[ Vwi pkF~&`o'=aBx[1sb[dc ( C\tI[|`P;"`u gI:wq  H-'x{,ޥ!xoK_͊Xqå>KԲ`u)ӓ`ҿ *$ fR$nmdް~ѬeL;H\ex+yZ|eFK "m裻is%%TPγ/uGy)['!HC{p`Z{o/ٺ:UPz3ioWLc2J'ى._Qa:izIzg|Ѝ ݆' nL=¶ YZ