aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ceph
AgeCommit message (Expand)AuthorFilesLines
2015-02-22Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds2-2/+2
2015-02-22VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry)David Howells2-2/+2
2015-02-19Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag...Linus Torvalds11-167/+296
2015-02-19ceph: return error for traceless reply raceYan, Zheng1-6/+9
2015-02-19ceph: fix dentry leaksYan, Zheng2-3/+6
2015-02-19ceph: re-send requests when MDS enters reconnecting stageYan, Zheng1-3/+26
2015-02-19ceph: show nocephx_require_signatures and notcp_nodelay optionsIlya Dryomov1-0/+4
2015-02-19ceph: fix atomic_open snapdirYan, Zheng1-1/+1
2015-02-19ceph: properly mark empty directory as completeYan, Zheng1-14/+15
2015-02-19client: include kernel version in client metadataYan, Zheng1-1/+2
2015-02-19ceph: provide seperate {inode,file}_operations for snapdirYan, Zheng3-4/+19
2015-02-19ceph: fix request time stamp encodingYan, Zheng1-2/+10
2015-02-19ceph: fix reading inline data when i_size > PAGE_SIZEYan, Zheng2-15/+26
2015-02-19ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions)Yan, Zheng2-9/+5
2015-02-19ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps)Yan, Zheng1-44/+42
2015-02-19ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync)Yan, Zheng2-18/+35
2015-02-19ceph: improve reference tracking for snaprealmYan, Zheng4-27/+63
2015-02-19ceph: properly zero data pages for file holes.Yan, Zheng1-6/+7
2015-02-19ceph: acl: Remove unused functionRickard Strandqvist1-14/+0
2015-02-19ceph: handle SESSION_FORCE_RO messageYan, Zheng3-0/+26
2015-02-16Revert "locks: keep a count of locks on the flctx lists"Jeff Layton1-2/+7
2015-02-12Merge branch 'for-3.20/bdi' of git://git.kernel.dk/linux-blockLinus Torvalds3-16/+8
2015-02-10Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+0
2015-02-10mm: drop vm_ops->remap_pages and generic_file_remap_pages() stubKirill A. Shutemov1-1/+0
2015-01-20fs: remove default_backing_dev_infoChristoph Hellwig1-1/+1
2015-01-20ceph: remove call to bdi_unregisterChristoph Hellwig1-12/+6
2015-01-20fs: remove mapping->backing_dev_infoChristoph Hellwig1-2/+0
2015-01-20fs: export inode_to_bdi and use it in favor of mapping->backing_dev_infoChristoph Hellwig1-1/+1
2015-01-16locks: keep a count of locks on the flctx listsJeff Layton1-9/+2
2015-01-16locks: add a dedicated spinlock to protect i_flctx listsJeff Layton1-4/+4
2015-01-16locks: convert posix locks to file_lock_contextJeff Layton1-32/+26
2015-01-16locks: move flock locks to file_lock_contextJeff Layton1-7/+16
2015-01-16ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locksJeff Layton2-4/+4
2015-01-08ceph: use %zu for len in ceph_fill_inline_data()Ilya Dryomov1-1/+1
2014-12-17Ceph: remove left-over reject fileLinus Torvalds1-10/+0
2014-12-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag...Linus Torvalds13-116/+712
2014-12-17ceph: fix setting empty extended attributeYan, Zheng1-2/+5
2014-12-17ceph: fix mksnap crashYan, Zheng1-1/+3
2014-12-17ceph: do_sync is never initializedDan Carpenter1-1/+1
2014-12-17ceph: support inline data featureYan, Zheng1-1/+2
2014-12-17ceph: flush inline versionYan, Zheng3-4/+23
2014-12-17ceph: convert inline data to normal data before data writeYan, Zheng3-3/+161
2014-12-17ceph: sync read inline dataYan, Zheng2-13/+116
2014-12-17ceph: fetch inline data when getting Fcr cap refsYan, Zheng3-18/+63
2014-12-17ceph: use getattr request to fetch inline dataYan, Zheng3-10/+32
2014-12-17ceph: add inline data to pagecacheYan, Zheng5-1/+84
2014-12-17ceph: parse inline data in MClientReply and MClientCapsYan, Zheng3-11/+36
2014-12-17libceph: specify position of extent operationYan, Zheng2-6/+11
2014-12-17ceph: remove unused stringification macrosIlya Dryomov1-3/+0
2014-12-17ceph: introduce global empty snap contextYan, Zheng3-3/+35
2014-12-17ceph: message versioning fixesJohn Spray1-2/+5
2014-12-17libceph: message signature supportYan, Zheng1-0/+16
2014-12-17ceph, rbd: delete unnecessary checks before two function callsSF Markus Elfring3-12/+6
2014-12-17ceph: introduce a new inode flag indicating if cached dentries are orderedYan, Zheng3-19/+55
2014-12-17ceph: fix file lock interruptionYan, Zheng3-10/+62
2014-12-08Merge branch 'iov_iter' into for-nextAl Viro1-1/+1
2014-11-19kill f_dentry usesAl Viro2-4/+4
2014-11-19assorted conversions to %p[dD]Al Viro4-41/+33
2014-11-19switch d_materialise_unique() users to d_splice_alias()Al Viro1-1/+1
2014-11-13ceph: fix flush tid comparisionYan, Zheng1-1/+1
2014-11-03move d_rcu from overlapping d_child to overlapping d_aliasAl Viro2-5/+5
2014-10-15Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag...Linus Torvalds12-177/+386
2014-10-14ceph: fix divide-by-zero in __validate_layout()Yan, Zheng1-1/+1
2014-10-14ceph: fix bool assignmentsFabian Frederick1-13/+13
2014-10-14ceph: additional debugfs outputJohn Spray2-0/+47
2014-10-14ceph: export ceph_session_state_name functionJohn Spray2-7/+9
2014-10-14ceph: include the initial ACL in create/mkdir/mknod MDS requestsYan, Zheng4-47/+170
2014-10-14ceph: use pagelist to present MDS request dataYan, Zheng3-39/+28
2014-10-14libceph: reference counting pagelistYan, Zheng1-1/+0
2014-10-14ceph: fix llistxattr on symlinkYan, Zheng1-2/+1
2014-10-14ceph: send client metadata to MDSJohn Spray1-1/+70
2014-10-14ceph: remove redundant code for max file size verificationChao Yu2-15/+0
2014-10-14ceph: remove redundant io_iter_advance()Yan, Zheng1-1/+0
2014-10-14ceph: move ceph_find_inode() outside the s_mutexYan, Zheng2-8/+10
2014-10-14ceph: request xattrs if xattr_version is zeroYan, Zheng5-30/+20
2014-10-14ceph: make sure request isn't in any waiting list when kicking request.Yan, Zheng1-0/+1
2014-10-14ceph: protect kick_requests() with mdsc->mutexYan, Zheng1-2/+3
2014-10-14ceph: trim unused inodes before reconnecting to recovering MDSYan, Zheng1-10/+13
2014-10-09vfs: Remove d_drop calls from d_revalidate implementationsEric W. Biederman1-1/+0
2014-08-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag...Linus Torvalds5-17/+43
2014-08-07dcache: d_obtain_alias callers don't all want DISCONNECTEDJ. Bruce Fields1-1/+1
2014-08-07ceph: fix kick_requests()Yan, Zheng1-2/+3
2014-07-28ceph: fix append mode writeYan, Zheng1-6/+5
2014-07-28ceph: fix sizeof(struct tYpO *) typoIlya Dryomov1-1/+1
2014-07-28ceph: remove redundant memset(0)Ilya Dryomov1-1/+1
2014-07-24ceph: replace comma with a semicolonHimangi Saraogi1-1/+1
2014-07-21ceph: check zero length in ceph_sync_read()Yan, Zheng1-0/+3
2014-07-14ceph: reset r_resend_mds after receiving -ESTALEYan, Zheng1-0/+1
2014-07-08ceph: properly apply umask when ACL is enabledYan, Zheng1-2/+12
2014-07-08ceph: pass proper page offset to copy_page_to_iter()Yan, Zheng1-2/+5
2014-07-08ceph: include time stamp in replayed MDS requestsYan, Zheng1-2/+8
2014-07-08ceph: check unsupported fallocate modeYan, Zheng1-0/+3
2014-06-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag...Linus Torvalds8-231/+310
2014-06-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2-115/+74
2014-06-12ceph: switch to iter_file_splice_write()Al Viro1-1/+1
2014-06-08ceph: use truncate_pagecache() instead of truncate_inode_pages()Yan, Zheng1-2/+2
2014-06-06fs/ceph/debugfs.c: replace seq_printf by seq_putsFabian Frederick1-3/+3
2014-06-06fs/ceph: replace pr_warning by pr_warnFabian Frederick4-6/+6
2014-06-06ceph: include time stamp in every MDS requestSage Weil2-1/+9
2014-06-06ceph: refactor readpage_nounlock() to make the logic clearerZhang Zhen1-10/+7
2014-06-06mds: check cap ID when handling cap export messageYan, Zheng1-1/+1
2014-06-06ceph: remember subtree root dirfrag's auth MDSYan, Zheng1-1/+7
2014-06-06ceph: introduce ceph_fill_fragtree()Yan, Zheng1-45/+84
2014-06-06ceph: handle cap import atomicallyYan, Zheng1-45/+54
2014-06-06ceph: pre-allocate ceph_cap struct for ceph_add_cap()Yan, Zheng3-79/+85
2014-06-06ceph: update inode fields according to issued capsYan, Zheng2-57/+71
2014-06-06ceph: queue vmtruncate if necessary when handing cap grant/revokeYan, Zheng1-10/+16
2014-06-06ceph: remove useless ACL checkZhang Zhen1-6/+0
2014-06-06ceph: ceph_get_parent() can be staticFengguang Wu1-1/+1
2014-06-02locks: ensure that fl_owner is always initialized properly in flock and lease...Jeff Layton1-8/+2
2014-05-06ceph: switch to ->write_iter()Al Viro1-31/+26
2014-05-06ceph_sync_direct_write: stop poking into iov_iter gutsAl Viro1-26/+23
2014-05-06ceph_sync_read: stop poking into iov_iter gutsAl Viro1-28/+18
2014-05-06ceph: switch to ->read_iter()Al Viro1-11/+7
2014-05-06start adding the tag to iov_iterAl Viro1-4/+4
2014-05-06new helper: generic_file_read_iter()Al Viro1-14/+1
2014-05-06ceph_aio_read(): keep iov_iter across retriesAl Viro1-6/+8
2014-05-06pass iov_iter to ->direct_IO()Al Viro1-2/+2
2014-05-06kill generic_segment_checks()Al Viro1-10/+3
2014-05-06kill iov_iter_copy_from_user()Al Viro1-2/+1
2014-05-05Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag...Linus Torvalds6-72/+39
2014-04-28ceph: reserve caps for file layout/lock MDS requestsYan, Zheng2-0/+4
2014-04-28ceph: avoid releasing caps that are being usedYan, Zheng1-1/+1
2014-04-28ceph: clear directory's completeness when creating fileYan, Zheng3-60/+21
2014-04-28ceph: use fpos_cmp() to compare dentry positionsYan, Zheng1-1/+1
2014-04-28ceph: check directory's completeness before emitting directory entryYan, Zheng1-10/+12
2014-04-20Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+0
2014-04-12ceph: fix pr_fmt() redefinitionLinus Torvalds1-2/+1
2014-04-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-5/+7
2014-04-12fs: disallow all fallocate operation on active swapfileLukas Czerner1-3/+0
2014-04-12ceph_sync_{,direct_}write: fix an oops on ceph_osdc_new_request() failureAl Viro1-2/+2
2014-04-06ceph: skip invalid dentry during dcache readdirYan, Zheng1-5/+8
2014-04-04ceph: flush cap release queue when trimming session capsYan, Zheng1-0/+3
2014-04-04ceph: don't grabs open file reference for aborted requestYan, Zheng1-1/+1
2014-04-04ceph: drop extra open file reference in ceph_atomic_open()Yan, Zheng1-1/+2
2014-04-04ceph: preallocate buffer for readdir replyYan, Zheng3-21/+59
2014-04-04ceph: don't include ceph.{file,dir}.layout vxattr in listxattr()Yan, Zheng1-2/+2
2014-04-04ceph: check buffer size in ceph_vxattrcb_layout()Yan, Zheng1-9/+25
2014-04-04ceph: fix null pointer dereference in discard_cap_releases()Yan, Zheng1-9/+12
2014-04-04ceph: Remove get/set acl on symlinksFabian Frederick1-2/+0
2014-04-04ceph: set mds_wanted when MDS reply changes a cap to auth capYan, Zheng1-1/+3
2014-04-04ceph: use fl->fl_file as owner identifier of flock and posix lockYan, Zheng3-20/+43
2014-04-04ceph: forbid mandatory file lockYan, Zheng1-0/+12
2014-04-04ceph: use fl->fl_type to decide flock operationYan, Zheng1-12/+9
2014-04-04ceph: update i_max_size even if inode version does not changeYan, Zheng1-8/+8
2014-04-04ceph: make sure write caps are registered with auth MDSYan, Zheng1-1/+4
2014-04-03ceph: print inode number for LOOKUPINO requestYan, Zheng1-0/+2
2014-04-03ceph: add get_name() NFS export callbackYan, Zheng3-1/+91
2014-04-03ceph: fix ceph_fh_to_parent()Yan, Zheng1-33/+9
2014-04-03ceph: add get_parent() NFS export callbackYan, Zheng1-0/+60
2014-04-03ceph: simplify ceph_fh_to_dentry()Yan, Zheng1-135/+32
2014-04-03ceph: fscache: Wait for completion of object initializationYunchuan Wen1-0/+1
2014-04-03ceph: fscache: Update object store limit after file writingYunchuan Wen1-0/+3
2014-04-03ceph: fscache: add an interface to synchronize object store limitYunchuan Wen1-0/+10
2014-04-03ceph: do not set r_old_dentry_dir on link()Sage Weil1-2/+1
2014-04-03ceph: do not assume r_old_dentry[_dir] always set togetherSage Weil2-4/+6
2014-04-03ceph: do not chain inode updates to parent fsyncSage Weil4-17/+5
2014-04-03ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename()Sage Weil1-1/+2
2014-04-03ceph: let MDS adjust readdir 'frag'Yan, Zheng1-3/+0
2014-04-03ceph: fix reset_readdir()Yan, Zheng1-3/+6
2014-04-03ceph: fix ceph_dir_llseek()Yan, Zheng2-7/+7
2014-04-01ceph_aio_write(): switch to generic_perform_write()Al Viro1-2/+5
2014-04-01kill the 5th argument of generic_file_buffered_write()Al Viro1-2/+1
2014-02-17ceph: fix __dcache_readdir()Yan, Zheng1-1/+9
2014-02-17ceph: add acl, noacl options for cephfs mountSage Weil1-4/+28
2014-02-17ceph: make ceph_forget_all_cached_acls() static inlineGuangliang Zhao2-6/+6
2014-02-17ceph: add missing init_acl() for mkdir() and atomic_open()Yan, Zheng2-5/+9
2014-02-17ceph: fix ceph_set_acl()Yan, Zheng1-5/+1
2014-02-17ceph: fix ceph_removexattr()Yan, Zheng1-1/+1
2014-02-17ceph: remove xattr when null value is given to setxattr()Yan, Zheng1-2/+14
2014-02-17ceph: properly handle XATTR_CREATE and XATTR_REPLACEYan, Zheng1-12/+26
2014-01-31ceph: fix missing dput in ceph_set_aclSage Weil1-3/+6
2014-01-30ceph: simplify ceph_{get,init}_aclChristoph Hellwig1-40/+16
2014-01-30ceph: remove duplicate declaration of ceph_setattrPeter Rosin1-1/+0
2014-01-29ceph: fix posix ACL hooksSage Weil4-5/+10
2014-01-28ceph: Fix up after semantic merge conflictLinus Torvalds4-108/+6
2014-01-28ceph: cast PAGE_SIZE to size_t in ceph_sync_write()Ilya Dryomov1-1/+1
2014-01-28ceph: fix dout() compile warnings in ceph_filemap_fault()Ilya Dryomov1-3/+3
2014-01-27libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg()Ilya Dryomov1-2/+6
2014-01-21ceph: add imported caps when handling cap export messageYan, Zheng3-82/+146
2014-01-21ceph: add open export target session helperYan, Zheng2-15/+38
2014-01-21ceph: remove exported caps when handling cap import messageYan, Zheng1-27/+52
2014-01-21ceph: handle session flush messageYan, Zheng2-0/+21
2014-01-21ceph: check inode caps in ceph_d_revalidateYan, Zheng3-3/+21
2014-01-21ceph: handle -ESTALE replyYan, Zheng1-20/+11
2014-01-21ceph: fix trim capsYan, Zheng1-6/+11
2014-01-21ceph: fix cache revoke raceYan, Zheng3-4/+8
2014-01-21ceph: use ceph_seq_cmp() to compare migrate_seqYan, Zheng1-1/+1
2014-01-21ceph: handle cap export race in try_flush_caps()Yan, Zheng1-8/+8
2014-01-16ceph: trivial comment fixJ. Bruce Fields1-3/+3
2013-12-31libceph: all features fields must be u64Ilya Dryomov2-9/+9
2013-12-31ceph fscache: Uncaching no data page from fscache in readpage()Li Wang1-0/+1
2013-12-31ceph fscache: Introduce a routine for uncaching single no data page from fscacheLi Wang1-0/+13
2013-12-31ceph: add acl for cephfsGuangliang Zhao9-13/+451
2013-12-31ceph: check caps in filemap_fault and page_mkwriteYan, Zheng1-12/+77
2013-12-13fs: ceph: new helper: file_inode(file)Libo Chen1-1/+1
2013-12-13ceph: Clean up if error occurred in finish_read()Li Wang1-0/+3
2013-12-13ceph: implement readv/preadv for sync operationmajianpeng1-46/+116
2013-12-13ceph: Implement writev/pwritev for sync operation.majianpeng1-80/+193
2013-12-13ceph: drop unconnected inodesYan, Zheng3-0/+12