<?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 cd9660_node.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>51369649 - sys: further adoption of SPDX licensing ID tags.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#51369649</link>
        <description>sys: further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 3-Clause license.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier for automated tools to detect and summarize well knownopensource licenses. We are gradually adopting the specification, notingthat the tags are considered only advisory and do not, in any way,superceed or replace the license texts.Special thanks to Wind River for providing access to &quot;The Duke ofHighlander&quot; tool: an older (2014) run over FreeBSD tree was useful as astarting point.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Mon, 20 Nov 2017 19:43:44 +0000</pubDate>
        <dc:creator>Pedro F. Giffuni &lt;pfg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fbbd9655 - Renumber copyright clause 4</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#fbbd9655</link>
        <description>Renumber copyright clause 4Renumber cluase 4 to 3, per what everybody else did when BSD grantedthem permission to remove clause 3. My insistance on keeping the samenumbering for legal reasons is too pedantic, so give up on that point.Submitted by:	Jan Schaumann &lt;jschauma@stevens.edu&gt;Pull Request:	https://github.com/freebsd/freebsd/pull/96

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Tue, 28 Feb 2017 23:42:47 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dbaab6e6 - cd9660: Expand internal inum size to 64 bits</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#dbaab6e6</link>
        <description>cd9660: Expand internal inum size to 64 bitsInums in cd9660 refer to byte offsets on the media.  DVD and BD mediacan have entries above 4GB, especially with multi-session images.PR:		190655Reported by:	Thomas Schmitt &lt;scdbackup at gmx.net&gt;

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Sun, 08 Jan 2017 06:21:49 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c222ece0 - Mark cd9660 MPSAFE and add support for using shared vnode locks during</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#c222ece0</link>
        <description>Mark cd9660 MPSAFE and add support for using shared vnode locks duringpathname lookups.- Remove &apos;i_offset&apos; and &apos;i_ino&apos; from the ISO node structure and replace  them with local variables in the lookup routine instead.- Cache a copy of &apos;i_diroff&apos; for use during a lookup in a local variable.- Save a copy of the found directory entry in a malloc&apos;d buffer after a  successfull lookup before getting the vnode.  This allows us to release  the buffer holding the directory block before calling vget() which  otherwise resulted in a LOR between &quot;bufwait&quot; and the vnode lock.- Use an inlined version of vn_vget_ino() to handle races with ..  lookups.  I had to inline the code here since cd9660 uses an internal  vget routine to save a disk I/O that would otherwise re-read the  directory block.- Honor the requested locking flags during lookups to allow for shared  locking.- Honor the requested locking flags passed to VFS_ROOT() and VFS_VGET()  similar to UFS.- Don&apos;t make every ISO 9660 vnode hold a reference on the vnode of the  underlying device vnode of the mountpoint.  The mountpoint already  holds a suitable reference.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Wed, 28 Jan 2009 18:54:56 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>05b1d365 - Remove unused i_flags field and IN_ACCESS flag from cd9660 in-memory</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#05b1d365</link>
        <description>Remove unused i_flags field and IN_ACCESS flag from cd9660 in-memoryi-nodes.  cd9660 doesn&apos;t support access times.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Tue, 18 Nov 2008 23:13:40 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8d3027e2 - The ISO9660 spec does allow files up to 4G.  Change the i_size</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#8d3027e2</link>
        <description>The ISO9660 spec does allow files up to 4G.  Change the i_sizefield to &quot;unsigned long&quot; so that it actually works.Thanks to Robert Sciuk for sending me a DVD thatdemonstrated ISO9660-formatted media with a file &gt;2G.I&apos;ve now fixed this both in libarchive and in the cd9660filesystem.MFC after: 14 days

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Fri, 08 Dec 2006 07:43:53 +0000</pubDate>
        <dc:creator>Tim Kientzle &lt;kientzle@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fd475cc1 - Remove inode fields previously used for private inode hash tables.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#fd475cc1</link>
        <description>Remove inode fields previously used for private inode hash tables.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Wed, 16 Mar 2005 08:09:52 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7e1dd21c - Don&apos;t store the disk cdev in all inodes.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#7e1dd21c</link>
        <description>Don&apos;t store the disk cdev in all inodes.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Wed, 16 Mar 2005 07:17:39 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dfb9f846 - Use vfs_hash instead of home-rolled.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#dfb9f846</link>
        <description>Use vfs_hash instead of home-rolled.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Mon, 14 Mar 2005 13:22:41 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bf7e2ae1 - Move CD9660 to GEOM backing instead of DEVFS.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#bf7e2ae1</link>
        <description>Move CD9660 to GEOM backing instead of DEVFS.For details, please see src/sys/ufs/ffs/ffs_vfsops.c 1.250.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Fri, 29 Oct 2004 10:41:44 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f3732fd1 - Second half of the dev_t cleanup.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#f3732fd1</link>
        <description>Second half of the dev_t cleanup.The big lines are:	NODEV -&gt; NULL	NOUDEV -&gt; NODEV	udev_t -&gt; dev_t	udev2dev() -&gt; findcdev()Various minor adjustments including handling of userland access to kernelspace struct cdev etc.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Thu, 17 Jun 2004 17:16:53 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>89c9c53d - Do the dreaded s/dev_t/struct cdev */</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#89c9c53d</link>
        <description>Do the dreaded s/dev_t/struct cdev */Bump __FreeBSD_version accordingly.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Wed, 16 Jun 2004 09:47:26 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f36cfd49 - Remove advertising clause from University of California Regent&apos;s</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#f36cfd49</link>
        <description>Remove advertising clause from University of California Regent&apos;slicense, per letter dated July 22, 1999 and email from Peter Wemm,Alan Cox and Robert Watson.Approved by: core, peter, alc, rwatson

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Wed, 07 Apr 2004 20:46:16 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4119b6e5 - change dev_t to struct cdev * to match ufs.  This fixes fstat for cd9660</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#4119b6e5</link>
        <description>change dev_t to struct cdev * to match ufs.  This fixes fstat for cd9660and msdosfs.Reviewed by:	bde

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Tue, 24 Jun 2003 22:11:20 +0000</pubDate>
        <dc:creator>John-Mark Gurney &lt;jmg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>89c9a483 - Remove __P.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#89c9a483</link>
        <description>Remove __P.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Wed, 20 Mar 2002 07:51:46 +0000</pubDate>
        <dc:creator>Alfred Perlstein &lt;alfred@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a0595d02 - Add a flags parameter to VFS_VGET to pass through the desired</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#a0595d02</link>
        <description>Add a flags parameter to VFS_VGET to pass through the desiredlocking flags when acquiring a vnode. The immediate purpose isto allow polling lock requests (LK_NOWAIT) needed by soft updatesto avoid deadlock when enlisting other processes to help withthe background cleanup. For the future it will allow the use ofshared locks for read access to vnodes. This change touches alot of files as it affects most filesystems within the system.It has been well tested on FFS, loopback, and CD-ROM filesystems.only lightly on the others, so if you find a problem there, pleaselet me (mckusick@mckusick.com) know.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Sun, 17 Mar 2002 01:25:47 +0000</pubDate>
        <dc:creator>Kirk McKusick &lt;mckusick@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>beafe997 - Make cd9660 filesystem PDIRUNLOCK aware. Now it can be used in vnode stacks</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#beafe997</link>
        <description>Make cd9660 filesystem PDIRUNLOCK aware. Now it can be used in vnode stacksand nullfs mounts.Remove now unnecessary i_lock field from the iso_node structure.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Tue, 03 Oct 2000 04:39:50 +0000</pubDate>
        <dc:creator>Boris Popov &lt;bp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c4473420 - Change #ifdef KERNEL to #ifdef _KERNEL in the public headers.  &quot;KERNEL&quot;</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#c4473420</link>
        <description>Change #ifdef KERNEL to #ifdef _KERNEL in the public headers.  &quot;KERNEL&quot;is an application space macro and the applications are supposed to be freeto use it as they please (but cannot).  This is consistant with the otherBSD&apos;s who made this change quite some time ago.  More commits to come.

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Wed, 29 Dec 1999 05:07:58 +0000</pubDate>
        <dc:creator>Peter Wemm &lt;peter@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c3aac50f - $Id$ -&gt; $FreeBSD$</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#c3aac50f</link>
        <description>$Id$ -&gt; $FreeBSD$

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Sat, 28 Aug 1999 01:08:13 +0000</pubDate>
        <dc:creator>Peter Wemm &lt;peter@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bfbb9ce6 - Divorce &quot;dev_t&quot; from the &quot;major|minor&quot; bitmap, which is now called</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/fs/cd9660/cd9660_node.h#bfbb9ce6</link>
        <description>Divorce &quot;dev_t&quot; from the &quot;major|minor&quot; bitmap, which is now calledudev_t in the kernel but still called dev_t in userland.Provide functions to manipulate both types:        major()         umajor()        minor()         uminor()        makedev()       umakedev()        dev2udev()      udev2dev()For now they&apos;re functions, they will become in-line functionsafter one of the next two steps in this process.Return major/minor/makedev to macro-hood for userland.Register a name in cdevsw[] for the &quot;filedescriptor&quot; driver.In the kernel the udev_t appears in places where we have themajor/minor number combination, (ie: a potential device: wemay not have the driver nor the device), like in inodes, vattr,cdevsw registration and so on, whereas the dev_t appears wherewe carry around a reference to a actual device.In the future the cdevsw and the aliased-from vnode will be hungdirectly from the dev_t, along with up to two softc pointers forthe device driver and a few houskeeping bits.  This will essentiallyreplace the current &quot;alias&quot; check code (same buck, bigger bang).A little stunt has been provided to try to catch places where thewrong type is being used (dev_t vs udev_t), if you see somethingnot working, #undef DEVT_FASCIST in kern/kern_conf.c and see ifit makes a difference.  If it does, please try to track it down(many hands make light work) or at least try to reproduce itas simply as possible, and describe how to do that.Without DEVT_FASCIST I belive this patch is a no-op.Stylistic/posixoid comments about the userland view of the &lt;sys/*.h&gt;files welcome now, from userland they now contain the end result.Next planned step: make all dev_t&apos;s refer to the same devsw[] whichmeans convert BLK&apos;s to CHR&apos;s at the perimeter of the vnodes andother places where they enter the game (bootdev, mknod, sysctl).

            List of files:
            /freebsd-12.1/sys/fs/cd9660/cd9660_node.h</description>
        <pubDate>Tue, 11 May 1999 19:55:07 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
