<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in CONFIG</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>081f8add594e2d188f285968efdeb3a02a91b32d - config: add SPDK_CONFIG_MAX_NUMA_NODES</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#081f8add594e2d188f285968efdeb3a02a91b32d</link>
        <description>config: add SPDK_CONFIG_MAX_NUMA_NODESBy default, to minimize impact to existing use cases, iobuf willbe configured to only support a single set of buffer pools, as it istoday. Users who want to enable support for per-NUMA node bufferpools will need to specify --max-numa-nodes parameter to theconfigure script.Signed-off-by: Jim Harris &lt;jim.harris@samsung.com&gt;Change-Id: I8c7cd1a921e538bdb8e3af84ba27a23b5294d776Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24538Community-CI: Community CI Samsung &lt;spdk.community.ci.samsung@gmail.com&gt;Reviewed-by: Shuhei Matsumoto &lt;smatsumoto@nvidia.com&gt;Community-CI: Broadcom CI &lt;spdk-ci.pdl@broadcom.com&gt;Reviewed-by: Ben Walker &lt;ben@nvidia.com&gt;Community-CI: Mellanox Build BotTested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Mon, 12 Aug 2024 22:31:33 +0000</pubDate>
        <dc:creator>Jim Harris &lt;jim.harris@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>48b83bb7b3b1ea42dfb6709a8389c6f2ff52f405 - lib/accel: support lz4 in accel sw</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#48b83bb7b3b1ea42dfb6709a8389c6f2ff52f405</link>
        <description>lib/accel: support lz4 in accel swThe lz4 compression package performs very well and isa good choice for compression that requires performanceChange-Id: Iefb5e04722c9be9d1a09ba3b4da364795a3a44e6Signed-off-by: Yankun Li &lt;845245370@qq.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24466Reviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;Reviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Community-CI: Mellanox Build BotReviewed-by: Aleksey Marchuk &lt;alexeymar@nvidia.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Wed, 14 Aug 2024 09:39:52 +0000</pubDate>
        <dc:creator>Yankun Li &lt;845245370@qq.com&gt;</dc:creator>
    </item>
<item>
        <title>e21c39aa707f29bcf6e1cb1989083b9cca3d9849 - fsdev/aio: Add aio fsdev implementation</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#e21c39aa707f29bcf6e1cb1989083b9cca3d9849</link>
        <description>fsdev/aio: Add aio fsdev implementationChange-Id: I5add43886241803eb3a65d64beae58ddd91d335dSigned-off-by: Anton Nayshtut &lt;anayshtut@nvidia.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22534Reviewed-by: Ben Walker &lt;ben@nvidia.com&gt;Community-CI: Mellanox Build BotTested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Mon, 13 Nov 2023 15:29:17 +0000</pubDate>
        <dc:creator>Anton Nayshtut &lt;anayshtut@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>bf30e09abe1667ae2769aa367cde39c550bcac00 - fsdev: Add generic filesystem layer implementation</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#bf30e09abe1667ae2769aa367cde39c550bcac00</link>
        <description>fsdev: Add generic filesystem layer implementationChange-Id: I021b7574de0862d42a8c82b8ca4d39b816025a5bSigned-off-by: Anton Nayshtut &lt;anayshtut@nvidia.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22511Community-CI: Mellanox Build BotReviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Ben Walker &lt;ben@nvidia.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Mon, 13 Nov 2023 15:22:44 +0000</pubDate>
        <dc:creator>Anton Nayshtut &lt;anayshtut@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>bbed12f63f6a836773dc7a8f6184db5cf9c6c9f9 - CONFIG: Set default value of CONFIG_MAX_LCORES to 128</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#bbed12f63f6a836773dc7a8f6184db5cf9c6c9f9</link>
        <description>CONFIG: Set default value of CONFIG_MAX_LCORES to 128Set CONFIG_MAX_LCORES=128 in CONFIG. This will ensure SPDK_CONFIG_MAX_LCORESis always be defined to a value. Previously SPDK_CONFIG_MAX_LCORES wasdefined with no value unless the value was overridden. This is neededfor systems with more than 128 cores.Fixes: #3425Change-Id: Iaa13aad0d57df58f3c508285c4db56f284d7cc95Signed-off-by: Michael Piszczek &lt;mpiszczek@ddn.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24004Reviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;Community-CI: Mellanox Build BotReviewed-by: Aleksey Marchuk &lt;alexeymar@nvidia.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Tue, 02 Jul 2024 21:22:46 +0000</pubDate>
        <dc:creator>Michael Piszczek &lt;mpiszczek@ddn.com&gt;</dc:creator>
    </item>
