<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a23e1966932464e1c5226cb9ac4ce1d5fc10ba22 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#a23e1966932464e1c5226cb9ac4ce1d5fc10ba22</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.11 merge window.

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Mon, 15 Jul 2024 23:03:44 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6f47c7ae8c7afaf9ad291d39f0d3974f191a7946 - Merge tag &apos;v6.9&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#6f47c7ae8c7afaf9ad291d39f0d3974f191a7946</link>
        <description>Merge tag &apos;v6.9&apos; into nextSync up with the mainline to bring in the new cleanup API.

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Tue, 28 May 2024 06:37:18 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>60a2f25de7b8b785baee2932db932ae9a5b8c86d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#60a2f25de7b8b785baee2932db932ae9a5b8c86d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextSome display refactoring patches are needed in order to allow conflict-less merging.Signed-off-by: Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Thu, 16 May 2024 09:33:01 +0200</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;</dc:creator>
    </item>
<item>
        <title>06d07429858317ded2db7986113a9e0129cd599b - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#06d07429858317ded2db7986113a9e0129cd599b</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to get the drm_printer changes to drm-intel-next.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Thu, 29 Feb 2024 10:57:56 +0100</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2e21dee6a46a66e4c2ced778485e1044101edee4 - Merge branch &apos;for-6.9/amd-sfh&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#2e21dee6a46a66e4c2ced778485e1044101edee4</link>
        <description>Merge branch &apos;for-6.9/amd-sfh&apos; into for-linus- assorted fixes and optimizations for amd-sfh (Basavaraj Natikar)Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Wed, 13 Mar 2024 21:17:33 +0100</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>41c177cf354126a22443b5c80cec9fdd313e67e1 - Merge tag &apos;drm-misc-next-2024-02-08&apos; into msm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#41c177cf354126a22443b5c80cec9fdd313e67e1</link>
        <description>Merge tag &apos;drm-misc-next-2024-02-08&apos; into msm-nextMerge the drm-misc tree to uprev MSM CI.Signed-off-by: Rob Clark &lt;robdclark@chromium.org&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Sun, 11 Feb 2024 21:34:07 +0100</pubDate>
        <dc:creator>Rob Clark &lt;robdclark@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>4db102dcb0396a4ccf89b1eac0f4eb3fd167a080 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#4db102dcb0396a4ccf89b1eac0f4eb3fd167a080</link>
        <description>Merge drm/drm-next into drm-misc-nextKickstart 6.9 development cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Mon, 29 Jan 2024 14:20:23 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>be3382ecdf317f005e7d47356d0a9256cc36dd88 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#be3382ecdf317f005e7d47356d0a9256cc36dd88</link>
        <description>Merge drm/drm-next into drm-xe-nextSync to v6.8-rc1.Signed-off-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Tue, 23 Jan 2024 00:10:10 +0100</pubDate>
        <dc:creator>Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>03c11eb3b16dc0058589751dfd91f254be2be613 - Merge tag &apos;v6.8-rc4&apos; into x86/percpu, to resolve conflicts and refresh the branch</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#03c11eb3b16dc0058589751dfd91f254be2be613</link>
        <description>Merge tag &apos;v6.8-rc4&apos; into x86/percpu, to resolve conflicts and refresh the branchConflicts:	arch/x86/include/asm/percpu.h	arch/x86/include/asm/text-patching.hSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Wed, 14 Feb 2024 10:45:07 +0100</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>42ac0be18bfa09c03f52244f7c3e15c89b38532f - Merge branch &apos;linus&apos; into x86/mm, to refresh the branch and pick up fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#42ac0be18bfa09c03f52244f7c3e15c89b38532f</link>
        <description>Merge branch &apos;linus&apos; into x86/mm, to refresh the branch and pick up fixesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Fri, 26 Jan 2024 10:26:50 +0100</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>06f609b3119876b42f19fdb690b10896d3c648e6 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#06f609b3119876b42f19fdb690b10896d3c648e6</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netCross-merge networking fixes after downstream PR.No conflicts or adjacent changes.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Thu, 25 Jan 2024 23:00:54 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f0b7a0d1d46625db5b0e631c05ae96d78eda6c70 - Merge branch &apos;master&apos; into mm-hotfixes-stable</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#f0b7a0d1d46625db5b0e631c05ae96d78eda6c70</link>
        <description>Merge branch &apos;master&apos; into mm-hotfixes-stable

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Tue, 23 Jan 2024 04:23:56 +0100</pubDate>
        <dc:creator>Andrew Morton &lt;akpm@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>cf79f291f985662150363b4a93d16f88f12643bc - Merge v6.8-rc1 into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#cf79f291f985662150363b4a93d16f88f12643bc</link>
        <description>Merge v6.8-rc1 into drm-misc-fixesLet&apos;s kickstart the 6.8 fix cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Mon, 22 Jan 2024 09:44:15 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>16df6e07d6a88dc3049a5674654ed44dfbc74d81 - Merge tag &apos;vfs-6.8.netfs&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#16df6e07d6a88dc3049a5674654ed44dfbc74d81</link>
        <description>Merge tag &apos;vfs-6.8.netfs&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfsPull netfs updates from Christian Brauner: &quot;This extends the netfs helper library that network filesystems can use  to replace their own implementations. Both afs and 9p are ported. cifs  is ready as well but the patches are way bigger and will be routed  separately once this is merged. That will remove lots of code as well.  The overal goal is to get high-level I/O and knowledge of the page  cache and ouf of the filesystem drivers. This includes knowledge about  the existence of pages and folios  The pull request converts afs and 9p. This removes about 800 lines of  code from afs and 300 from 9p. For 9p it is now possible to do writes  in larger than a page chunks. Additionally, multipage folio support  can be turned on for 9p. Separate patches exist for cifs removing  another 2000+ lines. I&apos;ve included detailed information in the  individual pulls I took.  Summary:   - Add NFS-style (and Ceph-style) locking around DIO vs buffered I/O     calls to prevent these from happening at the same time.   - Support for direct and unbuffered I/O.   - Support for write-through caching in the page cache.   - O_*SYNC and RWF_*SYNC writes use write-through rather than writing     to the page cache and then flushing afterwards.   - Support for write-streaming.   - Support for write grouping.   - Skip reads for which the server could only return zeros or EOF.   - The fscache module is now part of the netfs library and the     corresponding maintainer entry is updated.   - Some helpers from the fscache subsystem are renamed to mark them as     belonging to the netfs library.   - Follow-up fixes for the netfs library.   - Follow-up fixes for the 9p conversion&quot;* tag &apos;vfs-6.8.netfs&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs: (50 commits)  netfs: Fix wrong #ifdef hiding wait  cachefiles: Fix signed/unsigned mixup  netfs: Fix the loop that unmarks folios after writing to the cache  netfs: Fix interaction between write-streaming and cachefiles culling  netfs: Count DIO writes  netfs: Mark netfs_unbuffered_write_iter_locked() static  netfs: Fix proc/fs/fscache symlink to point to &quot;netfs&quot; not &quot;../netfs&quot;  netfs: Rearrange netfs_io_subrequest to put request pointer first  9p: Use length of data written to the server in preference to error  9p: Do a couple of cleanups  9p: Fix initialisation of netfs_inode for 9p  cachefiles: Fix __cachefiles_prepare_write()  9p: Use netfslib read/write_iter  afs: Use the netfs write helpers  netfs: Export the netfs_sreq tracepoint  netfs: Optimise away reads above the point at which there can be no data  netfs: Implement a write-through caching option  netfs: Provide a launder_folio implementation  netfs: Provide a writepages implementation  netfs, cachefiles: Pass upper bound length to allow expansion  ...

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Fri, 19 Jan 2024 18:10:23 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>86fb59411553c553fe327db067a2435ecb72c80f - Merge tag &apos;netfs-lib-20231228&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#86fb59411553c553fe327db067a2435ecb72c80f</link>
        <description>Merge tag &apos;netfs-lib-20231228&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fsPull netfs updates from David Howells:The main aims of these patches are to get high-level I/O and knowledge ofthe pagecache out of the filesystem drivers as much as possible and to getrid, as much of possible, of the knowledge that pages/folios exist.Further, I would like to see -&gt;write_begin, -&gt;write_end and-&gt;launder_folio go away.Features that are added by these patches to that which is already there innetfslib: (1) NFS-style (and Ceph-style) locking around DIO vs buffered I/O calls to     prevent these from happening at the same time.  mmap&apos;d I/O can, of     necessity, happen at any time ignoring these locks. (2) Support for unbuffered I/O.  The data is kept in the bounce buffer and     the pagecache is not used.  This can be turned on with an inode flag. (3) Support for direct I/O.  This is basically unbuffered I/O with some     extra restrictions and no RMW. (4) Support for using a bounce buffer in an operation.  The bounce buffer     may be bigger than the target data/buffer, allowing for crypto     rounding. (5) -&gt;write_begin() and -&gt;write_end() are ignored in favour of merging all     of that into one function, netfs_perform_write(), thereby avoiding the     function pointer traversals. (6) Support for write-through caching in the pagecache.     netfs_perform_write() adds the pages is modifies to an I/O operation     as it goes and directly marks them writeback rather than dirty.  When     writing back from write-through, it limits the range written back.     This should allow CIFS to deal with byte-range mandatory locks     correctly. (7) O_*SYNC and RWF_*SYNC writes use write-through rather than writing to     the pagecache and then flushing afterwards.  An AIO O_*SYNC write will     notify of completion when the sub-writes all complete. (8) Support for write-streaming where modifed data is held in !uptodate     folios, with a private struct attached indicating the range that is     valid. (9) Support for write grouping, multiplexing a pointer to a group in the     folio private data with the write-streaming data.  The writepages     algorithm only writes stuff back that&apos;s in the nominated group.  This     is intended for use by Ceph to write is snaps in order.(10) Skipping reads for which we know the server could only supply zeros or     EOF (for instance if we&apos;ve done a local write that leaves a hole in     the file and extends the local inode size).General notes: (1) The fscache module is merged into the netfslib module to avoid cyclic     exported symbol usage that prevents either module from being loaded. (2) Some helpers from fscache are reassigned to netfslib by name. (3) netfslib now makes use of folio-&gt;private, which means the filesystem     can&apos;t use it. (4) The filesystem provides wrappers to call the write helpers, allowing     it to do pre-validation, oplock/capability fetching and the passing in     of write group info. (5) I want to try flushing the data when tearing down an inode before     invalidating it to try and render launder_folio unnecessary. (6) Write-through caching will generate and dispatch write subrequests as     it gathers enough data to hit wsize and has whole pages that at least     span that size.  This needs to be a bit more flexible, allowing for a     filesystem such as CIFS to have a variable wsize. (7) The filesystem driver is just given read and write calls with an     iov_iter describing the data/buffer to use.  Ideally, they don&apos;t see     pages or folios at all.  A function, extract_iter_to_sg(), is already     available to decant part of an iterator into a scatterlist for crypto     purposes.AFS notes: (1) I pushed a pair of patches that clean up the trace header down to the     base so that they can be shared with another branch.9P notes: (1) Most of xfstests now pass - more, in fact, since upstream 9p lacks a     writepages method and can&apos;t handle mmap writes.  An occasional oops     (and sometimes panic) happens somewhere in the pathwalk/FID handling     code that is unrelated to these changes. (2) Writes should now occur in larger-than-page-sized chunks. (3) It should be possible to turn on multipage folio support in 9P now.All in all these patches remove a little over 800 lines from AFS, 300from 9P, albeit with around 3000 lines added to netfs. Hopefully, I willbe able to remove a bunch of lines from Ceph too.I&apos;ve split the CIFS patches out to a separate branch, cifs-netfs, wherea further 2000+ lines are removed.  I can run a certain amount ofxfstests on CIFS, though I&apos;m running into ksmbd issues and not all thetests work correctly because of issues between fallocate and what theSMB protocol actually supports.I&apos;ve also dropped the content-crypto patches out for the moment asthey&apos;re only usable by the ceph changes which I&apos;m still working on.The patch to use PG_writeback instead of PG_fscache for writing to thecache has also been deferred, pending 9p, afs, ceph and cifs all beingconverted.* tag &apos;netfs-lib-20231228&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs: (40 commits)  9p: Use netfslib read/write_iter  afs: Use the netfs write helpers  netfs: Export the netfs_sreq tracepoint  netfs: Optimise away reads above the point at which there can be no data  netfs: Implement a write-through caching option  netfs: Provide a launder_folio implementation  netfs: Provide a writepages implementation  netfs, cachefiles: Pass upper bound length to allow expansion  netfs: Provide netfs_file_read_iter()  netfs: Allow buffered shared-writeable mmap through netfs_page_mkwrite()  netfs: Implement buffered write API  netfs: Implement unbuffered/DIO write support  netfs: Implement unbuffered/DIO read support  netfs: Allocate multipage folios in the writepath  netfs: Make netfs_read_folio() handle streaming-write pages  netfs: Provide func to copy data to pagecache for buffered write  netfs: Dispatch write requests to process a writeback slice  netfs: Prep to use folio-&gt;private for write grouping and streaming write  netfs: Make the refcounting of netfs_begin_read() easier to use  netfs: Make netfs_put_request() handle a NULL pointer  ...Signed-off-by: Christian Brauner &lt;brauner@kernel.org&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Thu, 28 Dec 2023 11:34:22 +0100</pubDate>
        <dc:creator>Christian Brauner &lt;brauner@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>915cd30cdea8811cddd8f59e57dd9dd0a814b76c - netfs, fscache: Combine fscache with netfs</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#915cd30cdea8811cddd8f59e57dd9dd0a814b76c</link>
        <description>netfs, fscache: Combine fscache with netfsNow that the fscache code is moved to be colocated with the netfslib codeso that they combined into one module, do the combining.Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;Reviewed-by: Jeff Layton &lt;jlayton@kernel.org&gt;cc: Christian Brauner &lt;christian@brauner.io&gt;cc: linux-fsdevel@vger.kernel.orgcc: linux-cachefs@redhat.comcc: linux-nfs@vger.kernel.org,cc: linux-erofs@lists.ozlabs.org

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Mon, 20 Nov 2023 16:55:18 +0100</pubDate>
        <dc:creator>David Howells &lt;dhowells@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>4f2c0a4acffbec01079c28f839422e64ddeff004 - Merge branch &apos;main&apos; into zstd-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#4f2c0a4acffbec01079c28f839422e64ddeff004</link>
        <description>Merge branch &apos;main&apos; into zstd-linus

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Wed, 14 Dec 2022 01:21:55 +0100</pubDate>
        <dc:creator>Nick Terrell &lt;terrelln@fb.com&gt;</dc:creator>
    </item>
