libnvme1-1.4+29.ga3cf0a-150500.4.9.1<>,WDdwp9|Bښ;@?8??(d  ' S &2Y_h    v  $ <t( 89l:5>:q@:F:G:H:I:X: Y; \;H];`^;b<c<d=Ge=Lf=Ol=Qu=dv=|w>Xx>py>z>>>>?$Clibnvme11.4+29.ga3cf0a150500.4.9.1Linux-native nvme device management libraryProvides library functions for accessing and managing NVMe devices on a Linux system.dwibs-power9-12SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxppc64le gA큤A큤dhdhdrdq+drdq+ac573e31f7c3d38fb2d2de358de3f4736212aaeb0f01823a87786750b8734b72c5f4ae40aa78a3b0dc9b59106cb5cf4c72e84c58db7151701dc5cdd2af1bbe6adc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551libnvme.so.1.4.0rootrootrootrootrootrootrootrootrootrootrootrootlibnvme-1.4+29.ga3cf0a-150500.4.9.1.src.rpmlibnvme.so.1()(64bit)libnvme.so.1(LIBNVME_1_0)(64bit)libnvme.so.1(LIBNVME_1_1)(64bit)libnvme.so.1(LIBNVME_1_2)(64bit)libnvme.so.1(LIBNVME_1_3)(64bit)libnvme.so.1(LIBNVME_1_4)(64bit)libnvme.so.1(LIBNVME_1_5)(64bit)libnvme.so.1(LIBNVME_1_6)(64bit)libnvme1libnvme1(ppc-64)@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libjson-c.so.3()(64bit)libkeyutils.so.1()(64bit)libkeyutils.so.1(KEYUTILS_0.3)(64bit)libkeyutils.so.1(KEYUTILS_1.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d@d\@doMcױ@c@cʂ@cb[c*bbP#bF@b4t@b+9b'E@b b@bOa a@aaaedwagner@suse.dedwagner@suse.dedaniel.wagner@suse.commwilck@suse.commwilck@suse.commwilck@suse.comdaniel.wagner@suse.comdwagner@suse.dedwagner@suse.dedaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.com- Update to version 1.4+29.ga3cf0a: * tree: fix segfault in nvme_scan_subsystem() (bsc#1213993) * src/nvme/tree.c: make __nvme_scan_subsystem() returning bool (bsc#1213993)- Update to version 1.4+27.g5ae1c3: * tree: Add getter for subsystem iopolicy (bsc#1124564) * nvme-tree: avoid warning in 'list-subsys' (bsc#bsc#1212598) * tree: Scan all subsystems (bsc#bsc#1212598) * tree: Don't open nvme devices until it's absolutely required (bsc#1213527 bsc#1213686) * tree: Use nvme_ipaddrs_eq() to compare IP addresses * util: rename ipaddrs_eq() to nvme_ipaddrs_eq() and make public. * util: Add ipaddrs_eq() to check whether two IP addresses are equal * fabrics: check genctr after getting discovery entries (bsc#1213618) * ioctl: fix RAE bit on last Get Log Page command (bsc#1213618)- Update to version v1.4 (jsc#PED-553 jsc#PED-3884) - Fix invalid string lenght calculcation for UUID (bsc#1209906) * fabrics: Fix bad UUID size introduced in recent UUID changes - Fix segmentation fault during garbage collection (bsc#1209905) * python: Fix segmentation fault during garbage collection * Python: Fix crash during garbage collection - Always sanitize traddr and trsvcid entries (bsc#1207435) * fabrics: Always sanitize discovery log entries * util: Add ECONNECTREFUSED to enum nvme_connect_err - Allow tracking unique discover controllers (bsc#1186689) * tree: Add unique discovery controller flag - Enabled unit test on s390x again (bsc#1207687, bsc#1207686) * test: mi: Explicitly zero args for test API invocations - Replaced old nbft implementation with the upstream one - Applied nbft symbol patch directly * remove 0001-libnvme-use-LIBNVME_1_2_1-version-for-nbft-commands.patch - Don't enable TLS if kernel does not support it (git-fixes) * fabrics: Do not pass unsupported options to kernel - Set version-tag so that version are correctly reported- temporarily disable unit tests on s390x (bsc#1207687, bsc#1207686)- Use symbol version LIBNVME_1_2_1 for nbft support options * 0001-libnvme-use-LIBNVME_1_2_1-version-for-nbft-commands.patch * added %test section in spec file to run unit tests- Update to version 1.2+1.g41e1016: * Add support for booting from NVMe-oF/TCP according to NVM Express Boot Specification v1.0 (jsc#PED-1449) * Add support for "nvme show-nbft" and "nvme connect-nbft" subcommands- Update to version 1.2 (jsc#PED-553): * 64-bit Reference Tags and TP-4068 changes * Add more details for return code of MI admin cmds * Fix poll.h includes * Parse dhchap_host_key on controller level * Regenerate all documentation * Update json config schema for missing dhchap host key * build: Add support to build against LibreSSL * build: Drop -nostdinc for LibreSSL header checks * fabrics: Add new TP8010 definitions * fabrics: Add nvmf_get_discovery_wargs() * fabrics: Duplicate strings when merging configs * fabrics: Filter out empty strings in add_argument() * fabrics: Fix build_options() return values * fabrics: Use fallthrough statement * fabrics: sanitize dump-config output * ioctl: Honor rae in nvme_get_nsid_log * ioctl: Set log page offset for nvme_get_log_telemetry_host * json-schema: add dhchap_key details to host section * json: Enforce correctly formatted JSON config files * json: Verify JSON config file starts with an array * json: fixup dhchap_ctrl_key definitions * libnvme-mi: Introduce NVMe Managament Interface library * mi-mctp: Add timeout support to MCTP transport * mi: Add Get Log Page helpers * mi: Add Identify function for secondary controller list * mi: Add Identify helper for ns-descs and primary-ctrl-caps * mi: Add endpoint get/set timeout API * mi: Add firmware download and commit commands * mi: Add identify helper for nsid-capable Controller List * mi: Add identify helpers for namespace lists * mi: Add identify helpers for namespaces * mi: Add maximum More Processing Required limit API * mi: Allow Admin-message sized More Processing Required responses * mi: Distinguish MI status from NVMe (CDW3) status * mi: Fix C++ compiler errors * mi: Implement Format NVM command * mi: Implement Get & Set Features Admin commands * mi: Implement NS attach command and helpers * mi: Implement Namespace Management command and create/delete helpers * mi: Implement Sanitize command * mi: Init ctrl_id within xfer * mi: Introduce a helper for response status, unify values with ioctls * mi: Set log page offset for nvme_get_log_telemetry_host * mi: add nvme_mi_status_to_string() * mi: fix a memory leak in nvme_mi_open_mctp() * mi: fix get_log_page chunked offset check * mi: unify MI Get Log Page function with ioctl API * nvme-tree: avoid segfault if auth keys are unavailable * python: Use nvmf_get_discovery_wargs() * python: add missing ctrl attrs to Python bindings * rpmbuild: Enable 'make rpm' to build rpm pkgs #408 * tree: rename controller 'dhchap_key' to 'dhchap_ctrl_key' * types: Move enum nvme_data_tfr to types * update/cleanup of documentation * util: Add LINE_MAX define * util: Add get feature length 2 API to support direction parameter * util: Add simple UUID type * util: Do not expose fallthrough defines * various build fixes * various fixes reported by coverity - Drop upstream patches * remove 0001-fabrics-Lower-log-level-in-__nvmf_add_ctrl.patch * remove 0002-fabrics-Remove-double-connection-error-logging.patch * remove 0003-fabrics-Introduce-connection-connect-error-mapping.patch * remove 0004-libnvme-Export-nvme_ctrl_get_config.patch * remove 0005-tree-Factor-lookup-code-for-controller.patch * remove 0006-fabrics-Consider-config-from-file-when-adding-new-co.patch * remove 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch * remove 0008-libnvme-accessors-for-dhchap_key-variables.patch * remove 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch * remove 0010-json-fixup-dhchap_ctrl_key-definitions.patch * remove 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch * remove 0012-Parse-dhchap_host_key-on-controller-level.patch * remove 0013-json-schema-add-dhchap_key-details-to-host-section.patch * remove 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch * remove 0015-fabrics-restructrure-nvmf_get_discovery_log.patch * remove 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch * remove 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch * remove 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch * remove 0019-Fix-llx-lx-build-warnings-on-powerpc.patch * remove 0020-fabrics-sanitize-dump-config-output.patch * remove 0021-fabrics-Fix-build_options-return-values.patch - Make man page build conditiional. Install man page location has been fixed upstream. - Mark the Python directory own by the libnvme3-python package - Use fixed manpage build date (boo#1047218) - Fix installation of manual pages to make them accessible- Fixes for controller authentication (bsc#1201501 bsc#1201700 bsc#1201701 bsc#1201717) * add 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch * add 0008-libnvme-accessors-for-dhchap_key-variables.patch * add 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch * add 0010-json-fixup-dhchap_ctrl_key-definitions.patch * add 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch * add 0012-Parse-dhchap_host_key-on-controller-level.patch * add 0013-json-schema-add-dhchap_key-details-to-host-section.patch * add 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch * add 0015-fabrics-restructrure-nvmf_get_discovery_log.patch - Subsystem scanning logic fixes * add 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch * add 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch * add 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch - Fix PowerPC build warnings * add 0019-Fix-llx-lx-build-warnings-on-powerpc.patch - Fabrics fixes * add 0020-fabrics-sanitize-dump-config-output.patch * add 0021-fabrics-Fix-build_options-return-values.patch- Reduce log noise and export error codes (bsc#1199994 bsc#1199503) * add 0001-fabrics-Lower-log-level-in-__nvmf_add_ctrl.patch * add 0002-fabrics-Remove-double-connection-error-logging.patch * add 0003-fabrics-Introduce-connection-connect-error-mapping.patch - Apply configuration from JSON file (bsc#1199503) * add 0004-libnvme-Export-nvme_ctrl_get_config.patch * add 0005-tree-Factor-lookup-code-for-controller.patch * add 0006-fabrics-Consider-config-from-file-when-adding-new-co.patch- Update to version 1.0: * tree: Remove default port setting for TCP and RDMA ports * tree: add 'f_args' argument to pass user data to the filter function * tree: remove 'ctrl_get_ana_state()' * tree: add namespace path iterators * tree: filter out namespaces * tree: update nvme_scan_filter_t usage- Update to version 1.0-rc8: * types: Add support for get log - MI Command Supported * types: Add new Identify constant * types: Update persistent event entry struct added new fields * types: Add Host Initiated Data Gen Number to telemetry log struct * tree: always allocate config file in nvme_read_config() * tree: rework nvme_scan_subsystem() * tree: make subsystem name mandatory in nvme_scan_ctrl() * tree: move nvme_init_subsystem() into nvme_lookup_subsystem() * tree: do not return error when filtering out subsystems * tree: add debugging messages during scanning * tree: Handle NULL subsysname in nvme_scan_ctrl() * tree: Fix subsystem initialization in nvme_scan_ctrl() * tree: Fix leaking 'name' in nvme_subsystem_lookup_namespace() * tree: Avoid dereferencing nvme_subsystem_t before its check for NULL * tree: Clarify NULL return values from nvme_get_attr() * fabrics: Invoke nvmf_dim() with provided tas argument * fabrics: add 'nvmf_update_config()' * fabrics: Avoid out of bounds string chomping * fabrics: Free old traddr in nvmf_add_ctrl * fabrics: update log level for write failures * fabrics: Streamlining documentation * fabrics: Fix leaking ctrl in nvmf_connect_disc_entry() * fabrics: Add missing break in a switch * ioctl: Remove attribute packed and alignedof for args structs * ioctl: Align arguments indentation with braces * json: fix endless loop scanning for controllers * Remove nvme_init_id_ns * Add lbstm support for create-ns * documentation updates- Update to version 1.0-rc7: * linux: fixup log page offset in nvme_get_log_page() * tree: Add support for default trsvcid for all controllers (bsc#1195858) * tree: fixup coredump during nvme discover- Update to version 1.0-rc6: * tree: add nvme_ctrl_get_ana_state() (bsc#1195938) * tree: link paths to namespaces in nvme_subsystem_scan_namespace() (bsc#1195938) * ioctl.h: ns list bug fix (wrong cns value) * types.h: Key Value Command Set Identifier added (NVME_CSI_KV) * types: fix status code type bug (wrong masking)- Update License information. The library is released under LGPL-2.1-or-later and not LGPL-2.1-only.- Update to version 1.0-rc5: * ioctl: Set lsp to action in nvme_get_log_persistent_event (bsc#1196121) * tree: Ignore traddr case in nvme_lookup_ctrl() (bsc#1194025) * fabrics: Do not swap bytes for system uuid (bsc#1196565) * documentation updates- Update to version 1.0-rc4: * fabrics: add default port number for NVMe/TCP I/O controllers * linux: Update size when telemetry controller initiated data is unavailable * add cdw13 for set_feature_args structure * Add support for TP8010 * Documentation cleanups- Update to version v1.0-rc3: * Properly create manuals/documentation * Fix memleaks in __nvme_free_ns() and nvme_scan_subsystem() * nvme: get log domain id included in Log Specific Identifier * nvme: Add nulbaf(Number of Unique Capability LBA Formats) field on nvmd_id_ns * ioctl: Add identify ioctl for CNS 09h, 0Ah * nvme: Add Enhanced Controller Meta Data(FID: 0x7D) * nvme: Add Supported Capacity Configuration List log page(LID: 0x11) * tree: do not set dhchap_key to 'none' * tree: restart controller lookup * tree: fixup memory leak in nvme_scan_ctrl() * Rename nvme_path_get_subsystem() * Remove nvme_reset_topology() - Use precompiled documentation instead regenerating it- Update to version 1.0~2: * Add fabrics config option 'tls' * Logging infrastructure reworked (API break) * Changed argument structs layout (API break) * Changed scan API (API break) * Fixed ctrl_loss_tmo handling concerning values of '-1' * Various build fixes- Remove Provide for python package. - Remove explicit tar file name for setup step.- Use osc_scm to manage upstream input source.- Fix Source URL- Initial package creation for libnvme/sbin/ldconfig/sbin/ldconfigibs-power9-12 16941553831.4+29.ga3cf0a-150500.4.9.11.4+29.ga3cf0a-150500.4.9.1libnvme.so.1libnvme.so.1.4.0libnvme1README.mdlibnvme1COPYING/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libnvme1//usr/share/licenses//usr/share/licenses/libnvme1/-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:30589/SUSE_SLE-15-SP5_Update/c608444a727958d29cd37703bbc0e4fb-libnvme.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=cfe5ecd32f78e142dfab7638db89c4a035fcf05c, strippeddirectoryASCII text, with very long linesASCII textPPPPPPPPR RRRRRRRgRc.+8t>utf-8e972e4095024fa02c3bb47e0dc3f2d25df33bd8f5b0127c5ba1b9abcc5611922?7zXZ !t/(]"k%fku"W5kA뮗H=*.-3,Z)5%p0MPׁD%8Hf Az#5f6FGeD`W%Ns/|Ces_FC|Yt+sLEG~$w\io٪&-vU'wMwDhGcXk3kί|4 `.E淝U8dh鹘&i wHr~W=6*GEMx|΃m|#ĶrRn4v2>ߕEa=ƺ4QsPE]cpwQ9nfF>Zkl7G|ߊJI^+qw7 | ±.vZ.ec2|iLs_/ ʥI1jmH H]5PT٘qK= >FpxY;OSL~qg\6l/xg ee L\m1akEԚ<=]0MwưN`r;;8hACs6[8A ,M/7<4 xvTh(ayIY1Ho>ӷ3DY̞oNXMߧxJgM˯E@C) +&{_[}GCga5Pc~9'ٖSxK6V>MF&@%(+LQDh:^/G64yW7/ȿJA\B}T[r>lxwmޗOn"9~`s$ol@VwIڟ+&/)WynQ^ EBrPWX!dz$黕 "cKBWq'|XVC.,PI2-Q[2ԎڳW-l<E`Cb~E&s!ϴ㘹RpYz>Y7Ks7$gQ6)|^"^ C:DȹY;Ci*$!p ї]3Zp\ՈӠ+N. DK=.cK /)YB"(-lc}; Xn{$y $Tx$t{ FSGTs4NH!2l4iNȷCs՜TΎ_drA.|B; >anR:9099HҺP~=E<1'n#4@y(gJ=l楽umzI⣍ g?T=ڥl%:{(ǥr|eDe5-F):ơ_"`XDDO}$AŬ\'f*\/ t_YR;4GC`(kz ,M93e}8*Re\rrqp@:|JuwO Pl*8MQ 9b&p8XT獙a𼻺~]UmU6طB,W7Բԃr]7# A5X h~LQ6:h9_1o=p[Iʣ`+c}Bpt014;&M+,|~"$LKL ƮܒE]\!K z'X&p4yx1׭zց:O1x2:viW6\f}Lj_nTLID3[%JqL{jm,7!2bMJ+)!\<_t?Kyk\%E*B̵Z'sf9h>yY>MP/K+)Yy vg?aR]# ̈́h%\pTݔeJݗKw5C㑑q]LWA{-mKHզ!Ո~ոG8P27p%g"W~:7AFBF* F} Ԑ\LLCr_ >w8;O&7S4ͼiTɖ:5fu;Oiܝ 4''Nʳʂ~G-frU 55Ap(:p YUcJE_%k,LߜsI@wQ"_˓`:e jNo4AbE+IK./[Pm4lj4~Mi?UM:E^ uׯ)d,|>'=p+h {!V RA+2{ Z%wA$8%jl0m)уJNK%hj+' u=8HˠCP(r%R k;MFu6 >=Dx[9M?ȇt42G] rǺ;xEIZjVBi>T Z 3D~ y oa|BjAI"XyHR6SCoovѰdor_s.X?Z g| p6C^NH"ݦ1kh7S_|9 ~MRǠb;sn|% ExdjXkw܂WDE}Xzk&?]U1 g ƧQPHk3wq|aωYk#Oʇi?؃e`KI8F)a  3.y.@iTAG$劲@PD8[K[_q E0Y5RMJ6J}*{\vV@Iu*YC e5 Q>\c̐YïSjU@y&ρXjyf3!̨K9WK}UfMM_٫!i,bVOR\nS͈[{d~.Ρ[ t)XԲOJ,#mP1"[wĴQXbP{ -^{ڙWǞ)#gW}˽K3/+֮ax-8&%!! v.B˰ϯ^e˰JM*uځ,3X^&y*[S{5'%oH&=|0Q3ڒG4!8 v2O\ϒHǭga%iPԚ_Lcc Ek2yJ.(ѱRԬgSՑ*D_Bu,<POÙdW^ƵgV$~7nS$3Kig9Wk Mzʃ0B]3~6thwlU0k|¤$z)_:0#OK@"4aqзvSW-[pew{gAMisRD=(GȬZ:^e/'mUKR|`x]nN';^}sno8 J6ft@$ TztRjIm"W#%1i`?kRcΝB4G(36E./D2I'> i{V5L< ;Psfv錱A%h"]1kK.m2*`u))^ dv !W=[z^P}],`Qׂ~>zTfhue/ܣ3nPibQs<ˬi\F~/fj^\<tM&w棅+сxhK\@NV`dV0LkœaNJV:id'ŽdމxGey fK l$ .jԇEWQ_&'QpS YZ