<item>
        <title>13603217dc2e55f5a06618ad1a342df3bcb52a52 - accel/dpdk_cryptodev: Support uadk crypto pmd</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#13603217dc2e55f5a06618ad1a342df3bcb52a52</link>
        <description>accel/dpdk_cryptodev: Support uadk crypto pmdAdd support of UADK Crypto Poll Mode Driver to accel/dpdk_cryptodev.Build:./configure --with-dpdk-uadk --with-cryptomakeRun./build/bin/spdk_tgt -m 0xf0 --wait-for-rpc./scripts/rpc.py dpdk_cryptodev_scan_accel_module./scripts/rpc.py dpdk_cryptodev_set_driver -d crypto_uadk./scripts/rpc.py accel_assign_opc -o encrypt -m dpdk_cryptodev./scripts/rpc.py accel_assign_opc -o decrypt -m dpdk_cryptodev./scripts/rpc.py framework_start_initChange-Id: I73b763bdcf16c172501a3c2e785450401e8d54b2Signed-off-by: Zhangfei Gao &lt;zhangfei.gao@linaro.org&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22979Community-CI: Mellanox Build BotReviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Marcin Spiewak &lt;marcin.spiewak@intel.com&gt;Reviewed-by: Aleksey Marchuk &lt;alexeymar@nvidia.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Sat, 27 Apr 2024 10:40:28 +0000</pubDate>
        <dc:creator>Zhangfei Gao &lt;zhangfei.gao@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>fc8dece06bf594cc01e52a77551b3eed0eb22304 - nvme: initial in-band authentication code</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#fc8dece06bf594cc01e52a77551b3eed0eb22304</link>
        <description>nvme: initial in-band authentication codeThis patch adds structures that will be used to implement NVMe in-bandauthentication using the DH-HMAC-CHAP protocol.  They&apos;re mostly empty fornow, the following patches will implement each step of this process.The authentication is executed by exchanging several messages using theAUTHENTICATION_SEND and AUTHENTICATION_RECEIVE commands from the FabricsCommand Set.  The messages sent by the host map to the SEND commands,while those sent by the controller map to the RECEIVE commands.The flow roughly consists of 5 steps: 1. The host sends a AUTH_negotiate message to listing the hash function    and Diffie-Hellman group it supports. 2. The controller responds with a DH-HMAC-CHAP_challenge message    selecting one of the hash functions and DH groups from those sent by    the host along with a challenge value and an optional DH public key. 3. The host calculates an HMAC of the challenge (optionally augmented    with a DH secret) and sends it back to the controller using a    DH-HMAC-CHAP_reply message along with its DH public key.  If    bidirectional authentication is requested, it includes its own    challenge value in that message. 4. The controller verifies the response to the challenge received from    the host comparing it to its HMAC calculation.  If successful, it    sends a DH-HMAC-CHAP_success1 message with an optional response to    the host challenge. 5. If bidirectional authentication wasn&apos;t requested, the authentication    process is finished at this point.  Otherwise the host verifies    controller&apos;s response to the host&apos;s challenge and, if successful,    sends a DH-HMAC-CHAP_success2 message.Any errors during this process are reported by sending either anAUTH_failure1 message (sent by the controller) or AUTH_failure2 (sent bythe host).Signed-off-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;Change-Id: I84cc1574e15884e1e3d3d03e517cb38f05e12ef6Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21981Reviewed-by: Ben Walker &lt;ben@nvidia.com&gt;Reviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;Community-CI: Mellanox Build BotTested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Mon, 22 Jan 2024 14:48:32 +0000</pubDate>
        <dc:creator>Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>6610b3e4fb6acadf7495b249cdbdbdf789757873 - module/keyring: add linux keyring module</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#6610b3e4fb6acadf7495b249cdbdbdf789757873</link>
        <description>module/keyring: add linux keyring moduleThis module uses the keyutils library to fetch keys managed by the Linuxkernel keyring.  The keys are created implicitly in the probe_key()callback.  For now, they need to be attached to the kernel&apos;s keyringbefore requesting them.  The following patches will add the ability tospecify callout information which will allow  the kernel to instantiatethe keys if they&apos;re unavailable.Change-Id: I0aedd19247c6c35f22bcb61f4b387d5d85b42cdfSigned-off-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21760Reviewed-by: Aleksey Marchuk &lt;alexeymar@nvidia.com&gt;Reviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;Community-CI: Mellanox Build BotTested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Sat, 23 Dec 2023 16:52:52 +0000</pubDate>
        <dc:creator>Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>db5f3612f5b2b8740abfcaf7c2478e6d1dacebfa - build: Allow user to specify path for PGO data</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#db5f3612f5b2b8740abfcaf7c2478e6d1dacebfa</link>
        <description>build: Allow user to specify path for PGO dataThis is useful if you are building SPDK as part of a much largerapplication and you want all PGO output to go to the same place.Change-Id: I4bc4504462a1eabc3e21712a1cd06f2b6f0c4687Signed-off-by: Ben Walker &lt;ben@nvidia.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21959Community-CI: Mellanox Build BotTested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;Reviewed-by: Aleksey Marchuk &lt;alexeymar@nvidia.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Tue, 14 Nov 2023 16:59:29 +0000</pubDate>
        <dc:creator>Ben Walker &lt;ben@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>f14b142a05ab712165776e09d5f4444b2292470b - build: Install python libraries using pip install</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#f14b142a05ab712165776e09d5f4444b2292470b</link>
        <description>build: Install python libraries using pip installThis is the modern way to do it and it is much simpler. We no longerneed --pydir for ./configure because it just uses --prefix.Fixes #3188Change-Id: I2d05c5e37fa3d1aa8cd0358ca887f8dda06bd5d7Signed-off-by: Ben Walker &lt;ben@nvidia.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21384Reviewed-by: Wojciech Panfil &lt;wojciech.panfil@intel.com&gt;Reviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Tomasz Zawadzki &lt;tomasz.zawadzki@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Wed, 10 Jan 2024 18:10:34 +0000</pubDate>
        <dc:creator>Ben Walker &lt;ben@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>68b467b756afe0c232fbef0d9868643131b7eef5 - CONFIG, pkgdep: enable nvme-cuse by default</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#68b467b756afe0c232fbef0d9868643131b7eef5</link>
        <description>CONFIG, pkgdep: enable nvme-cuse by defaultnvme-cuse was only gated by a configure flag originally because it wasexperimental. It only requires libfuse3, so since it is no longer experimentalthis is reasonable to just enable by default.nvme-cuse is also the only way to use nvme-cli with SPDK, so it is better tojust enable it by default for that reason alone.Note, we are only enabling CONFIG_NVME_CUSE=y in this patch. CONFIG_FUSE(for blobfs) remains disabled by default.Signed-off-by: Jim Harris &lt;jim.harris@samsung.com&gt;Change-Id: Ie40f2daf60945e6329e91c8f7dd0aac8e8b7baf2Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21090Reviewed-by: Tomasz Zawadzki &lt;tomasz.zawadzki@intel.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Changpeng Liu &lt;changpeng.liu@intel.com&gt;Reviewed-by: Shuhei Matsumoto &lt;smatsumoto@nvidia.com&gt;Community-CI: Mellanox Build Bot

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Mon, 18 Dec 2023 21:42:12 +0000</pubDate>
        <dc:creator>Jim Harris &lt;jim.harris@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>1e46e02366b3d3a0a9eba02262d4b36797bd7898 - go/rpc: Build configuration for go-rpc folder</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#1e46e02366b3d3a0a9eba02262d4b36797bd7898</link>
        <description>go/rpc: Build configuration for go-rpc folderIntroduces new flags in configuration:--with-golang--without-golangChange-Id: I5783b4ddfa53fc34ef7e921a6ee2aae0f4aadd44Signed-off-by: Maciej Mis &lt;maciej.mis@intel.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19774Reviewed-by: Tomasz Zawadzki &lt;tomasz.zawadzki@intel.com&gt;Community-CI: Mellanox Build BotReviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Wed, 06 Sep 2023 15:03:11 +0000</pubDate>
        <dc:creator>Maciej Mis &lt;maciej.mis@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>91c64673a2ae54bd409f08e447a4aa77e9cd5d3f - build: install python modules using setup.py</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#91c64673a2ae54bd409f08e447a4aa77e9cd5d3f</link>
        <description>build: install python modules using setup.pyAdd Makefile to install Python spdk modules, since python modulepath depend on distribution, add `pydir` variable to allow specifycustom path.Signed-off-by: Sebastian Brzezinka &lt;sebastian.brzezinka@intel.com&gt;Change-Id: I2a2ba50142d2804eb56a98fe092098e7f3a53fdcReviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16950Reviewed-by: Tomasz Zawadzki &lt;tomasz.zawadzki@intel.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;Community-CI: Mellanox Build Bot

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Thu, 16 Feb 2023 12:33:47 +0000</pubDate>
        <dc:creator>Sebastian Brzezinka &lt;sebastian.brzezinka@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>01452b1b9778a37ea5f1fa166918e2ba9a033eb4 - thread/bdev: add check for execinfo.h for libc implementations that do not include it</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#01452b1b9778a37ea5f1fa166918e2ba9a033eb4</link>
        <description>thread/bdev: add check for execinfo.h for libc implementations that do not include itFixes #3036Change-Id: I9bd3109b1589f2c3331b5173c7c91c409d265906Signed-off-by: Duncan Bellamy &lt;dunk@denkimushi.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18852Community-CI: Mellanox Build BotReviewed-by: Tomasz Zawadzki &lt;tomasz.zawadzki@intel.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Sat, 24 Jun 2023 16:58:21 +0000</pubDate>
        <dc:creator>Duncan Bellamy &lt;dunk@denkimushi.com&gt;</dc:creator>
    </item>
