<?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>2d332d5b - ceph: fscrypt_auth handling for ceph</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#2d332d5b</link>
        <description>ceph: fscrypt_auth handling for cephMost fscrypt-enabled filesystems store the crypto context in an xattr,but that&apos;s problematic for ceph as xatts are governed by the XATTR cap,but we really want the crypto context as part of the AUTH cap.Because of this, the MDS has added two new inode metadata fields:fscrypt_auth and fscrypt_file. The former is used to hold the cryptocontext, and the latter is used to track the real file size.Parse new fscrypt_auth and fscrypt_file fields in inode traces. For now,we don&apos;t use fscrypt_file, but fscrypt_auth is used to hold the fscryptcontext.Allow the client to use a setattr request for setting the fscrypt_authfield. Since this is not a standard setattr request from the VFS, we adda new field to __ceph_setattr that carries ceph-specific inode attrs.Have the set_context op do a setattr that sets the fscrypt_auth value,and get_context just return the contents of that field (since it shouldalways be available).Signed-off-by: Jeff Layton &lt;jlayton@kernel.org&gt;Reviewed-by: Xiubo Li &lt;xiubli@redhat.com&gt;Reviewed-and-tested-by: Lu&#237;s Henriques &lt;lhenriques@suse.de&gt;Reviewed-by: Milind Changire &lt;mchangir@redhat.com&gt;Signed-off-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Mon, 27 Jul 2020 14:16:09 +0000</pubDate>
        <dc:creator>Jeff Layton &lt;jlayton@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f9009efa - ceph: add dentry lease metric support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#f9009efa</link>
        <description>ceph: add dentry lease metric supportFor dentry leases, only count the hit/miss info triggered from the vfscalls. For the cases like request reply handling and ceph_trim_dentries,ignore them.For now, these are only viewable using debugfs. Future patches willallow the client to send the stats to the MDS.The output looks like:item          total           miss            hit-------------------------------------------------d_lease       11              7               141URL: https://tracker.ceph.com/issues/43215Signed-off-by: Xiubo Li &lt;xiubli@redhat.com&gt;Reviewed-by: Jeff Layton &lt;jlayton@kernel.org&gt;Signed-off-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Fri, 20 Mar 2020 03:44:59 +0000</pubDate>
        <dc:creator>Xiubo Li &lt;xiubli@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>24604f7e - ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#24604f7e</link>
        <description>ceph: move net/ceph/ceph_fs.c to fs/ceph/util.cAll of these functions are only called from CephFS, so move them intoceph.ko, and drop the exports.Signed-off-by: Jeff Layton &lt;jlayton@kernel.org&gt;Reviewed-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;Signed-off-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Tue, 07 Jan 2020 00:05:19 +0000</pubDate>
        <dc:creator>Jeff Layton &lt;jlayton@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>321fe13c - ceph: add buffered/direct exclusionary locking for reads and writes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#321fe13c</link>
        <description>ceph: add buffered/direct exclusionary locking for reads and writesxfstest generic/451 intermittently fails. The test does O_DIRECT writesto a file, and then reads back the result using buffered I/O, whilerunning a separate set of tasks that are also doing buffered reads.The client will invalidate the cache prior to a direct write, but it&apos;seasy for one of the other readers&apos; replies to race in and reinstantiatethe invalidated range with stale data.To fix this, we must to serialize direct I/O writes and buffered reads.We could just sprinkle in some shared locks on the i_rwsem for reads,and increase the exclusive footprint on the write side, but that wouldcause O_DIRECT writes to end up serialized vs. other direct requests.Instead, borrow the scheme used by nfs.ko. Buffered writes take thei_rwsem exclusively, but buffered reads take a shared lock, allowingthem to run in parallel.O_DIRECT requests also take a shared lock, but we need for them to notrun in parallel with buffered reads.  A flag on the ceph_inode_info isused to indicate whether it&apos;s in direct or buffered I/O mode. When aconflicting request is submitted, it will block until the inode can beflipped to the necessary mode.Link: https://tracker.ceph.com/issues/40985Signed-off-by: Jeff Layton &lt;jlayton@kernel.org&gt;Reviewed-by: &quot;Yan, Zheng&quot; &lt;zyan@redhat.com&gt;Signed-off-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Fri, 02 Aug 2019 17:15:39 +0000</pubDate>
        <dc:creator>Jeff Layton &lt;jlayton@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>fb18a575 - ceph: quota: add initial infrastructure to support cephfs quotas</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#fb18a575</link>
        <description>ceph: quota: add initial infrastructure to support cephfs quotasThis patch adds the infrastructure required to support cephfs quotas as itis currently implemented in the ceph fuse client.  Cephfs quotas can beset on any directory, and can restrict the number of bytes or the numberof files stored beneath that point in the directory hierarchy.Quotas are set using the extended attributes &apos;ceph.quota.max_files&apos; and&apos;ceph.quota.max_bytes&apos;, and can be removed by setting these attributes to&apos;0&apos;.Link: http://tracker.ceph.com/issues/22372Signed-off-by: Luis Henriques &lt;lhenriques@suse.com&gt;Reviewed-by: &quot;Yan, Zheng&quot; &lt;zyan@redhat.com&gt;Signed-off-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Fri, 05 Jan 2018 10:47:18 +0000</pubDate>
        <dc:creator>Luis Henriques &lt;lhenriques@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>b2441318 - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#b2441318</link>
        <description>License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseMany source files in the tree are missing licensing information, whichmakes it harder for compliance tools to determine the correct license.By default all files without license information are under the defaultlicense of the kernel, which is GPL version 2.Update the files which contain no license information with the &apos;GPL-2.0&apos;SPDX license identifier.  The SPDX identifier is a legally bindingshorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart andPhilippe Ombredanne.How this work was done:Patches were generated and checked against linux-4.14-rc6 for a subset ofthe use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up caseswhere non-standard license headers were used, and references to licensehad to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied toa file was done in a spreadsheet of side by side results from of theoutput of two independent scanners (ScanCode &amp; Windriver) producing SPDXtag:value files created by Philippe Ombredanne.  Philippe prepared thebase worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 filesassessed.  Kate Stewart did a file by file comparison of the scannerresults in the spreadsheet to determine which SPDX license identifier(s)to be applied to the file. She confirmed any determination that was notimmediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained &gt;5   lines of source - File already had some variant of a license header in it (even if &lt;5   lines).All documentation files were explicitly excluded.The following heuristics were used to determine which SPDX licenseidentifiers to apply. - when both scanners couldn&apos;t find any license traces, file was   considered to have no license information in it, and the top level   COPYING file license applied.   For non */uapi/* files that summary was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0                                              11139   and resulted in the first patch in this series.   If that file was a */uapi/* path one, it was &quot;GPL-2.0 WITH   Linux-syscall-note&quot; otherwise it was &quot;GPL-2.0&quot;.  Results of that was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0 WITH Linux-syscall-note                        930   and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one   of the */uapi/* ones, it was denoted with the Linux-syscall-note if   any GPL family license was found in the file or had no licensing in   it (per prior point).  Results summary:   SPDX license identifier                            # files   ---------------------------------------------------|------   GPL-2.0 WITH Linux-syscall-note                       270   GPL-2.0+ WITH Linux-syscall-note                      169   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17   LGPL-2.1+ WITH Linux-syscall-note                      15   GPL-1.0+ WITH Linux-syscall-note                       14   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5   LGPL-2.0+ WITH Linux-syscall-note                       4   LGPL-2.1 WITH Linux-syscall-note                        3   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1   and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became   the concluded license(s). - when there was disagreement between the two scanners (one detected a   license but the other didn&apos;t, or they both detected different   licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file   resulted in a clear resolution of the license that should apply (and   which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was   confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier,   the file was flagged for further research and to be revisited later   in time.In total, over 70 hours of logged manual review was done on thespreadsheet to determine the SPDX license identifiers to apply to thesource files by Kate, Philippe, Thomas and, in some cases, confirmationby lawyers working with the Linux Foundation.Kate also obtained a third independent scan of the 4.13 code base fromFOSSology, and compared selected files where the other two scannersdisagreed against that SPDX file, to see if there was new insights.  TheWindriver scanner is based on an older version of FOSSology in part, sothey are related.Thomas did random spot checks in about 500 files from the spreadsheetsfor the uapi headers and agreed with SPDX license identifier in thefiles he inspected. For the non-uapi files Thomas did random spot checksin about 15000 files.In initial set of patches against 4.14-rc6, 3 files were found to havecopy/paste license identifier errors, and have been fixed to reflect thecorrect identifier.Additionally Philippe spent 10 hours this week doing a detailed manualinspection and review of the 12,461 patched files from the initial patchversion early this week with: - a full scancode scan run, collecting the matched texts, detected   license ids and scores - reviewing anything where there was a license detected (about 500+   files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied   SPDX license was correctThis produced a worksheet with 20 files needing minor correction.  Thisworksheet was then exported into 3 different .csv files for thedifferent types of files to be modified.These .csv files were then reviewed by Greg.  Thomas wrote a script toparse the csv files and add the proper SPDX tag to the file, in theformat that the file expected.  This script was further refined by Gregbased on the output to detect more types of files automatically and todistinguish between header and source .c files (which need differentcomment types.)  Finally Greg ran the script using the .csv files togenerate the patches.Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Wed, 01 Nov 2017 14:07:57 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>7221fe4c - ceph: add acl for cephfs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#7221fe4c</link>
        <description>ceph: add acl for cephfsSigned-off-by: Guangliang Zhao &lt;lucienchao@gmail.com&gt;Reviewed-by: Li Wang &lt;li.wang@ubuntykylin.com&gt;Reviewed-by: Zheng Yan &lt;zheng.z.yan@intel.com&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Mon, 11 Nov 2013 07:18:03 +0000</pubDate>
        <dc:creator>Guangliang Zhao &lt;lucienchao@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>99ccbd22 - ceph: use fscache as a local presisent cache</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#99ccbd22</link>
        <description>ceph: use fscache as a local presisent cacheAdding support for fscache to the Ceph filesystem. This would bring it to onpar with some of the other network filesystems in Linux (like NFS, AFS, etc...)In order to mount the filesystem with fscache the &apos;fsc&apos; mount option must bepassed.Signed-off-by: Milosz Tanski &lt;milosz@adfin.com&gt;Signed-off-by: Sage Weil &lt;sage@inktank.com&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Wed, 21 Aug 2013 21:29:54 +0000</pubDate>
        <dc:creator>Milosz Tanski &lt;milosz@adfin.com&gt;</dc:creator>
    </item>
<item>
        <title>582c86e6 - ceph: Makefile: Remove unnessary code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#582c86e6</link>
        <description>ceph: Makefile: Remove unnessary codeRemove the if and else conditional because the code is in mainline and thereis no need in it being there.Also, Changed Makefile to use &lt;modules&gt;-y instead of &lt;modules&gt;-objsbecause -objs is deprecated and not mentioned in Documentation/kbuild/makefiles.txt.Signed-off-by: Tracey Dent &lt;tdent48227@gmail.com&gt;Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Wed, 15 Dec 2010 00:32:37 +0000</pubDate>
        <dc:creator>Tracey Dent &lt;tdent48227@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3d14c5d2 - ceph: factor out libceph from Ceph file system</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#3d14c5d2</link>
        <description>ceph: factor out libceph from Ceph file systemThis factors out protocol and low-level storage parts of ceph into aseparate libceph module living in net/ceph and include/linux/ceph.  Thisis mostly a matter of moving files around.  However, a few key piecesof the interface change as well: - ceph_client becomes ceph_fs_client and ceph_client, where the latter   captures the mon and osd clients, and the fs_client gets the mds client   and file system specific pieces. - Mount option parsing and debugfs setup is correspondingly broken into   two pieces. - The mon client gets a generic handler callback for otherwise unknown   messages (mds map, in this case). - The basic supported/required feature bits can be expanded (and are by   ceph_fs_client).No functional change, aside from some subtle error handling cases that gotcleaned up in the refactoring process.Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Tue, 06 Apr 2010 22:14:15 +0000</pubDate>
        <dc:creator>Yehuda Sadeh &lt;yehuda@hq.newdream.net&gt;</dc:creator>
    </item>
<item>
        <title>40819f6f - ceph: add flock/fcntl lock support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#40819f6f</link>
        <description>ceph: add flock/fcntl lock supportImplement flock inode operation to support advisory file locking.  Alllock/unlock operations are synchronous with the MDS.  Lock state issent when reconnecting to a recovering MDS to restore the shared lockstate.Signed-off-by: Greg Farnum &lt;gregf@hq.newdream.net&gt;Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Mon, 02 Aug 2010 22:34:23 +0000</pubDate>
        <dc:creator>Greg Farnum &lt;gregf@hq.newdream.net&gt;</dc:creator>
    </item>
<item>
        <title>ec0994e4 - ceph: add support for auth_x authentication protocol</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#ec0994e4</link>
        <description>ceph: add support for auth_x authentication protocolThe auth_x protocol implements support for a kerberos-like mutualauthentication infrastructure used by Ceph.  We do not simply use vanillakerberos because of scalability and performance issues when dealing witha large cluster of nodes providing a single logical service.Auth_x provides mutual authentication of client and server and protectsagainst replay and man in the middle attacks.  It does not encryptthe full session over the wire, however, so data payload may still besnooped.Signed-off-by: Yehuda Sadeh &lt;yehuda@hq.newdream.net&gt;Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Wed, 03 Feb 2010 00:25:35 +0000</pubDate>
        <dc:creator>Sage Weil &lt;sage@newdream.net&gt;</dc:creator>
    </item>
<item>
        <title>8b6e4f2d - ceph: aes crypto and base64 encode/decode helpers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#8b6e4f2d</link>
        <description>ceph: aes crypto and base64 encode/decode helpersHelpers to encrypt/decrypt AES and base64.Signed-off-by: Yehuda Sadeh &lt;yehuda@hq.newdream.net&gt;Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Wed, 03 Feb 2010 00:07:07 +0000</pubDate>
        <dc:creator>Sage Weil &lt;sage@newdream.net&gt;</dc:creator>
    </item>
<item>
        <title>58bb3b37 - ceph: support ceph_pagelist for message payload</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#58bb3b37</link>
        <description>ceph: support ceph_pagelist for message payloadThe ceph_pagelist is a simple list of whole pages, strung together viatheir lru list_head.  It facilitates encoding to a &quot;buffer&quot; of unknownsize.  Allow its use in place of the ceph_msg page vector.This will be used to fix the huge buffer preallocation woes of MDSreconnection.Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Wed, 23 Dec 2009 20:12:31 +0000</pubDate>
        <dc:creator>Sage Weil &lt;sage@newdream.net&gt;</dc:creator>
    </item>
<item>
        <title>4e7a5dcd - ceph: negotiate authentication protocol; implement AUTH_NONE protocol</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#4e7a5dcd</link>
        <description>ceph: negotiate authentication protocol; implement AUTH_NONE protocolWhen we open a monitor session, we send an initial AUTH message listingthe auth protocols we support, our entity name, and (possibly) a previouslyassigned global_id.  The monitor chooses a protocol and responds with aninitial message.Initially implement AUTH_NONE, a dummy protocol that provides no security,but works within the new framework.  It generates &apos;authorizers&apos; that areused when connecting to (mds, osd) services that simply state our entityname and global_id.This is a wire protocol change.Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Thu, 19 Nov 2009 00:19:57 +0000</pubDate>
        <dc:creator>Sage Weil &lt;sage@newdream.net&gt;</dc:creator>
    </item>
<item>
        <title>1654dd0c - ceph: make object hash a pg_pool property</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#1654dd0c</link>
        <description>ceph: make object hash a pg_pool propertyThe object will be hashed to a placement seed (ps) based on the pg_pool&apos;shash function.  This allows new hashes to be introduced into an existingobject store, or selection of a hash appropriate to the objects thatwill be stored in a particular pool.Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Sat, 07 Nov 2009 05:55:25 +0000</pubDate>
        <dc:creator>Sage Weil &lt;sage@newdream.net&gt;</dc:creator>
    </item>
<item>
        <title>c6cf7263 - ceph: make CRUSH hash functions non-inline</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#c6cf7263</link>
        <description>ceph: make CRUSH hash functions non-inlineThese are way to big to be inline.  I missed crush/* when doing the inlineaudit for akpm&apos;s review.Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Sat, 07 Nov 2009 00:39:26 +0000</pubDate>
        <dc:creator>Sage Weil &lt;sage@newdream.net&gt;</dc:creator>
    </item>
<item>
        <title>9030aaf9 - ceph: Kconfig, Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ceph/Makefile#9030aaf9</link>
        <description>ceph: Kconfig, MakefileKconfig options and Makefile.Signed-off-by: Sage Weil &lt;sage@newdream.net&gt;

            List of files:
            /linux-6.15/fs/ceph/Makefile</description>
        <pubDate>Tue, 06 Oct 2009 18:31:15 +0000</pubDate>
        <dc:creator>Sage Weil &lt;sage@newdream.net&gt;</dc:creator>
    </item>
</channel>
</rss>
