<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>7b3ee39e73af36f49f471f7900baeb98ac3504d0 - libcam: Include nvme opcode and status code routines from nvme_util.c</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#7b3ee39e73af36f49f471f7900baeb98ac3504d0</link>
        <description>libcam: Include nvme opcode and status code routines from nvme_util.clibcam in userspace also includes nvme_all.c which now depends onnvme_util.c, so add nvme_util.c to libcam&apos;s sources.  This requiresexporting the opcode and status code routines in nvme_util.c touserspace as well as the kernel.  In turn, this means nvmecontrol nowdepends on libsbuf (which is already present in /lib).Reported by:	viswhin, JenkinsFixes:		60159a98a837 (&quot;nvme: Move opcode and status code tables from base CAM to nvme_util.c&quot;)Sponsored by:	Chelsio Communications

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Fri, 06 Jun 2025 01:28:38 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c1fccf0f60cad746e8f88d971d0ec9f36d691ccc - nvmecontrol: Implement telemetry-log command.</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#c1fccf0f60cad746e8f88d971d0ec9f36d691ccc</link>
        <description>nvmecontrol: Implement telemetry-log command.This produces the same data as the Linux nvme-cli &apos;nvme telemetry-log&apos;command. It extracts the telemetry log from drive. This is a variablelength log, so we read the first page and find out how much of the logto grab. There&apos;s 3 levels of details available, and we grab the level ofdetail specified on the command line.Sponsored by:		Netflix

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Mon, 08 Apr 2024 16:54:12 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1058c12197aba80d0777e3484f350436fca55fd7 - nvmecontrol: New commands to support Fabrics hosts</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#1058c12197aba80d0777e3484f350436fca55fd7</link>
        <description>nvmecontrol: New commands to support Fabrics hosts- discover: Connects to a remote Discovery controller, fetches its  Discovery Log Page, and enumerates the remote controllers described  in the log page.  The -v option can be used to display the Identify Controller data  structure for the Discovery controller.  This is only really useful  for debugging.- connect: Connects to a remote I/O controller and establishes an  association of an admin queue and a single I/O queue.  The  association is handed off to the in-kernel host to create a new  nvmeX device.- connect-all: Connects to a Discovery controller and attempts to  create an association with each I/O controller enumerated in the  Discovery controller&apos;s Discovery Log Page.- reconnect: Establishes a new association with a remote I/O  controller for an existing nvmeX device.  This can be used to  restore access to a remote I/O controller after the loss of a prior  association due to a transport error, controller reboot, etc.- disconnect: Deletes one or more nvmeX devices after detaching its  namespaces and terminating any active associations.  The devices to  delete can be identified by either a nvmeX device name or the NQN of  the remote controller.- disconnect-all: Deletes all active associations with remote  controllers.Reviewed by:	impSponsored by:	Chelsio CommunicationsDifferential Revision:	https://reviews.freebsd.org/D44715

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Thu, 02 May 2024 23:30:10 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>49ea0889f2cb5e786e166fa9536c84f4a9994a6b - nvmecontrol: One file per line</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#49ea0889f2cb5e786e166fa9536c84f4a9994a6b</link>
        <description>nvmecontrol: One file per lineMove to a one file per line setup, and sort the files alphabetically.Sponsored by:		NetflixReviewed by:		chuck, jhbDifferential Revision:	https://reviews.freebsd.org/D44684

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Tue, 16 Apr 2024 22:37:30 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1c4b7effa7f9df64bf72c6291b4719cffb2ffe22 - nvmecontrol: Fix to128 for big endian targets</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#1c4b7effa7f9df64bf72c6291b4719cffb2ffe22</link>
        <description>nvmecontrol: Fix to128 for big endian targetsThe source is always 128-bits in little endian format. For big endianhosts, we have to convert, or we print bogus numbers.Sponsored by:		NetflixReviewed by:		chuckDifferential Revision:	https://reviews.freebsd.org/D44651

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Tue, 16 Apr 2024 22:35:59 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5f9db65d8af0b8419ba71749f15ee06d636fb9c4 - pkgbase: Put nvmecontrol in its own package</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#5f9db65d8af0b8419ba71749f15ee06d636fb9c4</link>
        <description>pkgbase: Put nvmecontrol in its own packageIt doesn&apos;t really make sense to have it in runtime and let&apos;s notbloat utilities more.Reviewed by:	emasteDifferential Revision:	https://reviews.freebsd.org/D36221

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Fri, 22 Jul 2022 07:58:11 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6733401935f83754b4b2744bc3d33ef84b1271e0 - nvmecontrol: add device self-test op and log page</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#6733401935f83754b4b2744bc3d33ef84b1271e0</link>
        <description>nvmecontrol: add device self-test op and log pageAdd decoding of the Device Self-test log page and the ability to startor abort a test.Reviewed by:	imp, mavTested by:	Muhammad Ahmad &lt;muhammad.ahmad@seagate.com&gt;MFC after:	2 weeksDifferential Revision: https://reviews.freebsd.org/D27517

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Fri, 08 Jan 2021 17:19:37 +0000</pubDate>
        <dc:creator>Chuck Tuffli &lt;chuck@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0e3e53d746642e3457724d712c2209309665f94f - Add a basic test for nvmecontrol</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#0e3e53d746642e3457724d712c2209309665f94f</link>
        <description>Add a basic test for nvmecontrolI recently made some bug fixes in nvmecontrol. It occurred to me thatsince nvmecontrol lacks any kyua tests, I should convert the informaltesting I did into a more formal automated test. The test in thischange should be considered just a starting point; it is neithercomplete nor thorough. While converting the test to ATF/kyua, Idiscovered a small bug in nvmecontrol; the nvmecontrol devlist commandwould always exit with an unsuccessful status. So I included the fixfor that, too, so that the test won&apos;t fail.Reviewed by:	imp@MFC after:	3 daysSponsored by:	Dell EMC IsilonDifferential Revision:	https://reviews.freebsd.org/D24269

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Tue, 07 Apr 2020 20:26:42 +0000</pubDate>
        <dc:creator>David Bright &lt;dab@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ef7a2ead303f3844b9424e5bcb542bf9cbb7a62d - Fix mismerge.</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#ef7a2ead303f3844b9424e5bcb542bf9cbb7a62d</link>
        <description>Fix mismerge.I merged passthru.c from the wrong branch (it was a branch that went further ina direction I wound up not taking). Fix the mismerge and turn passthru on.

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Tue, 06 Aug 2019 18:15:26 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>70d20ed34fb46c822c811db5a0002e818974f01f - Add `nvmecontrol resv` to handle NVMe reservations.</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#70d20ed34fb46c822c811db5a0002e818974f01f</link>
        <description>Add `nvmecontrol resv` to handle NVMe reservations.NVMe reservations are quite alike to SCSI persistent reservations andcan be used in clustered setups with shared multiport storage.MFC after:	10 daysRelnotes:	yesSponsored by:	iXsystems, Inc.

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Mon, 05 Aug 2019 17:36:00 +0000</pubDate>
        <dc:creator>Alexander Motin &lt;mav@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>278ba86cec31a8a6383c8729de3f7301e1bab1b9 - Add `nvmecontrol sanitize` command.</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#278ba86cec31a8a6383c8729de3f7301e1bab1b9</link>
        <description>Add `nvmecontrol sanitize` command.It allows to delete all user data from NVM subsystem in one of 3 methods.It is a close equivalent of SCSI SANITIZE command of `camcontrol sanitize`,so I tried to keep arguments as close as possible.While there, fix supported sanitize methods reporting in `identify`.MFC after:	2 weeksRelnotes:	yesSponsored by:	iXsystems, Inc.

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Sat, 03 Aug 2019 19:24:56 +0000</pubDate>
        <dc:creator>Alexander Motin &lt;mav@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a7bf63be698c377070e5e7cc6e9315b958811529 - Add IOCTL to translate nvdX into nvmeY and NSID.</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#a7bf63be698c377070e5e7cc6e9315b958811529</link>
        <description>Add IOCTL to translate nvdX into nvmeY and NSID.While very useful by itself, it also makes `nvmecontrol` not depend onhardcoded device names parsing, that in its turn makes simple to takenvdX (and potentially any other) device names as arguments.Also added IOCTL bypass from nvdX to respective nvmeYnsZ makes theminterchangeable for management purposes.MFC after:	2 weeksSponsored by:	iXsystems, Inc.

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Thu, 01 Aug 2019 21:44:07 +0000</pubDate>
        <dc:creator>Alexander Motin &lt;mav@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a63915c2d7ff177ce364488f86eff99949402051 - MFHead @r350386</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#a63915c2d7ff177ce364488f86eff99949402051</link>
        <description>MFHead @r350386Sponsored by:	The FreeBSD Foundation

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Sun, 28 Jul 2019 04:02:22 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f634b4c1be662a3abd518e82b5090ee1d5209c48 - Create generic command / arg parsing routines</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#f634b4c1be662a3abd518e82b5090ee1d5209c48</link>
        <description>Create generic command / arg parsing routinesCreate a set of routines and structures to hold the data for the argsfor a command. Use them to generate help and to parse args. Convertall the current commands over to the new format. &quot;comnd&quot; is a hat-tipto the TOPS-20 %COMND JSYS that (very) loosely inspired much of thesubsequent command line notions in the industry, but this is farsimpler (the %COMND man page is longer than this code) and not in thekernel... Also, it implements today&apos;s de-facto	command [verb]+ [opts]* [args]*format rather than the old, archaic TOPS-20 command format :)This is a snapshot of a work in progress to get the nvme passthrustuff committed. In time it will become a private library and usedby some other programs in the tree that conform to the above pattern.Differential Revision: https://reviews.freebsd.org/D19296

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Tue, 16 Jul 2019 17:24:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>67350cb56a69468c118bd4ccf6e361b7ebfa9eb4 - Merge ^/head r340918 through r341763.</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#67350cb56a69468c118bd4ccf6e361b7ebfa9eb4</link>
        <description>Merge ^/head r340918 through r341763.

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Sun, 09 Dec 2018 11:39:45 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>eac8e82796f7c81772da27db2371707b8986bec8 - Move intel and wdc files to their own modules</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#eac8e82796f7c81772da27db2371707b8986bec8</link>
        <description>Move intel and wdc files to their own modulesMove the intel and wdc vendor specific stuff to their own modules.Sponsored by: NetflixDifferential Revision:  https://reviews.freebsd.org/D18460

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Thu, 06 Dec 2018 22:58:55 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>228c4255331155245b4b3f1a221caca15c844704 - Dynamically load .so modules to expand functionality</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#228c4255331155245b4b3f1a221caca15c844704</link>
        <description>Dynamically load .so modules to expand functionalityo Dynamically load all the .so files found in /libexec/nvmecontrol and  /usr/local/libexec/nvmecontrol.o Link nvmecontrol -rdynamic so that its symbols are visible to the  libraries we load.o Create concatinated linker sets that we dynamically expand.o Add the linked-in top and logpage linker sets to the mirrors for them  and add those sets to the mirrors when we load a new .so.o Add some macros to help hide the names of the linker sets.o Update the man page.Sponsored by: NetflixDifferential Revision: https://reviews.freebsd.org/D18455fold

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Thu, 06 Dec 2018 22:58:26 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2da383a59a3adfb6a37058933a2d13246b1e3e93 - Move Intel specific log pages to intel.c</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#2da383a59a3adfb6a37058933a2d13246b1e3e93</link>
        <description>Move Intel specific log pages to intel.cMove the Intel specific log pages (including the one that samsungimplements) to intel.c. Add comment to the samsung vendor that it willbe going away soon.Sponsored by: NetflixDifferential Revision: https://reviews.freebsd.org/D18403

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Sun, 02 Dec 2018 23:13:24 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7b3ee39e73af36f49f471f7900baeb98ac3504d0 - libcam: Include nvme opcode and status code routines from nvme_util.c</title>
        <link>http://opengrok.net:8080/history/src/sbin/nvmecontrol/Makefile#7b3ee39e73af36f49f471f7900baeb98ac3504d0</link>
        <description>libcam: Include nvme opcode and status code routines from nvme_util.clibcam in userspace also includes nvme_all.c which now depends onnvme_util.c, so add nvme_util.c to libcam&apos;s sources.  This requiresexporting the opcode and status code routines in nvme_util.c touserspace as well as the kernel.  In turn, this means nvmecontrol nowdepends on libsbuf (which is already present in /lib).Reported by:	viswhin, JenkinsFixes:		60159a98a837 (&quot;nvme: Move opcode and status code tables from base CAM to nvme_util.c&quot;)Sponsored by:	Chelsio Communications

            List of files:
            /src/sbin/nvmecontrol/Makefile</description>
        <pubDate>Fri, 06 Jun 2025 01:28:38 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
