tcmu-runner-handler-rbd-1.5.2-3.3.1 >  A _bp9|Xheq94,}j9WbJ^i0/V?`,bBHŋ%*:1FK|hO񌔇ծr4XjJ3-uQ&r?|UlYQ]31ߐgwth2%'l$sEb=4\?EWW"c|I"H=B9 ZmL {W<I{\ q=R`O21b627951b05462e6835f36ce79184c86c5a23af15de56ee21c4aa8c50dcba2a3504c2496c63893056e6844870b920c98c0f72393_4_bp9|oh?C%;YU%Dzz?mh޸t5dǺ>0Ֆ۲X^cXƒEH(+F_=%5_xSEKT'.Z$&>?i_ 3HA,H HxbbNr͢!<=ݭT#F[Gm>h*F=-5 \BA$0As>V(Qp >p>5?5d  & G2= Sd      \   (89 :oF2G2H2I2X2Y3\3]3 ^3/b3Gc3d4ve4{f4~l4u4v4w5,x50y54z5L5\5`5f5Ctcmu-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._bRibs-lx2160ardb-1SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Librarieshttps://github.com/open-iscsi/tcmu-runnerlinuxaarch64_bP9be8aa74b3ca803ead288925f4754a29107dce7dc9aa401810c73d25a7152be2rootroottcmu-runner-1.5.2-3.3.1.src.rpmtcmu-runner-handler-rbdtcmu-runner-handler-rbd(aarch-64)@@@@@@    ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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.4ibs-lx2160ardb-1 16103757621.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_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c1ab711fae968f380e6b5e78c6a0187ea2ebcefd, strippedRRRRRRƦ7! tutf-8a4945e515c1551abfa52e792b7037a754403023572207cf5194a137ad8275568? 7zXZ !t/ %/] crv9u65Be8Di6~ g.m9'l%d/V4d3'$oBL"ujzTzJͯ)v}]Am,]\oIL]!m XCk/I@,{OeFSSwy2F9e| rL|Aٻo6W" @T u8v:S;ξnF캓&͑W;E]'ns:)_t/=%Ŗ62,RsS194FTtJyLLg}owL8q4Itw(a!r[<$:Ag}<L=E@ˠ| f/iNSaE\^^J̀f:j6m>I_Yȝq{O̱J<(P]f"kwF [{ﵞL"ST ?'ZA)YS|2P]oY<龁-N>4rk=}$mu1!9|nLn,2=d٦-o zydU:UTFj=c>-1ue<$E|ἷ\ `Jų '?RKjEPV 8t#[|Kuҹ3#U[=;2Q:a8Nw!-I}b9:/2b%G`>>`vPR \N죹\t'Ll#!_hle@cwʬzPM'k(@CzY݄*Hg4a5qmQ^1 !,j0GMH9WǂP_725h@*N[,`u4襛\sBc*T|3ԸZ I5v;`_,uCEWu-'DTe|18hpv ܫi:+}R5 TrL$sϜْ ZZTJJg1 gC$O$` +nDJxFښ}yG Dj@}̀ACE }F@e9S~c3շ1}ޚqU.m5vtyP} -0rH0x3nGaek+J6YC9xAMRHЖf 62i. v@}#_aT*+Eͽ)Ua̫7޶NW0e h^ qF)K)QFثO'ͫlkGfo6e \["9b ӥ8n`k 㟥R.B4!Cu#+ySY Rm^}&MwsѝXw &*0!<%[}9e{\= $хDz2%}nVszSlk@`d|<}V~٠(SHjQRmT{N)_}\Q]nbt&>Նf\fm[6s Zg[:Hv;B gЄ@3՛ qխaPhܼFIk )*ntb]~ڱ&Ng"/X'LI3 {Ruz6NǸ=H% CrkxB:9ɾfe Sl@/aIOU_ |qFTV?=tcjh& Aɲ{;g%]xSeXf Əp:Ab3Dm{,?]c 7ڤ^CO~\nOhw\rĐ&'i;tJly%#ٜ5Lj`0aN(C{:7^1ztFAɫ5)EUO߉_-Toh`,w{u![p e}j'pU%GG PkFt#-rŽ}U=[~-}Ma~92v]3U.:QiavQ|@tDqkutlJx9p"f0찰OO$S ΋ °ޝKM:cLkAX>nY]F,C2㦋12rʽJӷb& 6鑐y#Z AsYhyߝ+ F%iEʌ'd3:߈q{NSXG$ Xb|3+`3 />Y}.҂HZhN P }C% +HkXA7#XN B%-Rf<+F p 1wa<ۚfp@[5Q^-hln8KԱ1 wf`)#|߿mTu0ٶW;Ȼ#rv4D3*dޢ際H0n٘Y P Q4VX@ ]BI$$L?ZP1/Uz;~'O%m2>Sthv ]P j`V@G@4-.7d:<k4?`B 54&%]<=}0$$@P8_ 'Dm0};li? u !ȭCe*e6t>#?X>~6NLbjYzJtxCI=SFQC4+NfZ;DMp)C9o8Y4HBYWU2\bAS:_;H5LC!a(\D1_t$L%8p'XVyvzjŜcFߩoN8Cv&څ% ڝB WkN k);]9 GR?6f7!4蝯6rg>C F!~nAnR\.횳e0>Cwji`WQN[zF/4x=5T@AQ8NWC[|wWrj1qQH[c:j@ Z1W$QWX!rhPA\zlEoLܒn{ImM^$:̉dA<$N"8lԄʅ xʉH2 ?5ߝxLh̭ը|y8lSb%>T0GkW2fk]{Q䔖g,UHkڅFf^FRsg&G8SMˌY.,8|tK8?aKMRHSXJP[Dj7dߝ1̦bYC1듧-PpxWmJ77c-*prXbόzG\UzJui3,yr4f6YmamO]J8rA<~{ha`KrS>w>%ƥ@55Ċ55zR.in?fV9\xR+x Huy]9tszO |L.٦S>P©Ρu[ďL U%JW+i5:i{Ӹ&9xa8x7(`Bܮ&J2^5c,D`& kN|7h K#!۽Q)|f*Ld"T 0([!^b}nx1ݚ` l͐:Zo c"5H&c V*pFnGTӹDﻦ/Nh3Lvt ,2^<ރy$3R ϢVL6n ,.8M@ik C>e P~f;k8Q zF_ L~gY]eF(T@6e<~,ӏ3f?~\<q}2,; 2J,zvծ༒>.,[9KTda ɧcyw.uRvI.L׹0x%q,>_M=J~U:}]Hkr=DSIapWVfЖ3^Fl&K׸Ml8 Z+cHk(tZ2۵╣"9be˾Z4Ӈ'zp?Z\jR,5mR I:0f)DLh6_耤$Ka߸xpy< DQo"`?^DM(ÐaS>:l^J_scLӚ+kV(.'W'+Ya8)j< ʬ1YD_J[OLp?/Ip#jhʣqg 6/D8hc)2ݐ#GϠ5kC(ќQ0qM")-Qc4p!ԐςIj8gnVorNx+O5#/, d6x"r5lX6.nIaT$56qZ0>VZ)аE6Jv_f~<&KB#`>v|~ z˿Z4z2 n^r_??Ȭ瓀PfUUKNNXpD,,`KiVSs:=Ӂ{[LLP mI˹C~TÃ&_ ~qcRH%KOɴnXm})$[DhK" K>2޵KQ&O()>l8 ޤ,JYj&QyN;jʐeFK_殧 C/?$ũY2/r3i] 0iG1).Hnh"rp<C QB~IjNRR;4h` zq2ƼHRnj0[A31 GZhy=+seZ[v gn^sw 3XA/3ZApihZᯢ Ղ1m>Q\?Ogc]L95,{%]Gq{ƱZv2B _XTV{SѼS(S  S~2.ɔ')–7UdBĺ~Y_:1/RNq %;/TD"Ոi9i$=h:O+rlHݛh8۵zʭ$)꺥 ['bq}DIr\kkeU\9ZT:H2뒀~WXd4 +ӗMq֑N3g8\ Lhy%z6PQ<4]]lDRiE|Ygh?8z,kԈ=~>ޯM& ,qMR^V"_5WO{#mUϯʰOb3c+㜃**1!pZ ,m[Y]V1݄ 쌛G6\B.3zE;>aQtd㢆PgԞ(tptYUdz~u%YcZ!^ۦoMOr#x8m1kDh ;rDi3UO?thG 'X%jʊ@s.wJ:r˅\"HG3} }lo8.0J3:3>7\uZ1Y&$^e1dt"k=(Hin 𧐸:A?&'2 PXIm? ʵ5go7!T#hQ&ފo4S "p>)MWϞRD<™C˛3f!DNt=&J}W/1(ؗ\ MSؤ83p96YsYƀ% k\݁{&R>ܴU3LI+⚎ԋ[+2'ɛ h$-2,ny_.TV3%rŭ)6z;UOZO6uG^?bppKq++چIkB;Vtټ~OPxMNy:(w4,<8 1VyۻRzNv8yAh/F)]*<4XNb3LIpJ[ )E0y8JYqȜۢ[(Xb#JV#_3i Y`q8^yR7[b,s_kN0fk<\s8tץeݹ/E k#ݩey 01R!*IToyڜ"f̓"}i6U:UJ ZsA.i#n@(ʕi.p>N^z0{` Y~0-R-\e DB4DHdL_R,ժ{GBj38݃zCM܀>1V`d 0͞*>DOw,J 2|0؜ZV1]!-9͞EUՁ3rHlG]?t.M8jX9O@q)dm:>5+Z?-XG+ B\T`!"xrK)w*H?ʙ H 1E1ǟT@nol`Dws|58 9}R9cD!Mu(ɀRB|8#ռ&$iWLR~7w7-S$F/bU +.%1@&+[% |ţRm2?0GWV0OEZ)J6=qNX8pKXҶm`H 0sh]5KQSLy" oRiEBb@f%]2<(f0AՂ̅Ae ƚf;oGƿ=qR:79GKq,!Q)iiJ*Kc/z}udܠzU%0W^h ;gΖZhZVs |FH98x+o_> 7L}_(E04[k9$P^X4S%'Fv&Imo hltrQO{A8 3dJ{a؆`N J4 ̉);c˞=2CL3ur ҫgI4&G,quygoٯ쵺oTeXJLC0؏Y #)T~C$J/Kw+6kd$=>^)23JE+~h#>N N'O  e7?k?