<?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>f23f9c0f - Silence VLA extension warnings in fusefs tests</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#f23f9c0f</link>
        <description>Silence VLA extension warnings in fusefs testsBuilding tests/sys/fs/fusefs with clang 18 results the followingwarning:  tests/sys/fs/fusefs/cache.cc:145:14: error: variable length arrays in C++ are a Clang extension [-Werror,-Wvla-cxx-extension]    145 |         uint8_t buf[bufsize];        |                     ^~~~~~~Because we do not particularly care that this is a clang extension,suppress the warning.MFC after:	3 days(cherry picked from commit dc0b4094abf6784bf1a9492c2fea3fb91116b014)

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Thu, 21 Dec 2023 22:41:57 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/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>062de1c5 - tests/fusefs: Suppress false warning from GCC.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#062de1c5</link>
        <description>tests/fusefs: Suppress false warning from GCC.GCC complains that DNAME in the inval_entry_below_root test is notused, but EXPECT_LOOKUP() does pass DNAME to strcmp in an internallambda function.Reviewed by:	asomersDifferential Revision:	https://reviews.freebsd.org/D40661

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Tue, 20 Jun 2023 19:34:39 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5f51c9c3 - fusefs: add some more test cases for bad fuse servers</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#5f51c9c3</link>
        <description>fusefs: add some more test cases for bad fuse serversMFC after:	1 weekSponsored by:	AxcientReviewed by:	emasteDifferential Revision: https://reviews.freebsd.org/D38719

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Tue, 21 Feb 2023 23:26:37 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>398c88c7 - fusefs: implement VOP_ALLOCATE</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#398c88c7</link>
        <description>fusefs: implement VOP_ALLOCATENow posix_fallocate will be correctly forwarded to fuse file systemservers, for those that support it.MFC after:	2 weeksReviewed by:	pfgDifferential Revision: https://reviews.freebsd.org/D33389

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Sat, 01 Jan 2022 04:04:12 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>13d593a5 - Fix a race in fusefs that can corrupt a file&apos;s size.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#13d593a5</link>
        <description>Fix a race in fusefs that can corrupt a file&apos;s size.VOPs like VOP_SETATTR can change a file&apos;s size, with the vnodeexclusively locked.  But VOPs like VOP_LOOKUP look up the file size fromthe server without the vnode locked.  So a race is possible.  Forexample:1) One thread calls VOP_SETATTR to truncate a file.  It locks the vnode   and sends FUSE_SETATTR to the server.2) A second thread calls VOP_LOOKUP and fetches the file&apos;s attributes from   the server.  Then it blocks trying to acquire the vnode lock.3) FUSE_SETATTR returns and the first thread releases the vnode lock.4) The second thread acquires the vnode lock and caches the file&apos;s   attributes, which are now out-of-date.Fix this race by recording a timestamp in the vnode of the last timethat its filesize was modified.  Check that timestamp during VOP_LOOKUPand VFS_VGET.  If it&apos;s newer than the time at which FUSE_LOOKUP wasissued to the server, ignore the attributes returned by FUSE_LOOKUP.PR:		259071Reported by:	Agata &lt;chogata@moosefs.pro&gt;Reviewed by:	pfgMFC after:	2 weeksDifferential Revision: https://reviews.freebsd.org/D33158

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Mon, 29 Nov 2021 02:17:34 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5a3a8cb0 - Silence more gtest warnings, now in fusefs tests</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#5a3a8cb0</link>
        <description>Silence more gtest warnings, now in fusefs testsFollow-up d396c67f26b0 by also silencing warnings about deprecatedimplicit copy constructors in the fusefs tests, which use googletest.Fixes:		d396c67f26b0MFC after:	3 days

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Fri, 27 Aug 2021 21:39:23 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>71befc35 - fusefs: set d_off during VOP_READDIR</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#71befc35</link>
        <description>fusefs: set d_off during VOP_READDIRThis allows d_off to be used with lseek to position the file so thatgetdirentries(2) will return the next entry.  It is not used byreaddir(3).PR:		253411Reported by:	John Millikin &lt;jmillikin@gmail.com&gt;Reviewed by:	cemMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D28605

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Fri, 12 Feb 2021 01:01:10 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>92bbfe1f - fusefs: implement FUSE_COPY_FILE_RANGE.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#92bbfe1f</link>
        <description>fusefs: implement FUSE_COPY_FILE_RANGE.This updates the FUSE protocol to 7.28, though most of the new featuresare optional and are not yet implemented.MFC after:	2 weeksRelnotes:	yesReviewed by:	cemDifferential Revision:	https://reviews.freebsd.org/D27818

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Tue, 29 Dec 2020 01:25:21 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>37df9d3b - fusefs: update FUSE protocol to 7.24 and implement FUSE_LSEEK</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#37df9d3b</link>
        <description>fusefs: update FUSE protocol to 7.24 and implement FUSE_LSEEKFUSE_LSEEK reports holes on fuse file systems, and is used for exampleby bsdtar.MFC after:	2 weeksRelnotes:	yesReviewed by:	cemDifferential Revision: https://reviews.freebsd.org/D27804

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Tue, 29 Dec 2020 00:26:31 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7cc42f6d - Do a sweep and remove most WARNS=6 settings</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#7cc42f6d</link>
        <description>Do a sweep and remove most WARNS=6 settingsRepeating the default WARNS here makes it slightly more difficult toexperiment with default WARNS changes, e.g. if we did something absolutelybananas and introduced a WARNS=7 and wanted to try lifting the default tothat.Drop most of them; there is one in the blake2 kernel module, but I suspectit should be dropped -- the default WARNS in the rest of the build doesn&apos;tcurrently apply to kernel modules, and I haven&apos;t put too much thought intowhether it makes sense to make it so.

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Thu, 01 Oct 2020 01:10:51 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b0ecfb42 - fusefs: avoid cache corruption with buggy fuse servers</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#b0ecfb42</link>
        <description>fusefs: avoid cache corruption with buggy fuse serversThe FUSE protocol allows the client (kernel) to cache a file&apos;s size, if theserver (userspace daemon) allows it. A well-behaved daemon obviously shouldnot change a file&apos;s size while a client has it cached. But a buggy daemonmight. If the kernel ever detects that that has happened, then it shouldinvalidate the entire cache for that file. Previously, we would not onlycache stale data, but in the case of a file extension while we had the sizecached, we accidentally extended the cache with zeros.PR:		244178Reported by:	Ben RUBSON &lt;ben.rubson@gmx.com&gt;Reviewed by:	cemMFC after:	2 weeksDifferential Revision:	https://reviews.freebsd.org/D24012

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Wed, 11 Mar 2020 04:29:45 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4a045a66 - Don&apos;t add -Wno-class-memaccess with older gcc.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#4a045a66</link>
        <description>Don&apos;t add -Wno-class-memaccess with older gcc.This is a gcc 8.0+ warning which needed to be silenced on for the riscvbuild.  amd64-xtoolchain-gcc still uses gcc 6.4.0 and does not understandthis flag.Reviewed by:	asomersFeedback from:	impDifferential Revision:	https://reviews.freebsd.org/D21195

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Fri, 09 Aug 2019 23:50:57 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9f13765e - fusefs: fix building tests with GCC 8</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#9f13765e</link>
        <description>fusefs: fix building tests with GCC 8GCC 8 objected to including C++-only flags in CWARNFLAGSSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Tue, 30 Jul 2019 19:47:45 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5a0b9a27 - fusefs: fix warnings in the tests reported by GCC</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#5a0b9a27</link>
        <description>fusefs: fix warnings in the tests reported by GCCSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Sat, 20 Jul 2019 05:21:13 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a1c9f4ad - fusefs: implement VOP_BMAP</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#a1c9f4ad</link>
        <description>fusefs: implement VOP_BMAPIf the fuse daemon supports FUSE_BMAP, then use that for the block mapping.Otherwise, use the same technique used by vop_stdbmap.  Report large valuesfor runp and runb in order to maximize read clustering and minimize upcalls,even if we don&apos;t know the true layout.The major result of this change is that sequential reads to FUSE files willnow usually happen 128KB at a time instead of 64KB.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Thu, 20 Jun 2019 17:08:21 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a87e0831 - fusefs: WIP fixing writeback cacheing</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#a87e0831</link>
        <description>fusefs: WIP fixing writeback cacheingThe current &quot;writeback&quot; cache mode, selected by thevfs.fusefs.data_cache_mode sysctl, doesn&apos;t do writeback cacheing at all.  Itmerely goes through the motions of using buf(9), but then writes everybuffer synchronously.  This commit:* Enables delayed writes when the sysctl is set to writeback cacheing* Fixes a cache-coherency problem when extending a file whose last page has  just been written.* Removes the &quot;sync&quot; mount option, which had been set unconditionally.* Adjusts some SDT probes* Adds several new tests that mimic what fsx does but with more control and  without a real file system.  As I discover failures with fsx, I add  regression tests to this file.* Adds a test that ensures we can append to a file without reading any data  from it.This change is still incomplete.  Clustered writing is not yet supported,and there are frequent &quot;panic: vm_fault_hold: fault on nofault entry&quot; panicsthat I need to fix.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Tue, 11 Jun 2019 16:32:33 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2d6bf515 - fusefs: add some explicit tests for FUSE_FORGET</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#2d6bf515</link>
        <description>fusefs: add some explicit tests for FUSE_FORGETSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Thu, 06 Jun 2019 16:29:08 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c2d70d6e - fusefs: support name cache invalidation</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#c2d70d6e</link>
        <description>fusefs: support name cache invalidationProtocol 7.12 adds a way for the server to notify the client that it shouldinvalidate an entry from its name cache.  This commit implements thatmechanism.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Sat, 01 Jun 2019 00:11:19 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e5b50fe7 - fusefs: Make fuse file systems NFS-exportable</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tests/sys/fs/fusefs/Makefile#e5b50fe7</link>
        <description>fusefs: Make fuse file systems NFS-exportableThis commit adds the VOPs needed by userspace NFS servers (tested withnet/unfs3).  More work is needed to make the in-kernel nfsd work, because ofits stateless nature.  It doesn&apos;t open files prior to doing I/O.  Also, theNFS-related VOPs currently ignore the entry cache.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/tests/sys/fs/fusefs/Makefile</description>
        <pubDate>Thu, 23 May 2019 00:44:01 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
