tcmu-runner-handler-rbd-1.5.2-lp152.1.5 >  A ^@/=„pu)NLjAKro;ex #d7F˕'5iL%?PKbFw yrbtK @8 /)2zI ac~9^kY_hSR)CdFE=µԙ ט5ePM] K- Mne821U||2iO O͉KA˪ 2[naahA\:KgwNE69%u<ޗÁ[DUdiՄ38373b713ae8a49daff8454555092d06714229c9715da967684e2d14d98edcffd2c89f55db1e7ac8f3eaa2bd0c9a9a899829488a49_@^@/=„KPyT~ȚyՆ`Y>`M+>eO/HE O1"G}d3s=N;m{u|ڟ9n;z6Ӆ(}H !=H{π3YE;K]l\"~3'd$ \JN>[]"KD 1pp@$ʋCR$"MI=\q({;3XXcISi`ypd'$\-,9;rs"vKxRj s,}yd>p>5@?50d  * K  1Blr|     < l  (89:F2zG2H2I2X2Y2\2]2^2b2c3d3e3f4l4u4v4w4x4y4z44445,Ctcmu-runner-handler-rbd1.5.2lp152.1.5Ceph 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.^@sheep82xPopenSUSE Leap 15.2openSUSEApache-2.0https://bugs.opensuse.orgSystem/Librarieshttps://github.com/open-iscsi/tcmu-runnerlinuxx86_64xP^@1b4fa61f28b0514c045e51b46c78d8a38f7296afbf5eafab003ef533d4fce720rootroottcmu-runner-1.5.2-lp152.1.5.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+5lduncan@suse.comDavid Disseldorp David Disseldorp David Disseldorp opensuse-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- 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.4sheep82 15896577451.5.2-lp152.1.51.5.2-lp152.1.5handler_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.opensuse.org/openSUSE:Leap:15.2/standard/907c600546835e6dec4fd9cffaf19005-tcmu-runnercpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7834217e3b65ec0c265cda7d35a2e5b8940da37b, strippedRRRRRRR ǧIw`d~utf-8ef522eefdf6bfbc2d9a79d0497b679b0d5080c0b496dc615ee3b1a21bb2fe43b? 7zXZ !t/yc%] crv9uQLA^"zP1 |xA£meQ/~=ڌ^M?Zf˘3y c )_5U~GY[^ k;{xc#"N\$b U] 2_dw)%aj$ğ83L'+ BdAtp_ʰ%tf`q74_0.hk[yB8gN4W;f&0YºCu`R'+iE,%CVQ7 ܉д&=]U,[mnf鴅͍8/Dvl4\E۰N %Q 'l_UG}Y E ΤiO̍P/:uh sr7_]6o,dObtWqfTl5U86QS>vYSN)GP t9 (aωD;8s ׀\?1*y0MՕ>m[3יq۠ݚ%Z8YԺ[‚G_XO nכ`r5#X&3#>L@%I9$yjqd2ZQ%@ *DD ] >ׯۮq%颇u"ʪy~0[@CF=tWm{ADӷtjh?CIbwTX9,[L!a`/4ۏ!ݦ>ln8 7j+8I9R\QnUX|sM/I2?~4cݳ^Aνh ˼ /XW''8Į)jX= w` d,٘9S)ms>௜,, RƆvWm{ 7U֌*P!/ZRZ C"ԥZ\ xN˅N1l">ō~ t*;aDm0Izōg{vMf".N9WV &ݖhk":q*ǘxጾ^0Pz,%s"o<>1'@t)̫$-"Y蔽 s)i-D^+4؊euwZ"lqѯv,Kg@VPׂ`D3<'Π[3jsxC8XF>fjBYl;tcOJQȕUnW˦hBik3Kdo# y&LC',fWFi4=@sȒdn7=<K4rN-Y @d̩>\;7u `p`q8Z,aAc`Ka%MB>`/(xR`S9$5fIfQm=b8pZ'`~6cܧ~} b+e\)ZY LT`zYe*]q榇AJ lnI"oIK1>XU)WA LRc8i+^\w=(g[c-o&zЇgZUa 5.$B MetyxW({s:^b(Se  ΗSfˏ7?uGo?6o1n57E.6[E03 1fb#)9%P74znEW{ [MRgh8b0Y/8?U& =vp~k lArXz"2"J17wėI@+D~eO: yڰi J`8:Ya̜4$^hj&oC^I&} b]Zuz}AUD}ue _zNc]!.FE] _`UVlrK- ͩMAYkEź"BV_h8e^>j{z.HpHɺ/]~M>p4ص bbLǶ)2cw) l[:ꩺذ7ѸyHB~_%&gA!nymܝx8 IL zK*@sq(tNCcF]SLj. \6S܇Ň^4v+2$B00 {B0-+3]_JE@6`^?]|;kx C[DVۍŵopy,@<K'bGJwG%Q+] hgkh8/~mcjb 'ɣ){~oxqsk2ȩ-| $\[C: gbdo_ ' U"@ˣ 0x>';b|XO%,-UA7"qw*n/V׎+$΂y:MwҰ> q] fON}jJu˻FEuEzEݏEu@T-ws*L3X R9V"thwF0AXbUYȶ={d1_m:=Pt*n9hES [6OVEʔut#O Rݘ2H!"zu,kV yD[oHR:YjT}T E|FHԑ{B4w"#U X8N(ϛDh੔Jel^5MGGpPLZPՏ(q?V%KzN>+!’|ESxMG$]^  4KU{aiVct['+N'j-*@dHZF,ژ^٭$~? (]ϪpBDD3f0TCWfo8d(KR7BDt.RF\-I c0C`= ޅXf1" /p t ŏĻw49 ] `9w5 I'XY\:oל"Ru>E׎ܗv-1c0~ Լ}Eiy8-?*()Y_>x1LÑsOE;48ٜ1!,:xogEᨦ#T{LJ0W&hbOoԆǒnMc{e&ǃ C|+%n`rSn@j;*o3VGO;}]caeu@ë~( hQσs3ob^rkm%$NDQ6m|LՒ@A=rJ;Sԁ袱YѽHr,,]+ј4v4z&7nfI&|ZE}Hw{7mbo-?"1Ol -T8k+?)$‰ 0h-M|vATʎ 5V9T?O{9iB4'E'_U0l&\r?v%,mA^e%hOzר9-0"zkLJpew~hPρ5̪6ZNtf-675ӘY3Hl ޙ5Eu6&2US+D.Dy ȔVw(OccB188YT0sT7e"_ k >B!dj"ÒckhOnPf\MdB kc*8x߫"$*=JC d#Dqzshku:w܌Pn6 -w{@ae/kpLf8#S'ܥ.Z0 /D=FrI^Ze"/9P0׵f*@@5>ˁC*b)cD+E7J~P8jyN3o^zz`c?*LE7@f$Y_k-z. 4" ϟޒJsq11Z`s:[dI'5,l#Lux^oP> "AFoV0),</)\;!D$u4<=dq M__c$YV WxinȞ-\kXFtKI ;>1x#rf9-GST8"Ylj7ތ*":!H8-I=T28nQ.0K7chTqsz]VU"enwiymDA']e;hWCa~L]d>>̊xL{V3JJXU"4AdQ[[y: w|qn&ekdxtNUP9O0574 bkf ڿ;+^cP\DsPMF!SR˱Y/=)0rG@Ơ}}],h<[u2i̥Ud{do*Vxm ]((˖A[Jjy{m icob}*:޹Ab2`L )iz B1 ?.XWa.!o|jF1׮9@]Ɵi[!1M"mI I zּ'ܕOm7,Yc 7.p&Ik^)XUiEwKf9+8;m3hB&4Ie"ɯR}@>]!@3G?.>w?3A~u'W%4k/ Wqb"fglh/fv& U̩}7ŢZ aFg (Ҩ8A0=-;aaG!Kv!dďgJ*@- `S}Q/`\x*Mݳ谧L2f)960djQ uyyDhDnɔB;CYs, qKU?f9i7H9Ug}Iek %,miA9$W1onDsug=ʼnxrtwx֣ǿymv8a9w(*N7D dĵoYeZàN)&b:)8G~DAHazB̖1nۨqTLK )5ԩwUw7 6ˍ!AxT@pG'}Le WCa7 Î,P&8ZT¢F *2ҹWs -R$kHQ‰%xWO 8n?[הD"QUbA ZZo*FD6v@>t"Ca_snB9R&󇄂.ו~zklX2sn3-2[5ꋼs;в2"@G3?S_72r+2'3J~-_I{|XgW PwL6C =& ҭU̼L=.J@ P]$&^>"i(L#~"y:^:{_1cCRj{"wzŒ<}2,eMe{F2|>~ eVGVf`Ɨ&)J[h+.wzT^ & `\l J)Q %«.N{L7.&.1H|D\BylyZ\y\-J /g+p4$"GA"6'z A+CaPI]e1a=ַPYL&Zm4m4 xPVo)L^zc9QM8x2qXm+˕&@[+QZP+"SoG^~Pci1*mh\VuR@EckFA Hԏff\ڌ{-y{NH;Xʂi%%cOE4{`c3k@Ÿt)\?}cQ4 ?t(W$$t[kAR (=ddŋ8͕ӝO|ƽ}CH@ GlV\5uNApM