<?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>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/lib/libufs/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>a7ffc948 - pkgbase: Put ufs related tools and lib in their own package</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#a7ffc948</link>
        <description>pkgbase: Put ufs related tools and lib in their own packageIt&apos;s not really useful in a jail or in a mdroot or even if a userswants to do a full zfs machine.Reviewed by:	mckusickDifferential Revision:	https://reviews.freebsd.org/D36227

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Fri, 22 Jul 2022 11:22:29 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e6886616 - Move the ability to search for alternate UFS superblocks from fsck_ffs(8)</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#e6886616</link>
        <description>Move the ability to search for alternate UFS superblocks from fsck_ffs(8)into ffs_sbsearch() to allow use by other parts of the system.Historically only fsck_ffs(8), the UFS filesystem checker, had codeto track down and use alternate UFS superblocks. Since fsdb(8) usedmuch of the fsck_ffs(8) implementation it had some ability to trackdown alternate superblocks.This change extracts the code to track down alternate superblocksfrom fsck_ffs(8) and puts it into a new function ffs_sbsearch() insys/ufs/ffs/ffs_subr.c. Like ffs_sbget() and ffs_sbput() also foundin ffs_subr.c, these functions can be used directly by the kernelsubsystems. Additionally they are exported to the UFS library,libufs(8) so that they can be used by user-level programs. The newfunctions added to libufs(8) are sbfind(3) that is an alternativeto sbread(3) and sbsearch(3) that is an alternative to sbget(3).See their manual pages for further details.The utilities that have been changed to search for superblocks aredumpfs(8), fsdb(8), ffsinfo(8), and fsck_ffs(8). Also, the prtblknos(8)tool found in tools/diag/prtblknos searches for superblocks.The UFS specific mount code uses the superblock search interfacewhen mounting the root filesystem and when the administrator doinga mount(8) command specifies the force flag (-f). The standalone UFSboot code (found in stand/libsa/ufs.c) uses the superblock searchcode in the hope of being able to get the system up and running sothat fsck_ffs(8) can be used to get the filesystem cleaned up.The following utilities have not been changed to search forsuperblocks: clri(8), tunefs(8), snapinfo(8), fstyp(8), quot(8),dump(8), fsirand(8), growfs(8), quotacheck(8), gjournal(8), andglabel(8). When these utilities fail, they do report the cause ofthe failure. The one exception is the tasting code used to try andfigure what a given disk contains. The tasting code will remainsilent so as not to put out a slew of messages as it trying to tasteevery new mass storage device that shows up.Reviewed by: kibReviewed by: Warner LoshTested by:   Peter HolmDifferential Revision: https://reviews.freebsd.org/D36053Sponsored by: The FreeBSD Foundation

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Sat, 13 Aug 2022 19:41:53 +0000</pubDate>
        <dc:creator>Kirk McKusick &lt;mckusick@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a7b5a3d4 - pkgbase: Put a lot of binaries and lib in FreeBSD-runtime</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#a7b5a3d4</link>
        <description>pkgbase: Put a lot of binaries and lib in FreeBSD-runtimeAll of them are needed to be able to boot to single user and be ableto repair a existing FreeBSD installation so put them directly intoFreeBSD-runtime.Reviewed by:    bapt, gjbDifferential Revision:  https://reviews.freebsd.org/D21503

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Thu, 05 Sep 2019 14:13:08 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f89d2072 - Separate kernel crc32() implementation to its own header (gsb_crc32.h) and</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#f89d2072</link>
        <description>Separate kernel crc32() implementation to its own header (gsb_crc32.h) andrename the source to gsb_crc32.c.This is a prerequisite of unifying kernel zlib instances.PR:		229763Submitted by:	Yoshihiro Ota &lt;ota at j.email.ne.jp&gt;Differential Revision:	https://reviews.freebsd.org/D20193

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Mon, 17 Jun 2019 19:49:08 +0000</pubDate>
        <dc:creator>Xin LI &lt;delphij@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9fc5d538 - In preparation for adding inode check-hashes, clean up and</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#9fc5d538</link>
        <description>In preparation for adding inode check-hashes, clean up anddocument the libufs interface for fetching and storing inodes.The undocumented getino / putino interface has been replacedwith a new getinode / putinode interface.Convert the utilities that had been using the undocumentedinterface to use the new documented interface.No functional change (as for now the libufs library does notdo inode check-hashes).Reviewed by:  kibTested by:    Peter HolmSponsored by: Netflix

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Tue, 13 Nov 2018 21:40:56 +0000</pubDate>
        <dc:creator>Kirk McKusick &lt;mckusick@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dffce215 - Refactoring of reading and writing of the UFS/FFS superblock.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#dffce215</link>
        <description>Refactoring of reading and writing of the UFS/FFS superblock.Specifically reading is done if ffs_sbget() and writing is donein ffs_sbput(). These functions are exported to libufs via thesbget() and sbput() functions which then used in the variousfilesystem utilities. This work is in preparation for addingsubperblock check hashes.No functional change intended.Reviewed by: kib

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Fri, 26 Jan 2018 00:58:32 +0000</pubDate>
        <dc:creator>Kirk McKusick &lt;mckusick@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>72f854ce - Correct fsck journal-recovery code to update a cylinder-group</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#72f854ce</link>
        <description>Correct fsck journal-recovery code to update a cylinder-groupcheck-hash after making changes to the cylinder group. The problemwas that the journal-recovery code was calling the libufs bwrite()function instead of the cgput() function. The cgput() function updatesthe cylinder-group check-hash before writing the cylinder group.This change required the additions of the cgget() and cgput() functionsto the libufs API to avoid a gratuitous bcopy of every cylinder groupto be read or written. These new functions have been added to thelibufs manual pages. This was the first opportunity that I have hadto use and document the use of the EDOOFUS error code.Reviewed by: kibReported by: emaste and others

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Wed, 17 Jan 2018 17:58:24 +0000</pubDate>
        <dc:creator>Kirk McKusick &lt;mckusick@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>75e3597a - Continuing efforts to provide hardening of FFS, this change adds a</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#75e3597a</link>
        <description>Continuing efforts to provide hardening of FFS, this change adds acheck hash to cylinder groups. If a check hash fails when a cylindergroup is read, no further allocations are attempted in that cylindergroup until it has been fixed by fsck. This avoids a class offilesystem panics related to corrupted cylinder group maps. Thehash is done using crc32c.Check hases are added only to UFS2 and not to UFS1 as UFS1 is primarilyused in embedded systems with small memories and low-powered processorswhich need as light-weight a filesystem as possible.Specifics of the changes:sys/sys/buf.h:    Add BX_FSPRIV to reserve a set of eight b_xflags that may be used    by individual filesystems for their own purpose. Their specific    definitions are found in the header files for each filesystem    that uses them. Also add fields to struct buf as noted below.sys/kern/vfs_bio.c:    It is only necessary to compute a check hash for a cylinder    group when it is actually read from disk. When calling bread,    you do not know whether the buffer was found in the cache or    read. So a new flag (GB_CKHASH) and a pointer to a function to    perform the hash has been added to breadn_flags to say that the    function should be called to calculate a hash if the data has    been read. The check hash is placed in b_ckhash and the B_CKHASH    flag is set to indicate that a read was done and a check hash    calculated. Though a rather elaborate mechanism, it should    also work for check hashing other metadata in the future. A    kernel internal API change was to change breada into a static    fucntion and add flags and a function pointer to a check-hash    function.sys/ufs/ffs/fs.h:    Add flags for types of check hashes; stored in a new word in the    superblock. Define corresponding BX_ flags for the different types    of check hashes. Add a check hash word in the cylinder group.sys/ufs/ffs/ffs_alloc.c:    In ffs_getcg do the dance with breadn_flags to get a check hash and    if one is provided, check it.sys/ufs/ffs/ffs_vfsops.c:    Copy across the BX_FFSTYPES flags in background writes.    Update the check hash when writing out buffers that need them.sys/ufs/ffs/ffs_snapshot.c:    Recompute check hash when updating snapshot cylinder groups.sys/libkern/crc32.c:lib/libufs/Makefile:lib/libufs/libufs.h:lib/libufs/cgroup.c:    Include libkern/crc32.c in libufs and use it to compute check    hashes when updating cylinder groups.Four utilities are affected:sbin/newfs/mkfs.c:    Add the check hashes when building the cylinder groups.sbin/fsck_ffs/fsck.h:sbin/fsck_ffs/fsutil.c:    Verify and update check hashes when checking and writing cylinder groups.sbin/fsck_ffs/pass5.c:    Offer to add check hashes to existing filesystems.    Precompute check hashes when rebuilding cylinder group    (although this will be done when it is written in fsutil.c    it is necessary to do it early before comparing with the old    cylinder group)sbin/dumpfs/dumpfs.c    Print out the new check hash flag(s)sbin/fsdb/Makefile:    Needs to add libufs now used by pass5.c imported from fsck_ffs.Reviewed by: kibTested by: Peter Holm (pho)

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Fri, 22 Sep 2017 12:45:15 +0000</pubDate>
        <dc:creator>Kirk McKusick &lt;mckusick@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8d8d6de6 - Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#8d8d6de6</link>
        <description>Use SRCTOP-relative paths to other directories instead of .CURDIR-relative onesThis implifies pathing in make/displayed outputMFC after:    3 weeksSponsored by: Dell EMC Isilon

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Fri, 20 Jan 2017 04:30:05 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a70cba95 - First pass through library packaging.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#a70cba95</link>
        <description>First pass through library packaging.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Thu, 04 Feb 2016 21:16:35 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>18b2ee82 - Revert r284417 it is not necessary anymore</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#18b2ee82</link>
        <description>Revert r284417 it is not necessary anymore

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 19:28:07 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4232f826 - Enforce overwritting SHLIBDIR</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#4232f826</link>
        <description>Enforce overwritting SHLIBDIRSince METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loadingbsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere.This makes /lib being populated again.Reported by:	many

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 15:34:20 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>111ff432 - Remove the stray DEBUG_FLAGS=-g line that snuck in with the</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#111ff432</link>
        <description>Remove the stray DEBUG_FLAGS=-g line that snuck in with thesoft-updates journaling project merge in r207141.

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Thu, 21 May 2015 14:36:11 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7596eb48 - Bump shared libraries version numbers in preparation for 9.0.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#7596eb48</link>
        <description>Bump shared libraries version numbers in preparation for 9.0.This time, only libraries which ABI has been changed compared tostable/8, are bumped.ABI analysis done by:	Gleb KurtsouApproved by:	re (kensmith)

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Sun, 28 Aug 2011 09:26:48 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>113db2dd - - Merge soft-updates journaling from projects/suj/head into head.  This</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#113db2dd</link>
        <description>- Merge soft-updates journaling from projects/suj/head into head.  This   brings in support for an optional intent log which eliminates the need   for background fsck on unclean shutdown.Sponsored by:   iXsystems, Yahoo!, and Juniper.With help from: McKusick and Peter Holm

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Sat, 24 Apr 2010 07:05:35 +0000</pubDate>
        <dc:creator>Jeff Roberson &lt;jeff@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3d28af02 - Back to WARNS=3.  The breakage wasn&apos;t what I thought it was :(</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#3d28af02</link>
        <description>Back to WARNS=3.  The breakage wasn&apos;t what I thought it was :(

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Thu, 11 Feb 2010 07:09:04 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>178a1e69 - Increased warnings weren&apos;t tested on ARM.  Bump warnings back down to</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#178a1e69</link>
        <description>Increased warnings weren&apos;t tested on ARM.  Bump warnings back down to0 until it can be properly tested by those raising the warnings.Remember: make universe is required when changing the WARNS level.

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Thu, 11 Feb 2010 04:45:08 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>daaf5759 - Build lib/ with WARNS=6 by default.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#daaf5759</link>
        <description>Build lib/ with WARNS=6 by default.Similar to libexec/, do the same with lib/. Make WARNS=6 the norm andlower it when needed.I&apos;m setting WARNS?=0 for secure/. It seems secure/ includes theMakefile.inc provided by lib/. I&apos;m not going to touch that directory.Most of the code there is contributed anyway.

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Sat, 02 Jan 2010 09:58:07 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>20a0f65b - Add a berase() function which uses ioctl(DIOCGDELETE) to erase a slab</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libufs/Makefile#20a0f65b</link>
        <description>Add a berase() function which uses ioctl(DIOCGDELETE) to erase a slabof the disk.

            List of files:
            /freebsd-14.2/lib/libufs/Makefile</description>
        <pubDate>Sun, 16 Dec 2007 18:02:37 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
