<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in spdk_trace.map</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ae89daab818d0b948399026392d2ab871da8ad47 - trace: add concept of &quot;owner&quot; to trace files</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#ae89daab818d0b948399026392d2ab871da8ad47</link>
        <description>trace: add concept of &quot;owner&quot; to trace filesAn &quot;owner&quot; is now represented by a textual string describing the owner ofa trace event.A trace file can have up to 16K outstanding owners at any given time. We needthis many to be able to track all of the various NVMe-oF qpairs, bdevs,NVMe driver qpairs, accel channels, etc. A library creating trace eventscan call spdk_trace_register_owner() with a description string to allocate aa 16-bit owner_id. This owner_id is then passed as a parameter tospdk_trace_record().Libraries can change the description of a registered owner by callingspdk_trace_owner_set_description(). This can be useful for cases like NVMe-oF,where where a newly established qpair may only have a source IP/port, but latercan be changed to also add the subsystem nqn once the CONNECT command arrives.A library is responsible for calling spdk_trace_unregister_owner() once theassociated object is destroyed (i.e. a qpair disconnects or a bdev isunregistered).An owner lifetime is tracked by recording the tsc when the owner wasregistered. This allows the trace app to handle the case where an owner_idgets reused during the span of a trace file.Signed-off-by: Jim Harris &lt;jim.harris@samsung.com&gt;Change-Id: I79c9979a0769c32a85ee646c8237fe8329993c45Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22646Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Shuhei Matsumoto &lt;smatsumoto@nvidia.com&gt;Community-CI: Mellanox Build BotReviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;

            List of files:
            /spdk/lib/trace/spdk_trace.map</description>
        <pubDate>Sat, 30 Mar 2024 00:00:32 +0000</pubDate>
        <dc:creator>Jim Harris &lt;jim.harris@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>26d44a121d9e45b13d090cd95fff369d55d0fe0d - trace: rename owner to owner_type</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#26d44a121d9e45b13d090cd95fff369d55d0fe0d</link>
        <description>trace: rename owner to owner_typeWe will be adding the real concept of an &quot;owner&quot; in upcoming patches. So changethe existing &quot;owner&quot; to &quot;owner_type&quot; which more accurate reflects its meaning.For example, an &quot;owner_type&quot; can be OWNER_BDEV, but an actual &quot;owner&quot; wouldbe some specific bdev identified by its name.Signed-off-by: Jim Harris &lt;jim.harris@samsung.com&gt;Change-Id: Ieb25eb5a574a88b3812291f2345796e5bb66a54fReviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22645Reviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;Community-CI: Mellanox Build BotReviewed-by: Shuhei Matsumoto &lt;smatsumoto@nvidia.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;

            List of files:
            /spdk/lib/trace/spdk_trace.map</description>
        <pubDate>Fri, 29 Mar 2024 23:58:35 +0000</pubDate>
        <dc:creator>Jim Harris &lt;jim.harris@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>dc38e848f6a59d25590fa1d605fda342b49e9536 - trace: make spdk_trace_flags_init() a private function</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#dc38e848f6a59d25590fa1d605fda342b49e9536</link>
        <description>trace: make spdk_trace_flags_init() a private functionThis does not need to be in public API. So move it internally and rename itto trace_flags_init().Signed-off-by: Jim Harris &lt;jim.harris@samsung.com&gt;Change-Id: I871eace8ba3a028d6d61d9f3b155ae8651a32b66Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22643Community-CI: Mellanox Build BotReviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;Reviewed-by: Shuhei Matsumoto &lt;smatsumoto@nvidia.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;

            List of files:
            /spdk/lib/trace/spdk_trace.map</description>
        <pubDate>Sat, 30 Mar 2024 00:23:56 +0000</pubDate>
        <dc:creator>Jim Harris &lt;jim.harris@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>14e26b9d0410a98689caffcba7bfacac8d85c74d - trace: rename spdk_trace_histories to spdk_trace_file.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#14e26b9d0410a98689caffcba7bfacac8d85c74d</link>
        <description>trace: rename spdk_trace_histories to spdk_trace_file.The new name is obviously a better fit for what this structure hasbecome.Signed-off-by: Jim Harris &lt;jim.harris@samsung.com&gt;Change-Id: I91e96bea1d1d507b601e131e222f3181909f35deReviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21826Reviewed-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/lib/trace/spdk_trace.map</description>
        <pubDate>Mon, 12 Feb 2024 16:32:50 +0000</pubDate>
        <dc:creator>Jim Harris &lt;jim.harris@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>b930f0dd84be518dbb33b33acd1065d118b47ffc - lib/trace : Unregister tracing support for user created threads</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#b930f0dd84be518dbb33b33acd1065d118b47ffc</link>
        <description>lib/trace : Unregister tracing support for user created threadsCleanup the tracing support whenever the user created threadsare exited.fio_plugin is modified to verify the cleanup of tracing supportfor the user created threads.Change-Id: Ifebdf5d76f6cc190bde75d542797ce4455860c1aSigned-off-by: Krishna Kanth Reddy &lt;krish.reddy@samsung.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21304Community-CI: Mellanox Build BotReviewed-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;

            List of files:
            /spdk/lib/trace/spdk_trace.map</description>
        <pubDate>Tue, 09 Jan 2024 18:37:20 +0000</pubDate>
        <dc:creator>Krishna Kanth Reddy &lt;krish.reddy@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>ae5e1aaf6cb82594820b29d4376c41a5048b4ec3 - lib/trace : Enable tracing support for user created threads</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#ae5e1aaf6cb82594820b29d4376c41a5048b4ec3</link>
        <description>lib/trace : Enable tracing support for user created threadsOnly the environment created threads have the tracing support.Added tracing support for the user created threads by reservinglcore_history entries.fio_plugin is modified to verify the tracing support for the usercreated threads.This allows all SPDK applications to use SPDK tracing,even if they are not using the SPDK app framework.Change-Id: Ib7831b30d7de420fcc4a5849f3757733755a5406Signed-off-by: Krishna Kanth Reddy &lt;krish.reddy@samsung.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20852Reviewed-by: Jim Harris &lt;jim.harris@samsung.com&gt;Reviewed-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;Community-CI: Mellanox Build BotTested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;

            List of files:
            /spdk/lib/trace/spdk_trace.map</description>
        <pubDate>Fri, 01 Dec 2023 12:48:43 +0000</pubDate>
        <dc:creator>Krishna Kanth Reddy &lt;krish.reddy@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>aa1ec3730d46191bdb7068c5cdadf6bd8582fdf8 - trace: make trace_create_tpoint_group_mask() external</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#aa1ec3730d46191bdb7068c5cdadf6bd8582fdf8</link>
        <description>trace: make trace_create_tpoint_group_mask() externalMake trace_create_tpoint_group_mask() an external function.This is going to be used in following patch.Change-Id: I06cd1652bb30abddd49536bc76ec134a01121537Signed-off-by: Krzysztof Karas &lt;krzysztof.karas@intel.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10830Community-CI: Broadcom CI &lt;spdk-ci.pdl@broadcom.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;Reviewed-by: Jim Harris &lt;james.r.harris@intel.com&gt;

            List of files:
            /spdk/lib/trace/spdk_trace.map</description>
        <pubDate>Wed, 22 Dec 2021 14:58:14 +0000</pubDate>
        <dc:creator>Krzysztof Karas &lt;krzysztof.karas@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>70c171602a12549fd300b89a7b9dbb2a4e630fad - trace: enable adding relations between traces</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#70c171602a12549fd300b89a7b9dbb2a4e630fad</link>
        <description>trace: enable adding relations between tracesCurrently we do not have any way to connect traces from differentmodules in SPDK. This change modifies our trace libraryand app/trace to handle adding relations between trace pointsand a trace object.Additionally this patch adds classes and fields to structsinside trace.py to prepare it for future patches implementingprinting relation information.Change-Id: Ia09d01244d923957d589fd37e6d4c98f9f7bbd07Signed-off-by: Krzysztof Karas &lt;krzysztof.karas@intel.com&gt;Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9620Reviewed-by: Tomasz Zawadzki &lt;tomasz.zawadzki@intel.com&gt;Reviewed-by: Konrad Sztyber &lt;konrad.sztyber@gmail.com&gt;Reviewed-by: Jim Harris &lt;james.r.harris@intel.com&gt;Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Community-CI: Broadcom CI &lt;spdk-ci.pdl@broadcom.com&gt;

            List of files:
            /spdk/lib/trace/spdk_trace.map</description>
        <pubDate>Tue, 19 Oct 2021 10:02:46 +0000</pubDate>
        <dc:creator>Krzysztof Karas &lt;krzysztof.karas@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>f301d156f1e38fba27cba850d05ab221dd3574c8 - lib/trace: variable number of tracepoint arguments</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#f301d156f1e38fba27cba850d05ab221dd3574c8</link>
        <description>lib/trace: variable number of tracepoint argumentsThis patch allows tracepoint to record a variable number of arugments.An additional function has been added,`spdk_trace_register_description_ext()`, which allows the user toregister definitions for tracepoints specifying all the arugments thatthey accept.  Users can also call `spdk_trace_register_description()` toregister tpoints with a single argument (or none).Currently, all of the tracepoint arguments need to be passed asuint64_t.The trace record functions use variable arguments and rely on tracepointdescription to know the order and the format of the arguments passed.That means that the user needs to take care that they&apos;re always in sync.Moreover, this patch extends the tracepoint entry size from 32B to 64B,meaning that there are 40B that can be utilized for passing arguments,which in turn means that there can be up to 5 arguments per tracepoint.Signed-off-by: Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;Change-Id: I9993eabb2663078052439320e6d2f6ae607a47ffReviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7956Tested-by: SPDK CI Jenkins &lt;sys_sgci@intel.com&gt;Reviewed-by: Aleksey Marchuk &lt;alexeymar@mellanox.com&gt;Reviewed-by: Jim Harris &lt;james.r.harris@intel.com&gt;Community-CI: Mellanox Build Bot

            List of files:
            /spdk/lib/trace/spdk_trace.map</description>
        <pubDate>Mon, 17 May 2021 13:10:39 +0000</pubDate>
        <dc:creator>Konrad Sztyber &lt;konrad.sztyber@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>74dcd8e25076fd64d8adde406fb7ec0fdd7ef26f - lib/trace: add a map file.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/spdk/lib/trace/spdk_trace.map#74dcd8e25076fd64d8adde406fb7ec0fdd7ef26f</link>
        <description>lib/trace: add a map file.Signed-off-by: Seth Howell &lt;seth.howell@intel.com&gt;Change-Id: Id3e4e1f3cd17739f534db9266d56ceda586312c1Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2300Community-CI: Mellanox Build BotCommunity-CI: Broadcom CITested-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@mellanox.com&gt;

            List of files:
            /spdk/lib/trace/spdk_trace.map</description>
        <pubDate>Sun, 10 May 2020 00:11:53 +0000</pubDate>
        <dc:creator>Seth Howell &lt;seth.howell@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