<item>
        <title>14e77332e74603efab8347c89d3cda447c3b97c9 - Merge branch &apos;main&apos; into zstd-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#14e77332e74603efab8347c89d3cda447c3b97c9</link>
        <description>Merge branch &apos;main&apos; into zstd-next

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Sat, 22 Oct 2022 01:00:35 +0200</pubDate>
        <dc:creator>Nick Terrell &lt;terrelln@fb.com&gt;</dc:creator>
    </item>
<item>
        <title>97acb6a8fcc4e5c2cdc2693a35acdc5a7461aaa3 - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#97acb6a8fcc4e5c2cdc2693a35acdc5a7461aaa3</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextDaniele needs 84d4333c1e28 (&quot;misc/mei: Add NULL check to component matchcallback functions&quot;) in order to merge the DG2 HuC patches.Signed-off-by: Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Mon, 03 Oct 2022 18:04:02 +0200</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>fc30eea1542dd787c6aa46e970014e97e390c5b2 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/cachefiles/Kconfig#fc30eea1542dd787c6aa46e970014e97e390c5b2</link>
        <description>Merge drm/drm-next into drm-intel-nextSync up. In special to get the drm-intel-gt-next stuff.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/fs/cachefiles/Kconfig</description>
        <pubDate>Thu, 04 Aug 2022 16:19:24 +0200</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
