<?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 2015</copyright>
    <generator>Java</generator><item>
        <title>c8ef9498 - MFC r344764</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#c8ef9498</link>
        <description>MFC r344764tests: Move common (vnet) test functions into a common fileThe netipsec and pf tests have a number of common test functions. Theseused to be duplicated, but it makes more sense for them to re-use thecommon functions.PR:		236223

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Sat, 09 Mar 2019 10:34:42 +0000</pubDate>
        <dc:creator>Kristof Provost &lt;kp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6fd01383 - MFC r342153, r342172-r342173</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#6fd01383</link>
        <description>MFC r342153, r342172-r342173r342153:Conditionally install /etc/rc.d/audit* based on ${MK_AUDIT}/usr/sbin/audit(dist)?d are only installed if ${MK_AUDIT} == yes. Theirsupporting scripts should only be installed in those instances as well.Submitted by:	ngieReviewed by:	emastePull Request:	https://github.com/freebsd/freebsd/pull/242r342172:audit(4) tests: require /etc/rc.d/auditdThese tests should be skipped if /etc/rc.d/auditd is missing, which could bethe case if world was built with WITHOUT_AUDIT set.  Also, one test caserequires /etc/rc.d/accounting.Submitted by:	ngiePull Request:	https://github.com/freebsd/freebsd/pull/240r342173:Conditionalize installtion audit(4) tests on MK_AUDITMK_AUDIT already controls auditd(8), praudit(1), etc.  It should also controlthe audit test suite.Submitted by:	ngiePull Request:	https://github.com/freebsd/freebsd/pull/240

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Thu, 14 Feb 2019 20:29:33 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1b1076c4 - MFC r342649, r342650</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#1b1076c4</link>
        <description>MFC r342649, r342650netmap: add suite of unit testsImport the unit tests from upstream (https://github.com/luigirizzo/netmapba02539859d46d33), and make them ready for use with Kyua.There are currently 38 regression tests, which test the kernel control ABIexposed by netmap to userspace applications:  1: test for port info get  2-5: tests for basic port registration  6-9: tests for VALE  10-11: tests for getting netmap allocator info  12-15: tests for netmap pipes  16: test on polling mode  17-18: tests on options  19-27: tests for sync-kloop subsystem  28-39: tests for null ports  31-38: tests for the legacy NIOCREGIF registersReviewed by:    ngieSponsored by:	Sunny Valley NetworksDifferential Revision:  https://reviews.freebsd.org/D18490

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Tue, 08 Jan 2019 09:40:09 +0000</pubDate>
        <dc:creator>Vincenzo Maffione &lt;vmaffione@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3468bf40 - Introduce test program for auditpipe(4)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#3468bf40</link>
        <description>Introduce test program for auditpipe(4)Submitted by:	aniketpMFC after:	2 weeksSponsored by:	Google, Inc. (GSoC 2018)Differential Revision:	https://reviews.freebsd.org/D16395

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Thu, 26 Jul 2018 00:16:41 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e5569cb6 - Revert r334362</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#e5569cb6</link>
        <description>Revert r334362Reconnect tests/sys/audit now that the GCC issue is fixed by 334388MFC after:	2 weeksX-MFC-With:	334362, 334360, 334388

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Wed, 30 May 2018 19:58:36 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>16b88f72 - Temporarily disconnect audit tests</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#16b88f72</link>
        <description>Temporarily disconnect audit testsAudit tests added in r334360 broke the build on a number of archs.Remove the subdir from the top level tests/sys/Makefile until they&apos;refixed.

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Wed, 30 May 2018 00:36:58 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f7f4e0f7 - Add initial set of tests for audit(4)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#f7f4e0f7</link>
        <description>Add initial set of tests for audit(4)This change includes the framework for testing the auditability of varioussyscalls, and includes changes for the first 12.  The tests will startauditd(8) if needed, though they&apos;ll be much faster if it&apos;s already running.The syscalls tested in this commit include mkdir(2), mkdirat(2), mknod(2),mknodat(2), mkfifo(2), mkfifoat(2), link(2), linkat(2), symlink(2),symlinkat(2), rename(2), and renameat(2).Submitted by:	aniketpMFC after:	2 weeksSponsored by:	Google, Inc (GSoC 2018)Differential Revision:	https://reviews.freebsd.org/D15286

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Tue, 29 May 2018 23:08:33 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8ce99bb4 - Properly do a deep copy of the ioctls capability array for fget_cap().</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#8ce99bb4</link>
        <description>Properly do a deep copy of the ioctls capability array for fget_cap().fget_cap() tries to do a cheaper snapshot of a file descriptor withoutholding the file descriptor lock.  This snapshot does not do a deepcopy of the ioctls capability array, but instead uses a differentreturn value to inform the caller to retry the copy with the lockheld.  However, filecaps_copy() was returning 1 to indicate that aretry was required, and fget_cap() was checking for 0 (actually&apos;!filecaps_copy()&apos;).  As a result, fget_cap() did not do a deep copyof the ioctls array and just reused the original pointer.  This causemultiple file descriptor entries to think they owned the same pointerand eventually resulted in duplicate frees.The only code path that I&apos;m aware of that triggers this is to create alisten socket that has a restricted list of ioctls and then callaccept() which calls fget_cap() with a valid filecaps structure fromgetsock_cap().To fix, change the return value of filecaps_copy() to return true ifit succeeds in copying the caps and false if it fails because the lockis required.  I find this more intuitive than fixing the caller inthis case.  While here, change the return type from &apos;int&apos; to &apos;bool&apos;.Finally, make filecaps_copy() more robust in the failure case by notcopying any of the source filecaps structure over.  This avoids thepossibility of leaking a pointer into a structure if a similar futurecaller doesn&apos;t properly handle the return value from filecaps_copy()at the expense of one more branch.I also added a test case that panics before this change and now passes.Reviewed by:	kibDiscussed with:	mjg (not a fan of the extra branch)MFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D15047

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Tue, 17 Apr 2018 18:07:40 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2fae26bd - Add the ZFS test suite</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#2fae26bd</link>
        <description>Add the ZFS test suiteIt was originally written by Sun as part of the STF (Solaris test framework).They open sourced it in OpenSolaris, then HighCloud partially ported it toFreeBSD, and Spectra Logic finished the port.  We also added many testcases,fixed many broken ones, and converted them all to the ATF framework.  We&apos;ve hadhelp along the way from avg, araujo, smh, and brd.By default most of the tests are disabled.  Set the disks Kyua variable toenable them.Submitted by:	asomers, will, justing, ken, brd, avg, araujo, smhSponsored by:	Spectra Logic Corp, HighCloud

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Fri, 23 Feb 2018 16:31:00 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4fbebc74 - Add IPSec tests in tunnel mode</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#4fbebc74</link>
        <description>Add IPSec tests in tunnel modeSome IPSec in tunnel mode allowing to test multiple IPSecconfigurations.  These tests are reusing the jail/vnet scripts from pftests for generating complex network.Submitted by:	olivier@Differential Revision:	https://reviews.freebsd.org/D13017

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Sun, 03 Dec 2017 13:52:35 +0000</pubDate>
        <dc:creator>Kristof Provost &lt;kp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1d6f5f21 - pf: Basic automated test using VIMAGE</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#1d6f5f21</link>
        <description>pf: Basic automated test using VIMAGEIf VIMAGE is present we can start jails with their own pf instance. Thismakes it fairly easy to run tests.For example, this basic test verifies that drop/pass and icmpclassification works. It&apos;s a basic sanity test for pf, and hopefully anexample on how to write more pf tests.The tests are skipped if VIMAGE is not enabled.This work is inspired by the GSoC work of Panagiotes Mousikides.Differential Revision:	https://reviews.freebsd.org/D12580

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Fri, 06 Oct 2017 20:43:14 +0000</pubDate>
        <dc:creator>Kristof Provost &lt;kp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>669c2535 - Integrate contrib/netbsd-tests/fs/tmpfs into the FreeBSD test suite</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#669c2535</link>
        <description>Integrate contrib/netbsd-tests/fs/tmpfs into the FreeBSD test suiteas tests/sys/fsThese testcases exercise tmpfs supportMFC after:	2 weeksSponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Fri, 21 Oct 2016 05:24:08 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bddfc749 - Remove change accidentally committed via r305963 for upcoming tests/sys/fs/...</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#bddfc749</link>
        <description>Remove change accidentally committed via r305963 for upcoming tests/sys/fs/...workMFC after:	3 daysSponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Mon, 19 Sep 2016 09:15:12 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>34ccb118 - Reindent TESTSDIR definition for consistency/readability</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#34ccb118</link>
        <description>Reindent TESTSDIR definition for consistency/readabilityMFC after:		3 daysSponsored by:		Dell EMC Isilon

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Mon, 19 Sep 2016 07:07:55 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>430f7286 - Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installed</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#430f7286</link>
        <description>Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installedafter r298107Summary of changes:- Replace all instances of FILES/TESTS with ${PACKAGE}FILES. This ensures that  namespacing is kept with FILES appropriately, and that this shouldn&apos;t need  to be repeated if the namespace changes -- only the definition of PACKAGE  needs to be changed- Allow PACKAGE to be overridden by callers instead of forcing it to always be  `tests`. In the event we get to the point where things can be split up  enough in the base system, it would make more sense to group the tests  with the blocks they&apos;re a part of, e.g. byacc with byacc-tests, etc- Remove PACKAGE definitions where possible, i.e. where FILES wasn&apos;t used  previously.- Remove unnecessary TESTSPACKAGE definitions; this has been elided into  bsd.tests.mk- Remove unnecessary BINDIRs used previously with ${PACKAGE}FILES;  ${PACKAGE}FILESDIR is now automatically defined in bsd.test.mk.- Fix installation of files under data/ subdirectories in lib/libc/tests/hash  and lib/libc/tests/net/getaddrinfo- Remove unnecessary .include &lt;bsd.own.mk&gt;s (some opportunistic cleanup)Document the proposed changes in share/examples/tests/tests/... via examplesso it&apos;s clear that ${PACKAGES}FILES is the suggested way forward in terms ofreplacing FILES. share/mk/bsd.README didn&apos;t seem like the appropriate methodof communicating that info.MFC after: never probablyX-MFC with: r298107PR: 209114Relnotes: yesTested with: buildworld, installworld, checkworld; buildworld, packageworldSponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Wed, 04 May 2016 23:20:53 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8907f744 - Improve performance and functionality of the bitstring(3) api</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#8907f744</link>
        <description>Improve performance and functionality of the bitstring(3) apiTwo new functions are provided, bit_ffs_at() and bit_ffc_at(), which allowfor efficient searching of set or cleared bits starting from any bit offsetwithin the bit string.Performance is improved by operating on longs instead of bytes and usingffsl() for searches within a long. ffsl() is a compiler builtin in bothclang and gcc for most architectures, converting what was a brute forcewhile loop search into a couple of instructions.All of the bitstring(3) API continues to be contained in the header file.Some of the functions are large enough that perhaps they should be uninlinedand moved to a library, but that is beyond the scope of this commit.sys/sys/bitstring.h:        Convert the majority of the existing bit string implementation from        macros to inline functions.        Properly protect the implementation from inadvertant macro expansion        when included in a user&apos;s program by prefixing all private        macros/functions and local variables with &apos;_&apos;.        Add bit_ffs_at() and bit_ffc_at(). Implement bit_ffs() and        bit_ffc() in terms of their &quot;at&quot; counterparts.        Provide a kernel implementation of bit_alloc(), making the full API        usable in the kernel.        Improve code documenation.share/man/man3/bitstring.3:        Add pre-exisiting API bit_ffc() to the synopsis.        Document new APIs.        Document the initialization state of the bit strings        allocated/declared by bit_alloc() and bit_decl().        Correct documentation for bitstr_size(). The original code comments        indicate the size is in bytes, not &quot;elements of bitstr_t&quot;. The new        implementation follows this lead. Only hastd assumed &quot;elements&quot;        rather than bytes and it has been corrected.etc/mtree/BSD.tests.dist:tests/sys/Makefile:tests/sys/sys/Makefile:tests/sys/sys/bitstring.c:        Add tests for all existing and new functionality.include/bitstring.h	Include all headers needed by sys/bitstring.hlib/libbluetooth/bluetooth.h:usr.sbin/bluetooth/hccontrol/le.c:        Include bitstring.h instead of sys/bitstring.h.sbin/hastd/activemap.c:        Correct usage of bitstr_size().sys/dev/xen/blkback/blkback.c        Use new bit_alloc.sys/kern/subr_unit.c:        Remove hard-coded assumption that sizeof(bitstr_t) is 1.  Get rid of        unrb.busy, which caches the number of bits set in unrb.map.  When        INVARIANTS are disabled, nothing needs to know that information.        callapse_unr can be adapted to use bit_ffs and bit_ffc instead.        Eliminating unrb.busy saves memory, simplifies the code, and        provides a slight speedup when INVARIANTS are disabled.sys/net/flowtable.c:        Use the new kernel implementation of bit-alloc, instead of hacking        the old libc-dependent macro.sys/sys/param.h        Update __FreeBSD_version to indicate availability of new APISubmitted by:   gibbs, asomersReviewed by:    gibbs, ngieMFC after:      4 weeksSponsored by:   Spectra Logic CorpDifferential Revision:  https://reviews.freebsd.org/D6004

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Wed, 04 May 2016 22:34:11 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d3157f09 - Test directories can build in parallel fine.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#d3157f09</link>
        <description>Test directories can build in parallel fine.Sponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Tue, 16 Feb 2016 02:13:59 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2aa00a60 - More &apos;tests&apos; package fixes.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#2aa00a60</link>
        <description>More &apos;tests&apos; package fixes.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Wed, 03 Feb 2016 00:34:23 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>09d98641 - Integrate</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#09d98641</link>
        <description>Integratetools/regression/geom_{concat,eli,gate,mirror,nop,raid3,shsec,stripe,uzip}in to the FreeBSD test suite astests/sys/geom/class/{concat,eli,gate,mirror,nop,raid3,shsec,stripe,uzip}The tools/regression/geom and tools/regression/geom_part testcases are beingleft alone because both test sets are both currently broken.The majority of this work was done on ^/user/ngie/more-tests2 . The differencesare as follows:- tests/sys/geom/class/Makefile.inc is not present; it was  inlined into the class&apos;s Makefiles for explicitness.- The testcases officially require root via kyua- The geom_gate(4) tests don&apos;t use the pidfile changes proposed in  https://reviews.freebsd.org/D4836 .MFC after: 1 monthSponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Wed, 13 Jan 2016 09:14:27 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>870c2f7a - Integrate tools/regression/mac/mac_bsdextended and</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/tests/sys/Makefile#870c2f7a</link>
        <description>Integrate tools/regression/mac/mac_bsdextended andtools/regression/mac/mac_portacl into the FreeBSD test suite astests/sys/mac/bsdextended and tests/sys/mac/portacl, respectivelyMFC after: 1 monthSponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/tests/sys/Makefile</description>
        <pubDate>Mon, 21 Dec 2015 21:24:03 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