<item>
        <title>8247bd40412e047a53e268a226acabdcd5f0b511 - configure: added --max-lcores option to ./configure</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#8247bd40412e047a53e268a226acabdcd5f0b511</link>
        <description>configure: added --max-lcores option to ./configureThis patch adds support for --max-lcores configurationoption to ./configure script. This option can beused to change value of DPDK&apos;s RTE_MAX_LCORE(which is by default set to 128 for x86 architecture).If specified, DPDK will be configured to usethe value provided by the user instead ofthe default one. The option can be usefulin systems where number of physical CPUs islarger than 128.When RTE_MAX_LCORE is increased, it is possibleto specify cores with identifiers larger than128 in the SPDK&apos;s CPU mask.If the option is not specifed, DPDK will usedefault value of RTE_MAX_LCORE.--max-lcores range is [1..1024]Example usage:./configure --max-lcores=256./configure --max-lcores=16Change-Id: I47d321ba394c9acf27eaa91619aeaad28db6de34Signed-off-by: Marcin Spiewak &lt;marcin.spiewak@intel.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17453Reviewed-by: Jim Harris &lt;james.r.harris@intel.com&gt;Reviewed-by: Shuhei Matsumoto &lt;smatsumoto@nvidia.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Aleksey Marchuk &lt;alexeymar@nvidia.com&gt;Community-CI: Mellanox Build Bot

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Fri, 31 Mar 2023 14:55:52 +0000</pubDate>
        <dc:creator>Marcin Spiewak &lt;marcin.spiewak@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b42295dbc3aca26ac1182032a02450febfe2d95f - bdev/pmem: Removed bdev pmem implementation</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#b42295dbc3aca26ac1182032a02450febfe2d95f</link>
        <description>bdev/pmem: Removed bdev pmem implementationRemoved bdev pmem implementation and makefilesRemoved bdev pmem rpc callsUpdated Python scriptsUpdated match files for testsUpdated doc filespkgdep and doc files will be updated when pmemdependency is removed from libreduceChange-Id: Ia1be5046159e04cd933ac13a0d5791e6d28219daSigned-off-by: Marcin Spiewak &lt;marcin.spiewak@intel.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17070Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Jim Harris &lt;james.r.harris@intel.com&gt;Community-CI: Mellanox Build BotReviewed-by: Tomasz Zawadzki &lt;tomasz.zawadzki@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Mon, 06 Mar 2023 16:25:42 +0000</pubDate>
        <dc:creator>Marcin Spiewak &lt;marcin.spiewak@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>634ac768bad781b44662376bf4c9a03300a118ba - config: detect uuid_generate_sha1() function definition</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#634ac768bad781b44662376bf4c9a03300a118ba</link>
        <description>config: detect uuid_generate_sha1() function definitionSome systems (like FreeBSD and Centos 7) do not have thismethod in their system libraries.To let bdev UUIDs be generated with SHA1, detect if thissymbol is present. Otherwise, define a new symbol thatindicates a need to use internal implementation ofuuid_generate_sha1() method.Change-Id: I3a3617d1b413af7f5af487b2eb6f3fe33f58a95eSigned-off-by: Krzysztof Karas &lt;krzysztof.karas@intel.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16413Reviewed-by: Artur Paszkiewicz &lt;artur.paszkiewicz@intel.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Jim Harris &lt;james.r.harris@intel.com&gt;Reviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Mon, 23 Jan 2023 13:48:08 +0000</pubDate>
        <dc:creator>Krzysztof Karas &lt;krzysztof.karas@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ed2b53f38938ed8c3aef52a04ca4a934537283f1 - ublk: add configure and event/subsystem</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#ed2b53f38938ed8c3aef52a04ca4a934537283f1</link>
        <description>ublk: add configure and event/subsystemublk backend could support ublk driver with kernel. Specifyconfiguration parameter to start it up.Signed-off-by: Yifan Bian &lt;yifan.bian@intel.com&gt;Co-authored-by: Xiaodong Liu &lt;xiaodong.liu@intel.com&gt;Change-Id: I55e7d757e04315b25e9bfab5fdcbb6621be3e29eReviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15680Reviewed-by: Xiaodong Liu &lt;xiaodong.liu@intel.com&gt;Reviewed-by: Changpeng Liu &lt;changpeng.liu@intel.com&gt;Reviewed-by: Jim Harris &lt;james.r.harris@intel.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Tue, 29 Nov 2022 05:56:56 +0000</pubDate>
        <dc:creator>Yifan Bian &lt;yifan.bian@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>976f8b0992ee86340e61dcedb2fbe5e265ffcc00 - module/accel: Add compressDev accel_module</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#976f8b0992ee86340e61dcedb2fbe5e265ffcc00</link>
        <description>module/accel: Add compressDev accel_moduleThis is the port of the vbdev compress logic into the accelframework.  It includes just one enhancement, to only fill eachmbuf in either src or dst array with max &quot;window size&quot; param toavoid QAT errors. Note that DPDK ISAL PMD was not ported as wehave native ISAL compression in accel now.Note: ISAL w/DPDK is still built w/this patch, that can&apos;t beremoved until the vbdev module moves to accel fw as it stilldepends on DPDK ISAL PMD.Follow-on patches will include addition C API for PMD selection,this patch just gets equivalent functionality going.  Upcomingpatches will also convert the vbdev compress module to use theaccel framework instead of talking directly to compressdev.More patches will also address comments on vbdev common codethat addressed here would make the review challenging.This patch also fixes a bug in the ported code that needs tobe fixed here to pass CI.  Capability discovery was incorrectcausing all devices to appear to not support chained mbufs,with the mbuf splitting code this is important to get right.Signed-off-by: paul luse &lt;paul.e.luse@intel.com&gt;Change-Id: I7f526404819b145ef26e40877122ba80a02fcf51Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15178Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Jim Harris &lt;james.r.harris@intel.com&gt;Reviewed-by: Aleksey Marchuk &lt;alexeymar@nvidia.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Fri, 28 Oct 2022 21:56:55 +0000</pubDate>
        <dc:creator>paul luse &lt;paul.e.luse@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2796687d54c4dc0e1babf5422057239612e9a10c - nvme: Added support for TP-8009, Auto-discovery of Discovery controllers for NVME initiator using mDNS using Avahi</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/spdk/CONFIG#2796687d54c4dc0e1babf5422057239612e9a10c</link>
        <description>nvme: Added support for TP-8009, Auto-discovery of Discovery controllers for NVME initiator using mDNS using AvahiApproach:Avahi Daemon needs to be running to provide the mDNS server service. In the SPDK, Avahi-client library based client API is implemented.The client API will connect to the Avahi-daemon and receive events for new discovery and removal of an existing discovery entry.Following sets on new RPCs have been introduced.scripts/rpc.py bdev_nvme_start_mdns_discovery -b cdc_auto -s _nvme-disc._tcpUser shall initiate an mDNS based discovery using this RPC. This will start a Avahi-client based pollerlooking for new discovery events from the Avahi server. On a new discovery of the discovery controller,the existing bdev_nvme_start_discovery API will be invoked with the trid of the discovery controller learnt.This will enable automatic connection of the initiator to the subsystems discovered from the discovery controller.Multiple mdns discovery instances can be run by specifying a unique bdev-prefix and a unique servicename to discover as parameters.scripts/rpc.py bdev_nvme_stop_mdns_discovery -b cdc_autoThis will stop the Avahi poller that was started for the specified service.Internally bdev_nvme_stop_discoveryAPI will be invoked for each of the discovery controllers learnt automatically by this instance of mdns discovery service.This will result in termination of connections to all the subsystems learnt by this mdns discovery instance.scripts/rpc.py bdev_nvme_get_mdns_discovery_infoThis RPC will display the list of mdns discovery instances running and the trid of the controllers discovered by these instances.Test Result:root@ubuntu-pm-18-226:~/param-spdk/spdk/build/bin# ./nvmf_tgt -i 1 -s 2048 -m 0xFroot@ubuntu-pm-18-226:~/param-spdk/spdk# scripts/rpc.py bdev_nvme_start_mdns_discovery -b cdc_auto -s _nvme-disc._tcproot@ubuntu-pm-18-226:~/param-spdk/spdk#root@ubuntu-pm-18-226:~/param-spdk/spdk# scripts/rpc.py bdev_nvme_get_mdns_discovery_info[  {    &quot;name&quot;: &quot;cdc_auto&quot;,    &quot;svcname&quot;: &quot;_nvme-disc._tcp&quot;,    &quot;referrals&quot;: [      {        &quot;name&quot;: &quot;cdc_auto0&quot;,        &quot;trid&quot;: {          &quot;trtype&quot;: &quot;TCP&quot;,          &quot;adrfam&quot;: &quot;IPv4&quot;,          &quot;traddr&quot;: &quot;66.1.2.21&quot;,          &quot;trsvcid&quot;: &quot;8009&quot;,          &quot;subnqn&quot;: &quot;nqn.2014-08.org.nvmexpress.discovery&quot;        }      },      {        &quot;name&quot;: &quot;cdc_auto1&quot;,        &quot;trid&quot;: {          &quot;trtype&quot;: &quot;TCP&quot;,          &quot;adrfam&quot;: &quot;IPv4&quot;,          &quot;traddr&quot;: &quot;66.1.1.21&quot;,          &quot;trsvcid&quot;: &quot;8009&quot;,          &quot;subnqn&quot;: &quot;nqn.2014-08.org.nvmexpress.discovery&quot;        }      }    ]  }]root@ubuntu-pm-18-226:~/param-spdk/spdk#root@ubuntu-pm-18-226:~/param-spdk/spdk# scripts/rpc.py bdev_nvme_get_discovery_info[  {    &quot;name&quot;: &quot;cdc_auto0&quot;,    &quot;trid&quot;: {      &quot;trtype&quot;: &quot;TCP&quot;,      &quot;adrfam&quot;: &quot;IPv4&quot;,      &quot;traddr&quot;: &quot;66.1.2.21&quot;,      &quot;trsvcid&quot;: &quot;8009&quot;,      &quot;subnqn&quot;: &quot;nqn.2014-08.org.nvmexpress.discovery&quot;    },    &quot;referrals&quot;: []  },  {    &quot;name&quot;: &quot;cdc_auto1&quot;,    &quot;trid&quot;: {      &quot;trtype&quot;: &quot;TCP&quot;,      &quot;adrfam&quot;: &quot;IPv4&quot;,      &quot;traddr&quot;: &quot;66.1.1.21&quot;,      &quot;trsvcid&quot;: &quot;8009&quot;,      &quot;subnqn&quot;: &quot;nqn.2014-08.org.nvmexpress.discovery&quot;    },    &quot;referrals&quot;: []  }]root@ubuntu-pm-18-226:~/param-spdk/spdk# scripts/rpc.py bdev_get_bdevs[  {    &quot;name&quot;: &quot;cdc_auto02n1&quot;,    &quot;aliases&quot;: [      &quot;600110d6-1681-1681-0403-000045805c45&quot;    ],    &quot;product_name&quot;: &quot;NVMe disk&quot;,    &quot;block_size&quot;: 512,    &quot;num_blocks&quot;: 32768,    &quot;uuid&quot;: &quot;600110d6-1681-1681-0403-000045805c45&quot;,    &quot;assigned_rate_limits&quot;: {      &quot;rw_ios_per_sec&quot;: 0,      &quot;rw_mbytes_per_sec&quot;: 0,      &quot;r_mbytes_per_sec&quot;: 0,      &quot;w_mbytes_per_sec&quot;: 0    },    &quot;claimed&quot;: false,    &quot;zoned&quot;: false,    &quot;supported_io_types&quot;: {      &quot;read&quot;: true,      &quot;write&quot;: true,      &quot;unmap&quot;: true,      &quot;write_zeroes&quot;: true,      &quot;flush&quot;: true,      &quot;reset&quot;: true,      &quot;compare&quot;: true,      &quot;compare_and_write&quot;: true,      &quot;abort&quot;: true,      &quot;nvme_admin&quot;: true,      &quot;nvme_io&quot;: true    },    &quot;driver_specific&quot;: {      &quot;nvme&quot;: [        {          &quot;trid&quot;: {            &quot;trtype&quot;: &quot;TCP&quot;,            &quot;adrfam&quot;: &quot;IPv4&quot;,            &quot;traddr&quot;: &quot;66.1.1.40&quot;,            &quot;trsvcid&quot;: &quot;4420&quot;,            &quot;subnqn&quot;: &quot;nqn.2014-08.com.sanblaze:virtualun.virtualun.3.0&quot;          },          &quot;ctrlr_data&quot;: {            &quot;cntlid&quot;: 3,            &quot;vendor_id&quot;: &quot;0x0000&quot;,            &quot;model_number&quot;: &quot;SANBlaze VLUN P3T0&quot;,            &quot;serial_number&quot;: &quot;00-681681dc681681dc&quot;,            &quot;firmware_revision&quot;: &quot;V10.5&quot;,            &quot;subnqn&quot;: &quot;nqn.2014-08.com.sanblaze:virtualun.virtualun.3.0&quot;,            &quot;oacs&quot;: {              &quot;security&quot;: 0,              &quot;format&quot;: 1,              &quot;firmware&quot;: 0,              &quot;ns_manage&quot;: 1            },            &quot;multi_ctrlr&quot;: true,            &quot;ana_reporting&quot;: true          },          &quot;vs&quot;: {            &quot;nvme_version&quot;: &quot;2.0&quot;          },          &quot;ns_data&quot;: {            &quot;id&quot;: 1,            &quot;ana_state&quot;: &quot;optimized&quot;,            &quot;can_share&quot;: true          }        }      ],      &quot;mp_policy&quot;: &quot;active_passive&quot;    }  },  {    &quot;name&quot;: &quot;cdc_auto00n1&quot;,    &quot;aliases&quot;: [      &quot;600110da-09a6-09a6-0302-00005eeb19b4&quot;    ],    &quot;product_name&quot;: &quot;NVMe disk&quot;,    &quot;block_size&quot;: 512,    &quot;num_blocks&quot;: 2048,    &quot;uuid&quot;: &quot;600110da-09a6-09a6-0302-00005eeb19b4&quot;,    &quot;assigned_rate_limits&quot;: {      &quot;rw_ios_per_sec&quot;: 0,      &quot;rw_mbytes_per_sec&quot;: 0,      &quot;r_mbytes_per_sec&quot;: 0,      &quot;w_mbytes_per_sec&quot;: 0    },    &quot;claimed&quot;: false,    &quot;zoned&quot;: false,    &quot;supported_io_types&quot;: {      &quot;read&quot;: true,      &quot;write&quot;: true,      &quot;unmap&quot;: true,      &quot;write_zeroes&quot;: true,      &quot;flush&quot;: true,      &quot;reset&quot;: true,      &quot;compare&quot;: true,      &quot;compare_and_write&quot;: true,      &quot;abort&quot;: true,      &quot;nvme_admin&quot;: true,      &quot;nvme_io&quot;: true    },    &quot;driver_specific&quot;: {      &quot;nvme&quot;: [        {          &quot;trid&quot;: {            &quot;trtype&quot;: &quot;TCP&quot;,            &quot;adrfam&quot;: &quot;IPv4&quot;,            &quot;traddr&quot;: &quot;66.1.2.40&quot;,            &quot;trsvcid&quot;: &quot;4420&quot;,            &quot;subnqn&quot;: &quot;nqn.2014-08.com.sanblaze:virtualun.virtualun.2.0&quot;          },          &quot;ctrlr_data&quot;: {            &quot;cntlid&quot;: 1,            &quot;vendor_id&quot;: &quot;0x0000&quot;,            &quot;model_number&quot;: &quot;SANBlaze VLUN P2T0&quot;,            &quot;serial_number&quot;: &quot;00-ab09a6f5ab09a6f5&quot;,            &quot;firmware_revision&quot;: &quot;V10.5&quot;,            &quot;subnqn&quot;: &quot;nqn.2014-08.com.sanblaze:virtualun.virtualun.2.0&quot;,            &quot;oacs&quot;: {              &quot;security&quot;: 0,              &quot;format&quot;: 1,              &quot;firmware&quot;: 0,              &quot;ns_manage&quot;: 1            },            &quot;multi_ctrlr&quot;: true,            &quot;ana_reporting&quot;: true          },          &quot;vs&quot;: {            &quot;nvme_version&quot;: &quot;2.0&quot;          },          &quot;ns_data&quot;: {            &quot;id&quot;: 1,            &quot;ana_state&quot;: &quot;optimized&quot;,            &quot;can_share&quot;: true          }        }      ],      &quot;mp_policy&quot;: &quot;active_passive&quot;    }  },  {    &quot;name&quot;: &quot;cdc_auto01n1&quot;,    &quot;aliases&quot;: [      &quot;600110d6-dce8-dce8-0403-00010b2d3d8c&quot;    ],    &quot;product_name&quot;: &quot;NVMe disk&quot;,    &quot;block_size&quot;: 512,    &quot;num_blocks&quot;: 32768,    &quot;uuid&quot;: &quot;600110d6-dce8-dce8-0403-00010b2d3d8c&quot;,    &quot;assigned_rate_limits&quot;: {      &quot;rw_ios_per_sec&quot;: 0,      &quot;rw_mbytes_per_sec&quot;: 0,      &quot;r_mbytes_per_sec&quot;: 0,      &quot;w_mbytes_per_sec&quot;: 0    },    &quot;claimed&quot;: false,    &quot;zoned&quot;: false,    &quot;supported_io_types&quot;: {      &quot;read&quot;: true,      &quot;write&quot;: true,      &quot;unmap&quot;: true,      &quot;write_zeroes&quot;: true,      &quot;flush&quot;: true,      &quot;reset&quot;: true,      &quot;compare&quot;: true,      &quot;compare_and_write&quot;: true,      &quot;abort&quot;: true,      &quot;nvme_admin&quot;: true,      &quot;nvme_io&quot;: true    },    &quot;driver_specific&quot;: {      &quot;nvme&quot;: [        {          &quot;trid&quot;: {            &quot;trtype&quot;: &quot;TCP&quot;,            &quot;adrfam&quot;: &quot;IPv4&quot;,            &quot;traddr&quot;: &quot;66.1.1.40&quot;,            &quot;trsvcid&quot;: &quot;4420&quot;,            &quot;subnqn&quot;: &quot;nqn.2014-08.com.sanblaze:virtualun.virtualun.3.1&quot;          },          &quot;ctrlr_data&quot;: {            &quot;cntlid&quot;: 3,            &quot;vendor_id&quot;: &quot;0x0000&quot;,            &quot;model_number&quot;: &quot;SANBlaze VLUN P3T1&quot;,            &quot;serial_number&quot;: &quot;01-6ddce86d6ddce86d&quot;,            &quot;firmware_revision&quot;: &quot;V10.5&quot;,            &quot;subnqn&quot;: &quot;nqn.2014-08.com.sanblaze:virtualun.virtualun.3.1&quot;,            &quot;oacs&quot;: {              &quot;security&quot;: 0,              &quot;format&quot;: 1,              &quot;firmware&quot;: 0,              &quot;ns_manage&quot;: 1            },            &quot;multi_ctrlr&quot;: true,            &quot;ana_reporting&quot;: true          },          &quot;vs&quot;: {            &quot;nvme_version&quot;: &quot;2.0&quot;          },          &quot;ns_data&quot;: {            &quot;id&quot;: 1,            &quot;ana_state&quot;: &quot;optimized&quot;,            &quot;can_share&quot;: true          }        }      ],      &quot;mp_policy&quot;: &quot;active_passive&quot;    }  },  {    &quot;name&quot;: &quot;cdc_auto01n2&quot;,    &quot;aliases&quot;: [      &quot;600110d6-dce8-dce8-0403-00010b2d3d8d&quot;    ],    &quot;product_name&quot;: &quot;NVMe disk&quot;,    &quot;block_size&quot;: 512,    &quot;num_blocks&quot;: 32768,    &quot;uuid&quot;: &quot;600110d6-dce8-dce8-0403-00010b2d3d8d&quot;,    &quot;assigned_rate_limits&quot;: {      &quot;rw_ios_per_sec&quot;: 0,      &quot;rw_mbytes_per_sec&quot;: 0,      &quot;r_mbytes_per_sec&quot;: 0,      &quot;w_mbytes_per_sec&quot;: 0    },    &quot;claimed&quot;: false,    &quot;zoned&quot;: false,    &quot;supported_io_types&quot;: {      &quot;read&quot;: true,      &quot;write&quot;: true,      &quot;unmap&quot;: true,      &quot;write_zeroes&quot;: true,      &quot;flush&quot;: true,      &quot;reset&quot;: true,      &quot;compare&quot;: true,      &quot;compare_and_write&quot;: true,      &quot;abort&quot;: true,      &quot;nvme_admin&quot;: true,      &quot;nvme_io&quot;: true    },    &quot;driver_specific&quot;: {      &quot;nvme&quot;: [        {          &quot;trid&quot;: {            &quot;trtype&quot;: &quot;TCP&quot;,            &quot;adrfam&quot;: &quot;IPv4&quot;,            &quot;traddr&quot;: &quot;66.1.1.40&quot;,            &quot;trsvcid&quot;: &quot;4420&quot;,            &quot;subnqn&quot;: &quot;nqn.2014-08.com.sanblaze:virtualun.virtualun.3.1&quot;          },          &quot;ctrlr_data&quot;: {            &quot;cntlid&quot;: 3,            &quot;vendor_id&quot;: &quot;0x0000&quot;,            &quot;model_number&quot;: &quot;SANBlaze VLUN P3T1&quot;,            &quot;serial_number&quot;: &quot;01-6ddce86d6ddce86d&quot;,            &quot;firmware_revision&quot;: &quot;V10.5&quot;,            &quot;subnqn&quot;: &quot;nqn.2014-08.com.sanblaze:virtualun.virtualun.3.1&quot;,            &quot;oacs&quot;: {              &quot;security&quot;: 0,              &quot;format&quot;: 1,              &quot;firmware&quot;: 0,              &quot;ns_manage&quot;: 1            },            &quot;multi_ctrlr&quot;: true,            &quot;ana_reporting&quot;: true          },          &quot;vs&quot;: {            &quot;nvme_version&quot;: &quot;2.0&quot;          },          &quot;ns_data&quot;: {            &quot;id&quot;: 2,            &quot;ana_state&quot;: &quot;optimized&quot;,            &quot;can_share&quot;: true          }        }      ],      &quot;mp_policy&quot;: &quot;active_passive&quot;    }  }]root@ubuntu-pm-18-226:~/param-spdk/spdk#root@ubuntu-pm-18-226:~/param-spdk/spdk# scripts/rpc.py bdev_nvme_stop_mdns_discovery -b cdc_autoroot@ubuntu-pm-18-226:~/param-spdk/spdk#root@ubuntu-pm-18-226:~/param-spdk/spdk# scripts/rpc.py bdev_nvme_get_mdns_discovery_info[]root@ubuntu-pm-18-226:~/param-spdk/spdk# scripts/rpc.py bdev_nvme_get_discovery_info[]root@ubuntu-pm-18-226:~/param-spdk/spdk# scripts/rpc.py bdev_get_bdevs[]root@ubuntu-pm-18-226:~/param-spdk/spdk#Signed-off-by: Parameswaran Krishnamurthy &lt;parameswaran.krishna@dell.com&gt;Change-Id: Ic2c2e614e2549a655c7f81ae844b80d8505a4f02Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15703Reviewed-by: Aleksey Marchuk &lt;alexeymar@nvidia.com&gt;Reviewed-by: Shuhei Matsumoto &lt;smatsumoto@nvidia.com&gt;Reviewed-by: Ben Walker &lt;benjamin.walker@intel.com&gt;Reviewed-by: Paul Luse &lt;paul.e.luse@intel.com&gt;Reviewed-by: Boris Glimcher &lt;Boris.Glimcher@emc.com&gt;Reviewed-by: &lt;qun.wan@intel.com&gt;Reviewed-by: Jim Harris &lt;james.r.harris@intel.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;

            List of files:
            /spdk/CONFIG</description>
        <pubDate>Wed, 30 Nov 2022 20:11:23 +0000</pubDate>
        <dc:creator>Parameswaran Krishnamurthy &lt;parameswaran.krishna@dell.com&gt;</dc:creator>
    </item>
</channel>
</rss>
