<?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 file.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>95ee2897 - sys: Remove $FreeBSD$: two-line .h pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#95ee2897</link>
        <description>sys: Remove $FreeBSD$: two-line .h patternRemove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Wed, 16 Aug 2023 17:54:11 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>513c7a6e - fd: make fget_unlocked take a thread argument</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#513c7a6e</link>
        <description>fd: make fget_unlocked take a thread argumentJust like other fget routines. This enables embedding fd table pointerin struct thread, avoiding taking a trip through proc.

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Fri, 11 Feb 2022 12:02:02 +0000</pubDate>
        <dc:creator>Mateusz Guzik &lt;mjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>307f78f3 - LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#307f78f3</link>
        <description>LinuxKPI: Constantly use _LINUXKPI_ prefix in include guardsMFC after:	1 weekReviewed by:	bz, emaste, hselasky, manuDifferential Revision:	https://reviews.freebsd.org/D33562

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Sun, 19 Dec 2021 10:42:42 +0000</pubDate>
        <dc:creator>Vladimir Kondratyev &lt;wulf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>52604ed7 - fd: remove the seq argument from fget_unlocked</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#52604ed7</link>
        <description>fd: remove the seq argument from fget_unlockedIt is almost always NULL.

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Mon, 03 Feb 2020 22:27:55 +0000</pubDate>
        <dc:creator>Mateusz Guzik &lt;mjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cbd92ce6 - Eliminate the overhead of gratuitous repeated reinitialization of cap_rights</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#cbd92ce6</link>
        <description>Eliminate the overhead of gratuitous repeated reinitialization of cap_rights- Add macros to allow preinitialization of cap_rights_t.- Convert most commonly used code paths to use preinitialized cap_rights_t.  A 3.6% speedup in fstat was measured with this change.Reported by:	mjgReviewed by:	oshogboApproved by:	sbrunoMFC after:	1 month

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Wed, 09 May 2018 18:47:24 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5b1cfc99 - Add more sanity checks to linux_fget() in the LinuxKPI. This prevents</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#5b1cfc99</link>
        <description>Add more sanity checks to linux_fget() in the LinuxKPI. This preventsreturning pointers to file descriptors which were not created by theLinuxKPI.MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Sat, 09 Sep 2017 06:04:05 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a6b28ee0 - Add generic kqueue() and kevent() support to the LinuxKPI character</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#a6b28ee0</link>
        <description>Add generic kqueue() and kevent() support to the LinuxKPI characterdevices. The implementation allows read and write filters to becreated and piggybacks on the poll() file operation to determine whena filter should trigger. The piggyback mechanism is simply to checkfor the EWOULDBLOCK or EAGAIN return code from read(), write() orioctl() system calls and then update the kqueue() polling state bits.The implementation is similar to the one found in the cuse(3) module.Refer to sys/fs/cuse/*.[ch] for more details.MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Thu, 01 Jun 2017 09:34:51 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f5a9867b - Fixes for refcounting &quot;struct linux_file&quot; in the LinuxKPI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#f5a9867b</link>
        <description>Fixes for refcounting &quot;struct linux_file&quot; in the LinuxKPI.- Allow &quot;struct linux_file&quot; to be refcounted when its &quot;_file&quot; member  is NULL by using its &quot;f_count&quot; field. The reference counts are  transferred to the file structure when the file descriptor is  installed.- Add missing vdrop() calls for error cases during open().- Set the &quot;_file&quot; member of &quot;struct linux_file&quot; during open. Thisallows use of refcounting through get_file() and fput() with LinuxKPIcharacter devices.MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Wed, 31 May 2017 12:02:59 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1e3db1de - Make the LinuxKPI task struct persistent accross system calls.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#1e3db1de</link>
        <description>Make the LinuxKPI task struct persistent accross system calls.A set of helper functions have been added to manage the life of theLinuxKPI task struct. When an external system call or task is invoked,a check is made to create the task struct by demand. A threaddestructor callback is registered to free the task struct when athread exits to avoid memory leaks.This change lays the ground for emulating the Linux kernel moreclosely which is a dependency by the code using the LinuxKPI APIs.Add new dedicated td_lkpi_task field has been added to struct threadinstead of abusing td_retval[1].Fix some header file inclusions to make LINT kernel build properlyafter this change.Bump the __FreeBSD_version to force a rebuild of all kernel modules.MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Tue, 21 Feb 2017 12:43:02 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b6480353 - Handle when filedescriptors are closed before initialized. An early</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#b6480353</link>
        <description>Handle when filedescriptors are closed before initialized. An earlyfdclose() call can cause fget_unlocked() to fail.Found by:	mjg @MFC after:	1 weekReviewed by:	Mark Block &lt;markb@mellanox.com&gt;Sponsored by:	Mellanox TechnologiesDifferential Revision:	https://reviews.freebsd.org/D4351

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Thu, 31 Dec 2015 14:47:45 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>52ba0576 - Add more functions and types to the LinuxKPI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#52ba0576</link>
        <description>Add more functions and types to the LinuxKPI.MFC after:	1 weekSponsored by:	Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Mon, 30 Nov 2015 09:24:12 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8d59ecb2 - Finish process of moving the LinuxKPI module into the default kernel build.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h#8d59ecb2</link>
        <description>Finish process of moving the LinuxKPI module into the default kernel build.- Move all files related to the LinuxKPI into sys/compat/linuxkpi and  its subfolders.- Update sys/conf/files and some Makefiles to use new file locations.- Added description of COMPAT_LINUXKPI to sys/conf/NOTES which in turn  adds the LinuxKPI to all LINT builds.- The LinuxKPI can be added to the kernel by setting the  COMPAT_LINUXKPI option. The OFED kernel option no longer builds the  LinuxKPI into the kernel. This was done to keep the build rules for  the LinuxKPI in sys/conf/files simple.- Extend the LinuxKPI module to include support for USB by moving the  Linux USB compat from usb.ko to linuxkpi.ko.- Bump the FreeBSD_version.- A universe kernel build has been done.Reviewed by:	np @ (cxgb and cxgbe related changes only)Sponsored by:	Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/file.h</description>
        <pubDate>Thu, 29 Oct 2015 08:28:39 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
