| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-19 | ceph: Switch to use %ptSp | Andy Shevchenko | 1 | -4/+2 |
| 2024-12-04 | lsm: lsm_context in security_dentry_init_security | Casey Schaufler | 1 | -10/+6 |
| 2024-12-04 | lsm: ensure the correct LSM context releaser | Casey Schaufler | 1 | -1/+5 |
| 2024-11-18 | ceph: miscellaneous spelling fixes | Dmitry Antipov | 1 | -1/+1 |
| 2023-11-10 | Merge tag 'ceph-for-6.7-rc1' of https://github.com/ceph/ceph-client | Linus Torvalds | 1 | -45/+63 |
| 2023-11-03 | ceph: print cluster fsid and client global_id in all debug logs | Xiubo Li | 1 | -39/+57 |
| 2023-11-03 | ceph: rename _to_client() to _to_fs_client() | Xiubo Li | 1 | -6/+6 |
| 2023-10-09 | ceph: move ceph_xattr_handlers to .rodata | Wedson Almeida Filho | 1 | -1/+1 |
| 2023-09-06 | Merge tag 'ceph-for-6.6-rc1' of https://github.com/ceph/ceph-client | Linus Torvalds | 1 | -0/+30 |
| 2023-08-22 | ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr | Jeff Layton | 1 | -0/+27 |
| 2023-08-22 | ceph: implement -o test_dummy_encryption mount option | Jeff Layton | 1 | -0/+3 |
| 2023-07-13 | ceph: convert to ctime accessor functions | Jeff Layton | 1 | -1/+1 |
| 2023-05-04 | Merge tag 'ceph-for-6.4-rc1' of https://github.com/ceph/ceph-client | Linus Torvalds | 1 | -7/+13 |
| 2023-04-30 | ceph: do not print the whole xattr value if it's too long | Xiubo Li | 1 | -7/+13 |
| 2023-03-06 | fs: drop unused posix acl handlers | Christian Brauner | 1 | -4/+0 |
| 2023-01-19 | fs: port xattr to mnt_idmap | Christian Brauner | 1 | -1/+1 |
| 2022-08-03 | ceph: prevent a client from exceeding the MDS maximum xattr size | Luís Henriques | 1 | -4/+8 |
| 2022-06-09 | netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context | David Howells | 1 | -7/+7 |
| 2022-05-25 | ceph: allow ceph.dir.rctime xattr to be updatable | Venky Shankar | 1 | -1/+9 |
| 2022-03-01 | ceph: add getvxattr op | Milind Changire | 1 | -2/+11 |
| 2021-10-20 | security: Return xattr name from security_dentry_init_security() | Vivek Goyal | 1 | -2/+1 |
| 2021-09-02 | ceph: add a new vxattr to return auth mds for an inode | Jeff Layton | 1 | -0/+19 |
| 2021-04-27 | ceph: support getting ceph.dir.rsnaps vxattr | Yanhu Cao | 1 | -0/+7 |
| 2021-01-24 | acl: handle idmapped mounts | Christian Brauner | 1 | -0/+1 |
| 2020-12-14 | ceph: set osdmap epoch for setxattr | Xiubo Li | 1 | -0/+3 |
| 2020-12-14 | ceph: add ceph.caps vxattr | Luis Henriques | 1 | -0/+27 |
| 2020-12-14 | ceph: add ceph.{cluster_fsid/client_id} vxattrs | Xiubo Li | 1 | -0/+42 |
| 2020-12-14 | ceph: acquire Fs caps when getting dir stats | Jeff Layton | 1 | -3/+6 |
| 2020-10-12 | ceph: mark ceph_fmt_xattr() as printf-like for better type checking | Ilya Dryomov | 1 | -1/+2 |
| 2020-08-03 | ceph: remove unnecessary cast in kfree() | Xu Wang | 1 | -6/+6 |
| 2020-06-01 | ceph: add caps perf metric for each superblock | Xiubo Li | 1 | -2/+2 |
| 2020-01-27 | ceph: print name of xattr in __ceph_{get,set}xattr() douts | Jeff Layton | 1 | -2/+3 |
| 2020-01-27 | ceph: print dentry offset in hex and fix xattr_version type | Xiubo Li | 1 | -1/+1 |
| 2019-09-16 | ceph: allow arbitrary security.* xattrs | Jeff Layton | 1 | -33/+2 |
| 2019-09-16 | ceph: only set CEPH_I_SEC_INITED if we got a MAC label | Jeff Layton | 1 | -1/+2 |
| 2019-09-16 | ceph: turn ceph_security_invalidate_secctx into static inline | Jeff Layton | 1 | -7/+2 |
| 2019-09-16 | ceph: don't list vxattrs in listxattr() | Jeff Layton | 1 | -29/+0 |
| 2019-08-22 | ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() | Luis Henriques | 1 | -3/+8 |
| 2019-08-22 | ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() | Luis Henriques | 1 | -2/+6 |
| 2019-07-08 | ceph: don't NULL terminate virtual xattrs | Jeff Layton | 1 | -25/+59 |
| 2019-07-08 | ceph: return -ERANGE if virtual xattr value didn't fit in buffer | Jeff Layton | 1 | -7/+7 |
| 2019-07-08 | ceph: make getxattr_cb return ssize_t | Jeff Layton | 1 | -45/+45 |
| 2019-07-08 | ceph: add selinux support | Yan, Zheng | 1 | -17/+125 |
| 2019-07-08 | ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx | Yan, Zheng | 1 | -0/+10 |
| 2019-07-08 | ceph: fix debug print format in __set_xattr() | Yan, Zheng | 1 | -2/+2 |
| 2019-07-08 | ceph: fix "ceph.dir.rctime" vxattr value | David Disseldorp | 1 | -1/+1 |
| 2019-07-08 | ceph: remove unused vxattr length helpers | David Disseldorp | 1 | -43/+0 |
| 2019-07-08 | ceph: fix listxattr vxattr buffer length calculation | David Disseldorp | 1 | -24/+30 |
| 2019-07-08 | ceph: add ceph.snap.btime vxattr | David Disseldorp | 1 | -0/+27 |
| 2019-07-08 | ceph: clean up ceph.dir.pin vxattr name sizeof() | David Disseldorp | 1 | -1/+1 |
| 2019-03-05 | ceph: support getting ceph.dir.pin vxattr | Yan, Zheng | 1 | -1/+19 |
| 2018-10-22 | libceph: introduce ceph_pagelist_alloc() | Ilya Dryomov | 1 | -2/+1 |
| 2018-08-02 | ceph: use timespec64 for inode timestamp | Arnd Bergmann | 1 | -2/+2 |
| 2018-06-04 | ceph: always get rstat from auth mds | Yan, Zheng | 1 | -12/+18 |
| 2018-06-04 | ceph: use bit flags to define vxattr attributes | Yan, Zheng | 1 | -18/+16 |
| 2018-04-23 | ceph: check if mds create snaprealm when setting quota | Yan, Zheng | 1 | -3/+25 |
| 2018-04-02 | ceph: quota: add initial infrastructure to support cephfs quotas | Luis Henriques | 1 | -0/+44 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-09-06 | ceph: adjust 36 checks for NULL pointers | Markus Elfring | 1 | -4/+4 |
| 2017-07-07 | ceph: getattr before read on ceph.* xattrs | Yan, Zheng | 1 | -0/+3 |
| 2017-05-04 | ceph: fix memory leak in __ceph_setxattr() | Luis Henriques | 1 | -0/+3 |
| 2016-10-18 | ceph: fix non static symbol warning | Wei Yongjun | 1 | -2/+2 |
| 2016-09-27 | fs: Replace current_fs_time() with current_time() | Deepa Dinamani | 1 | -1/+1 |
| 2016-07-28 | ceph: rados pool namespace support | Yan, Zheng | 1 | -25/+52 |
| 2016-07-28 | libceph: define new ceph_file_layout structure | Yan, Zheng | 1 | -17/+11 |
| 2016-05-27 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -3/+4 |
| 2016-05-27 | switch xattr_handler->set() to passing dentry and inode separately | Al Viro | 1 | -3/+4 |
| 2016-05-26 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag... | Linus Torvalds | 1 | -10/+15 |
| 2016-05-26 | ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr | Yan, Zheng | 1 | -6/+11 |
| 2016-05-26 | libceph: a major OSD client update | Ilya Dryomov | 1 | -4/+4 |
| 2016-04-23 | ceph: kill __ceph_removexattr() | Yan, Zheng | 1 | -126/+0 |
| 2016-04-23 | ceph: Switch to generic xattr handlers | Andreas Gruenbacher | 1 | -39/+27 |
| 2016-04-23 | ceph: Get rid of d_find_alias in ceph_set_acl | Andreas Gruenbacher | 1 | -16/+12 |
| 2016-04-11 | ->getxattr(): pass dentry and inode as separate arguments | Al Viro | 1 | -4/+4 |
| 2016-03-25 | ceph: fix security xattr deadlock | Yan, Zheng | 1 | -3/+65 |
| 2016-03-25 | ceph: don't request vxattrs from MDS | Yan, Zheng | 1 | -2/+4 |
| 2016-03-25 | ceph: replace CURRENT_TIME by current_fs_time() | Deepa Dinamani | 1 | -2/+2 |
| 2015-06-25 | ceph: pre-allocate data structure that tracks caps flushing | Yan, Zheng | 1 | -2/+18 |
| 2015-06-25 | ceph: take snap_rwsem when accessing snap realm's cached_context | Yan, Zheng | 1 | -6/+39 |
| 2015-04-26 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -8/+8 |
| 2015-04-20 | ceph: kstrdup() memory handling | Sanidhya Kashyap | 1 | -7/+16 |
| 2015-04-15 | VFS: normal filesystems (and lustre): d_inode() annotations | David Howells | 1 | -8/+8 |
| 2014-12-17 | ceph: fix setting empty extended attribute | Yan, Zheng | 1 | -2/+5 |
| 2014-10-14 | ceph: use pagelist to present MDS request data | Yan, Zheng | 1 | -31/+18 |
| 2014-10-14 | ceph: fix llistxattr on symlink | Yan, Zheng | 1 | -2/+1 |
| 2014-10-14 | ceph: request xattrs if xattr_version is zero | Yan, Zheng | 1 | -19/+10 |
| 2014-07-28 | ceph: fix sizeof(struct tYpO *) typo | Ilya Dryomov | 1 | -1/+1 |
| 2014-07-28 | ceph: remove redundant memset(0) | Ilya Dryomov | 1 | -1/+1 |
| 2014-04-04 | ceph: don't include ceph.{file,dir}.layout vxattr in listxattr() | Yan, Zheng | 1 | -2/+2 |
| 2014-04-04 | ceph: check buffer size in ceph_vxattrcb_layout() | Yan, Zheng | 1 | -9/+25 |
| 2014-04-03 | ceph: do not chain inode updates to parent fsync | Sage Weil | 1 | -8/+2 |
| 2014-02-17 | ceph: fix ceph_removexattr() | Yan, Zheng | 1 | -1/+1 |
| 2014-02-17 | ceph: remove xattr when null value is given to setxattr() | Yan, Zheng | 1 | -2/+14 |
| 2014-02-17 | ceph: properly handle XATTR_CREATE and XATTR_REPLACE | Yan, Zheng | 1 | -12/+26 |
| 2014-01-28 | ceph: Fix up after semantic merge conflict | Linus Torvalds | 1 | -2/+3 |
| 2013-12-31 | ceph: add acl for cephfs | Guangliang Zhao | 1 | -12/+48 |
| 2013-07-03 | ceph: fix sleeping function called from invalid context. | majianpeng | 1 | -4/+5 |
| 2013-02-25 | ceph: eliminate sparse warnings in fs code | Alex Elder | 1 | -2/+2 |
| 2013-02-13 | ceph: implement hidden per-field ceph.*.layout.* vxattrs | Sage Weil | 1 | -0/+59 |
| 2013-02-13 | ceph: add ceph.dir.layout vxattr | Sage Weil | 1 | -0/+8 |
| 2013-02-13 | ceph: change ceph.file.layout.* implementation, content | Sage Weil | 1 | -14/+53 |
| 2013-02-13 | ceph: fix listxattr handling for vxattrs | Sage Weil | 1 | -6/+13 |
| 2013-02-13 | ceph: fix getxattr vxattr handling | Sage Weil | 1 | -12/+8 |
| 2013-02-13 | ceph: add exists_cb to vxattr struct | Sage Weil | 1 | -0/+2 |
| 2013-02-13 | ceph: pass ceph.* removexattrs through to MDS | Sage Weil | 1 | -0/+5 |
| 2013-02-13 | ceph: pass unhandled ceph.* setxattrs through to MDS | Sage Weil | 1 | -0/+5 |
| 2013-02-13 | ceph: support hidden vxattrs | Sage Weil | 1 | -9/+11 |
| 2013-02-13 | ceph: remove 'ceph.layout' virtual xattr | Sage Weil | 1 | -7/+0 |
| 2012-07-30 | ceph: fix potential double free | Alan Cox | 1 | -0/+1 |
| 2012-05-07 | ceph: drop support for preferred_osd pgs | Sage Weil | 1 | -9/+0 |
| 2012-03-22 | ceph: fix three bugs, two in ceph_vxattrcb_file_layout() | Alex Elder | 1 | -3/+8 |
| 2012-03-22 | ceph: make ceph_setxattr() and ceph_removexattr() more alike | Alex Elder | 1 | -6/+8 |
| 2012-03-22 | ceph: avoid repeatedly computing the size of constant vxattr names | Alex Elder | 1 | -5/+51 |
| 2012-03-22 | ceph: encode type in vxattr callback routines | Alex Elder | 1 | -11/+11 |
| 2012-03-22 | ceph: drop "_cb" from name of struct ceph_vxattr_cb | Alex Elder | 1 | -10/+10 |
| 2012-03-22 | ceph: use macros to normalize vxattr table definitions | Alex Elder | 1 | -13/+26 |
| 2012-03-22 | ceph: use a symbolic name for "ceph." extended attribute namespace | Alex Elder | 1 | -11/+14 |
| 2012-03-22 | ceph: pass inode rather than table to ceph_match_vxattr() | Alex Elder | 1 | -23/+20 |
| 2012-03-22 | ceph: don't null-terminate xattr values | Alex Elder | 1 | -3/+1 |
| 2012-02-02 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag... | Linus Torvalds | 1 | -1/+3 |
| 2012-02-02 | ceph: change "ceph.layout" xattr to be "ceph.file.layout" | Alex Elder | 1 | -1/+3 |
| 2012-01-12 | ceph: ensure prealloc_blob is in place when removing xattr | Alex Elder | 1 | -0/+22 |
| 2011-12-07 | ceph: use i_ceph_lock instead of i_lock | Sage Weil | 1 | -21/+21 |
| 2011-07-26 | ceph: protect access to d_parent | Sage Weil | 1 | -2/+6 |
| 2011-06-07 | ceph: use ihold when we already have an inode ref | Sage Weil | 1 | -2/+4 |
| 2011-05-04 | ceph: do not call __mark_dirty_inode under i_lock | Sage Weil | 1 | -4/+8 |
| 2011-01-13 | ceph: fix xattr rbtree search | Sage Weil | 1 | -0/+3 |
| 2010-10-20 | fs/ceph/xattr.c: Use kmemdup | Julia Lawall | 1 | -2/+1 |
| 2010-10-20 | ceph: factor out libceph from Ceph file system | Yehuda Sadeh | 1 | -6/+9 |
| 2010-08-22 | ceph: include dirty xattrs state in snapped caps | Sage Weil | 1 | -0/+1 |
| 2010-08-01 | ceph: code cleanup | Yehuda Sadeh | 1 | -0/+2 |
| 2010-05-17 | ceph: use ceph. prefix for virtual xattrs | Sage Weil | 1 | -10/+11 |
| 2010-05-17 | ceph: listxattr should compare version by >= | Henry C Chang | 1 | -1/+1 |
| 2010-05-17 | ceph: use ceph_sb_to_client instead of ceph_client | Cheng Renquan | 1 | -2/+2 |
| 2010-05-17 | ceph: cleanup: remove dead code | Dan Carpenter | 1 | -6/+0 |
| 2010-05-17 | ceph: use __page_cache_alloc and add_to_page_cache_lru | Yehuda Sadeh | 1 | -1/+1 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -0/+1 |
| 2009-12-07 | ceph: simplify ceph_buffer interface | Sage Weil | 1 | -3/+5 |
| 2009-11-21 | fs/ceph: introduce missing kfree | Julia Lawall | 1 | -2/+4 |
| 2009-11-01 | ceph: fix uninitialized err variable | Sage Weil | 1 | -1/+1 |
| 2009-10-07 | ceph: include preferred_osd in file layout virtual xattr | Sage Weil | 1 | -1/+8 |
| 2009-10-06 | ceph: inode operations | Sage Weil | 1 | -0/+833 |