<?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 mkioctls</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ec014502eee7a7d3a7e4d71e41a1e1dbc8a69dce - libsysdecode: Grab some more ioctl definitions from CAM</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#ec014502eee7a7d3a7e4d71e41a1e1dbc8a69dce</link>
        <description>libsysdecode: Grab some more ioctl definitions from CAMMFC after:	1 weekSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Thu, 30 Jun 2022 16:22:38 +0200</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1352798db30d70cf66ee9242a1e493d3bb6114cc - Fix compilation of libsysdecode after r365522, should have been part of it.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#1352798db30d70cf66ee9242a1e493d3bb6114cc</link>
        <description>Fix compilation of libsysdecode after r365522, should have been part of it.Reviewed by:	markjTested by:	phoSponsored by:	The FreeBSD FoundationMFC after:	1 weekDifferential revision:	https://reviews.freebsd.org/D24652

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Thu, 10 Sep 2020 00:18:44 +0200</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7847e04111f2c2b06b36f6d19a46d78814d7836d - Merge ^/head r338026 through r338297, and resolve conflicts.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#7847e04111f2c2b06b36f6d19a46d78814d7836d</link>
        <description>Merge ^/head r338026 through r338297, and resolve conflicts.

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Fri, 24 Aug 2018 20:09:23 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ec45ce6222366e69adf1fad1b33ec8598229c8c0 - Make mkioctls script work on Linux and MacOS</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#ec45ce6222366e69adf1fad1b33ec8598229c8c0</link>
        <description>Make mkioctls script work on Linux and MacOSUsing find -s  will not work with the Linux or MacOS find command. We pipeto sort instead since the only real requirement here is that the orderstays the same. While I am touching this file I also fixed a `==` constructwhich is not supported by POSIX sh but appears to work on FreeBSD.Reviewed By:	impApproved By:	jhb (mentor)Differential Revision: https://reviews.freebsd.org/D14246

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Mon, 20 Aug 2018 12:39:37 +0200</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>531c2d7af3cd2e64eec94aa1b19c4b2f16fce515 - MFhead@r320180</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#531c2d7af3cd2e64eec94aa1b19c4b2f16fce515</link>
        <description>MFhead@r320180

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Mon, 24 Jul 2017 20:02:13 +0200</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bca9d05fdb058aa709621661c2feccae8940d94b - Merge ^/head r319973 through 321382.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#bca9d05fdb058aa709621661c2feccae8940d94b</link>
        <description>Merge ^/head r319973 through 321382.

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Sun, 23 Jul 2017 17:22:06 +0200</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a342f43571b9d96776d35c94c3f98c5f64096c48 - Handle WITH/WITHOUT_PF in libsysdecode</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#a342f43571b9d96776d35c94c3f98c5f64096c48</link>
        <description>Handle WITH/WITHOUT_PF in libsysdecodeOnly filter out the PF ioctls if we&apos;re building without pf support.Until now those were always filtered out, so truss did not show symbolicnames for pf ioctls.Differential Revision:	https://reviews.freebsd.org/D11629

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Sat, 22 Jul 2017 14:51:19 +0200</pubDate>
        <dc:creator>Kristof Provost &lt;kp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2fef18f836c6d1b45a6f2e0fc9b0da55e2b938e8 - Merge ^/head r320994 through r321238.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#2fef18f836c6d1b45a6f2e0fc9b0da55e2b938e8</link>
        <description>Merge ^/head r320994 through r321238.

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Wed, 19 Jul 2017 21:43:10 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ad6b4a346fb05079ddbe1d03480aef54bf9471c9 - Remove special handling for &apos;disk*.h&apos;</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#ad6b4a346fb05079ddbe1d03480aef54bf9471c9</link>
        <description>Remove special handling for &apos;disk*.h&apos;This was originally added so that only one of diskmbr.h or diskpc98.hwas chosen and is no longer needed after PC98&apos;s removal.  However, thespecial handling was also broken as it effectively prevented the decodingof ioctls declared in other headers such as &lt;sys/disk.h&gt; or&lt;sys/disklabel.h&gt;.

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Tue, 18 Jul 2017 23:09:29 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9b3ece1c2eb92a881cb2553271e123382bfe31c1 - MFhead@r313243</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#9b3ece1c2eb92a881cb2553271e123382bfe31c1</link>
        <description>MFhead@r313243

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Sat, 04 Feb 2017 19:06:09 +0100</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>65575c14243781e76649ccc733536a1c27ac150a - Merge ^/head r312894 through r312967.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#65575c14243781e76649ccc733536a1c27ac150a</link>
        <description>Merge ^/head r312894 through r312967.

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Sun, 29 Jan 2017 23:00:47 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2b375b4edd1b98884c3031d6ccd61acb10bd895d - Remove pc98 support completely.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#2b375b4edd1b98884c3031d6ccd61acb10bd895d</link>
        <description>Remove pc98 support completely.I thank all developers and contributors for pc98.Relnotes:	yes

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Sat, 28 Jan 2017 03:22:15 +0100</pubDate>
        <dc:creator>Yoshihiro Takahashi &lt;nyan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5763f79695f9b1ffacce55a8594cb7be08c3f31c - Merge ^/head r307383 through r307735.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#5763f79695f9b1ffacce55a8594cb7be08c3f31c</link>
        <description>Merge ^/head r307383 through r307735.

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Fri, 21 Oct 2016 18:29:40 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9289f547a2e9780d2a77a78e31b02b357b2ce810 - Move mksubr from kdump into libsysdecode.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#9289f547a2e9780d2a77a78e31b02b357b2ce810</link>
        <description>Move mksubr from kdump into libsysdecode.Restructure this script so that it generates a header of tables insteadof a source file.  The tables are included in a flags.c source file whichprovides functions to decode various system call arguments.For functions that decode an enumeration, the function returns a pointerto a string for known values and NULL for unknown values.For functions that do more complex decoding (typically of a bitmask), thefunction accepts a pointer to a FILE object (open_memstream() can be usedas a string builder) to which decoded values are written.  If thefunction operates on a bitmask, the function returns true if any bitswere decoded or false if the entire value was valid.  Additionally, thethird argument accepts a pointer to a value to which any undecoded bitsare stored.  This pointer can be NULL if the caller doesn&apos;t care aboutremaining bits.Convert kdump over to using decoder functions from libsysdecode instead ofmksubr.  truss also uses decoders from libsysdecode instead of privatelookup tables, though lookup tables for objects not decoded by kdump remainin truss for now.  Eventually most of these tables should move intolibsysdecode as the automated table generation approach from mksubr isless stale than the static tables in truss.Some changes have been made to truss and kdump output:- The flags passed to open() are now properly decoded in that one of  O_RDONLY, O_RDWR, O_WRONLY, or O_EXEC is always included in a decoded  mask.- Optional arguments to open(), openat(), and fcntl() are only printed  in kdump if they exist (e.g. the mode is only printed for open() if  O_CREAT is set in the flags).- Print argument to F_GETLK/SETLK/SETLKW in kdump as a pointer, not int.- Include all procctl() commands.- Correctly decode pipe2() flags in truss by not assuming full  open()-like flags with O_RDONLY, etc.- Decode file flags passed to *chflags() as file flags (UF_* and SF_*)  rather than as a file mode.- Fix decoding of quotactl() commands by splitting out the two command  components instead of assuming the raw command value matches the  primary command component.In addition, truss and kdump now build without triggering any warnings.All of the sysdecode manpages now include the required headers in thesynopsis.Reviewed by:	kib (several older versions), wblock (manpages)MFC after:	2 monthsDifferential Revision:	https://reviews.freebsd.org/D7847

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Tue, 18 Oct 2016 00:37:07 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b626f5a73a48f44a31a200291b141e1da408a2ff - MFH r289384-r293170</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#b626f5a73a48f44a31a200291b141e1da408a2ff</link>
        <description>MFH r289384-r293170Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Mon, 04 Jan 2016 20:19:48 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4c78ed5a5cd0fef57371af709f71b286692164d1 - Mfh r292839</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#4c78ed5a5cd0fef57371af709f71b286692164d1</link>
        <description>Mfh r292839

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Mon, 28 Dec 2015 23:52:36 +0100</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>265e58989d94820a0845000733a5908bcf0d3b00 - Move the mkioctls script to libsysdecode and use it to generate a</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsysdecode/mkioctls#265e58989d94820a0845000733a5908bcf0d3b00</link>
        <description>Move the mkioctls script to libsysdecode and use it to generate asysdecode_ioctlname() function.  This function matches the behaviorof the truss variant in that it returns a pointer to a string descriptionfor known ioctls.  The caller is responsible for displaying unknownioctl requests.  For kdump this meant moving the logic to handle unknownioctl requests out of the generated function and into an ioctlname()function in kdump.c instead.Differential Revision:	https://reviews.freebsd.org/D4610

            List of files:
            /freebsd/lib/libsysdecode/mkioctls</description>
        <pubDate>Tue, 22 Dec 2015 21:33:49 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
