<?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 ext2_alloc.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2ff63af9 - sys: Remove $FreeBSD$: one-line .h pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#2ff63af9</link>
        <description>sys: Remove $FreeBSD$: one-line .h patternRemove /^\s*\*+\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Wed, 16 Aug 2023 17:54:18 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>344243fc - Fix block bitmap end position computation</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#344243fc</link>
        <description>Fix block bitmap end position computationPR:                     261850Reported by:            chenguang.wangMFC after:              2 weeks

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Thu, 26 Jan 2023 10:06:25 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>829f0bcb - vfs: add the concept of vnode state transitions</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#829f0bcb</link>
        <description>vfs: add the concept of vnode state transitionsTo quote from a comment above vput_final:&lt;quote&gt;* XXX Some filesystems pass in an exclusively locked vnode and strongly depend* on the lock being held all the way until VOP_INACTIVE. This in particular* happens with UFS which adds half-constructed vnodes to the hash, where they* can be found by other code.&lt;/quote&gt;As is there is no mechanism which allows filesystems to denote that avnode is fully initialized, consequently problems like the above areonly found the hard way(tm).Add rudimentary support for state transitions, which in particular allowto assert the vnode is not legally unlocked until its fate is decided(either construction finishes or vgone is called to abort it).The new field lands in a 1-byte hole, thus it does not grow the struct.Bump __FreeBSD_version to 1400077Reviewed by:	kib (previous version)Tested by:	phoDifferential Revision:	https://reviews.freebsd.org/D37759

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Mon, 19 Dec 2022 13:00:30 +0000</pubDate>
        <dc:creator>Mateusz Guzik &lt;mjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8ea3ceda - fs: fix a few common typos in source code comments</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#8ea3ceda</link>
        <description>fs: fix a few common typos in source code comments- s/quadradically/quadratically/- s/persistant/persistent/Obtained from:	NetBSDMFC after:	3 days

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Sun, 06 Feb 2022 12:48:31 +0000</pubDate>
        <dc:creator>Gordon Bergling &lt;gbe@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c2f0581e - ext2fs: minor typo.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#c2f0581e</link>
        <description>ext2fs: minor typo.Obtained from:	DragonflyMFC after:	3 days

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Tue, 06 Oct 2020 21:31:04 +0000</pubDate>
        <dc:creator>Pedro F. Giffuni &lt;pfg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>586ee69f - fs: clean up empty lines in .c and .h files</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#586ee69f</link>
        <description>fs: clean up empty lines in .c and .h files

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Tue, 01 Sep 2020 21:18:40 +0000</pubDate>
        <dc:creator>Mateusz Guzik &lt;mjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>39bc40e3 - ext2fs: Stop checking for failures from malloc(M_WAITOK).</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#39bc40e3</link>
        <description>ext2fs: Stop checking for failures from malloc(M_WAITOK).PR:		240545Submitted by:	Andrew Reiter &lt;arr@watson.org&gt;Reviewed by:	fsuMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D25707

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Mon, 20 Jul 2020 14:28:26 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cd3acfe7 - Add BE architectures support.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#cd3acfe7</link>
        <description>Add BE architectures support.Author of most initial version: pfg (https://reviews.freebsd.org/D23259)Reviewed by:    pfgMFC after:      3 monthsDifferential Revision:    https://reviews.freebsd.org/D24685

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Sun, 17 May 2020 14:52:54 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ec81c9cc - Add inode bitmap tail initialization.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#ec81c9cc</link>
        <description>Add inode bitmap tail initialization.Make ext2fs compatible with changes introduced in e2fsprogs v1.45.2.Now the tail of inode bitmap is filled with 0xff pattern explicitly duringbitmap initialization phase to avoid e2fsck error like:&quot;Padding at end of inode bitmap is not set.&quot;

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Sun, 17 May 2020 14:00:54 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7029da5c - Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#7029da5c</link>
        <description>Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that arestill not MPSAFE (or already are but aren&#8217;t properly marked).Use it in preparation for a general review of all nodes.This is non-functional change that adds annotations to SYSCTL_NODE andSYSCTL_PROC nodes using one of the soon-to-be-required flags.Mark all obvious cases as MPSAFE.  All entries that haven&apos;t been markedas MPSAFE before are by default marked as NEEDGIANTApproved by:	kib (mentor, blanket)Commented by:	kib, gallatin, melifaroDifferential Revision:	https://reviews.freebsd.org/D23718

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Wed, 26 Feb 2020 14:26:36 +0000</pubDate>
        <dc:creator>Pawel Biernacki &lt;kaktus@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fe8b3456 - ext2fs: Remove redundant brelse() after r294954</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#fe8b3456</link>
        <description>ext2fs: Remove redundant brelse() after r294954Coccinelle:@ rule1 @ identifier __error;@@ ... int __error; ...@ rule2 depends on rule1 @ identifier rule1.__error; identifier __bp;@@ __error =( bread| bread_gb| breadn| breadn_flags) (..., &amp;__bp); if (( __error| __error != 0) ) { ...- brelse(__bp); ... }No functional change.

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Fri, 06 Sep 2019 08:07:12 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ebc94b66 - ext2fs: Initial version of DTrace support.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#ebc94b66</link>
        <description>ext2fs: Initial version of DTrace support.Reviewed by:    pfg, gnnMFC after:      1 weekDifferential Revision:    https://reviews.freebsd.org/D19848

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Tue, 16 Apr 2019 11:20:10 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0204d1c7 - Remove unneeded mount point unlock function calls.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#0204d1c7</link>
        <description>Remove unneeded mount point unlock function calls.The ext2_nodealloccg() function unlocks the mount pointin case of successful node allocation.The additional unlocks are not required and should be removed.PR:		236452Reported by:	phoMFC after:	3 days

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Fri, 15 Mar 2019 11:49:46 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3eed9f20 - Do not read the on-disk inode in case of vnode allocation.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#3eed9f20</link>
        <description>Do not read the on-disk inode in case of vnode allocation.Reported by:    Christopher Krah &lt;krah@protonmail.com&gt;Reported as:    FS-6-EXT2-4: Denial Of Service in mkdir-0 (ext2_mkdir/vn_rdwr)Reviewed by:    pfgMFC after:      1 weekDifferential Revision:    https://reviews.freebsd.org/D19327

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Mon, 04 Mar 2019 11:27:47 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4ff6603a - Do not panic if inode bitmap is corrupted.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#4ff6603a</link>
        <description>Do not panic if inode bitmap is corrupted.admbug:         804Reported by:    Ilja Van Sprundel &lt;ivansprundel@ioactive.com&gt;Reviewed by:    pfgMFC after:      1 weekDifferential Revision:    https://reviews.freebsd.org/D19325

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Mon, 04 Mar 2019 11:12:19 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>80a4a971 - Validate block bitmaps.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#80a4a971</link>
        <description>Validate block bitmaps.Reviewed by:    pfgMFC after:      1 weekDifferential Revision:    https://reviews.freebsd.org/D19324

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Mon, 04 Mar 2019 11:01:23 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6e38bf94 - Make superblock reading logic more strict.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#6e38bf94</link>
        <description>Make superblock reading logic more strict.Add more on-disk superblock consistency checks to ext2_compute_sb_data() function.It should decrease the probability of mounting filesystems with corrupted superblock data.Reviewed by:    pfgMFC after:      1 weekDifferential Revision:    https://reviews.freebsd.org/D19322

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Mon, 04 Mar 2019 10:42:25 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4c1e1d2b - Change unused inodes counters behavior in the cylinder groups.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#4c1e1d2b</link>
        <description>Change unused inodes counters behavior in the cylinder groups.Make it more close to native ext4 implementation to avoid fsck errors.

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Tue, 21 Aug 2018 18:39:29 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e06e5241 - Fix EXT2FS_DEBUG definition usage.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#e06e5241</link>
        <description>Fix EXT2FS_DEBUG definition usage.Reviewed by:    pfgMFC after:      3 monthsDifferential Revision:    https://reviews.freebsd.org/D15394

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Sun, 13 May 2018 19:19:10 +0000</pubDate>
        <dc:creator>Fedor Uporov &lt;fsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d8ba45e2 - Revert r313780 (UFS_ prefix)</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c#d8ba45e2</link>
        <description>Revert r313780 (UFS_ prefix)

            List of files:
            /freebsd-14.2/sys/fs/ext2fs/ext2_alloc.c</description>
        <pubDate>Sat, 17 Mar 2018 12:59:55 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
