2019-03-05 |
Jeff Layton | Documentation: modern versions of ceph are not backed by btrfs Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: whole-object write and zeroout should copyup when... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: copyup with an empty snapshot context (aka deep-copyup) Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: introduce rbd_obj_issue_copyup_ops() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: factor out __rbd_osd_req_create() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: clear ->xferred on error from rbd_obj_issue_copyup() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: remove experimental designation from kernel layering Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: add mount option to limit caps count Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: periodically trim stale dentries Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: delete stale dentry when last reference is dropped Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: remove dentry_lru file from debugfs Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: touch existing cap when handling reply Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
zhengbin | ceph: pass inclusive lend parameter to filemap_write_and_wai... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: round off and ignore discards that are too small Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: handle DISCARD and WRITE_ZEROES separately Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Ilya Dryomov | rbd: get rid of obj_req->obj_request_count Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Gustavo A. R. Silva | libceph: use struct_size() for kmalloc() in crush_decode() Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: send cap releases more aggressively Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: support getting ceph.dir.pin vxattr Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: support versioned reply Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: map snapid to anonymous bdev ID Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: split large reconnect into multiple messages Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: decode feature bits in session message Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: set special inode's blocksize to page size Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-02-18 |
Yan, Zheng | ceph: avoid repeatedly adding inode to mdsc->snap_flush_list Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-02-18 |
Ilya Dryomov | libceph: handle an empty authorize reply Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-01-21 |
Thomas Gleixner | ceph: quota: cleanup license mess Cc: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-01-21 |
Ilya Dryomov | libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-01-21 |
Yan, Zheng | ceph: clear inode pointer when snap realm gets dropped... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-01-10 |
Ilya Dryomov | rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-01-07 |
Souptick Joarder | ceph: use vmf_error() in ceph_filemap_fault() Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2019-01-07 |
Dongsheng Yang | libceph: allow setting abort_on_full for rbd Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: don't encode inode pathes into reconnect message Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: update wanted caps after resuming stale session Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: skip updating 'wanted' caps if caps are already issued Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: don't request excl caps when mount is readonly Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: don't update importing cap's mseq when handing cap export Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Ilya Dryomov | libceph: switch more to bool in ceph_tcp_sendmsg() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Ilya Dryomov | libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Ilya Dryomov | libceph: use sock_no_sendpage() as a fallback in ceph_tcp_se... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Ilya Dryomov | libceph: drop last_piece logic from write_partial_message_data() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Chengguang Xu | ceph: remove redundant assignment Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: cleanup splice_dentry() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-12-11 |
Luis Henriques | ceph: make 'nocopyfrom' a default mount option Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-11-19 |
Ilya Dryomov | libceph: fall back to sendmsg for slab pages Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-11-08 |
Ilya Dryomov | libceph: assume argonaut on the server side Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-11-08 |
Luis Henriques | ceph: quota: fix null pointer dereference in quota check Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-11-08 |
Luis Henriques | ceph: add destination file data sync before doing any... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Luis Henriques | ceph: new mount option to disable usage of copy-from op Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Luis Henriques | ceph: support copy_file_range file operation Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Luis Henriques | libceph: support the RADOS copy-from operation Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Luis Henriques | ceph: add non-blocking parameter to ceph_try_get_caps() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: check reply num_data_items in setup_request_data() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: preallocate message data items Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: introduce alloc_watch_request() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: assign cookies in linger_submit() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | ceph: num_ops is off by one in ceph_aio_retry_work() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: no need to call osd_req_opcode_valid() in... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Xuehan Xu | ceph: set timeout conditionally in __cap_delay_requeue Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: don't consume a ref on pagelist in ceph_msg_data_ad... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: introduce ceph_pagelist_alloc() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: osd_req_op_cls_init() doesn't need to take opcode Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Ilya Dryomov | libceph: bump CEPH_MSG_MAX_DATA_LEN Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Luis Henriques | ceph: only allow punch hole mode in fallocate Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Yan, Zheng | ceph: refactor ceph_sync_read() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Yan, Zheng | ceph: check if LOOKUPNAME request was aborted when filling trace Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Yan, Zheng | ceph: fix dentry leak in ceph_readdir_prepopulate Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Yan, Zheng | Revert "ceph: fix dentry leak in splice_dentry()" Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Chengguang Xu | ceph: check snap first in ceph_set_acl() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Chengguang Xu | rbd: add __init/__exit annotations Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-10-22 |
Chengguang Xu | ceph: reset cap hold timeout only for requeued inode Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-09-06 |
Ilya Dryomov | rbd: support cloning across namespaces Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-09-06 |
Ilya Dryomov | rbd: factor out get_parent_info() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-09-06 |
Ilya Dryomov | ceph: avoid a use-after-free in ceph_destroy_options() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-13 |
Yan, Zheng | ceph: don't drop message if it contains more data than expected Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-13 |
Yan, Zheng | ceph: support cephfs' own feature bits Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-13 |
YueHaibing | crush: fix using plain integer as NULL warning Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-13 |
YueHaibing | libceph: remove unnecessary non NULL check for request_key Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-13 |
Chengguang Xu | ceph: refactor error handling code in ceph_reserve_caps() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-13 |
Chengguang Xu | ceph: refactor ceph_unreserve_caps() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-13 |
Chengguang Xu | ceph: change to void return type for __do_request() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-13 |
Chengguang Xu | ceph: compare fsc->max_file_size and inode->i_size... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-13 |
Chengguang Xu | ceph: add additional size check in ceph_setattr() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Chengguang Xu | ceph: add additional offset check in ceph_write_iter() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Chengguang Xu | ceph: add additional range check in ceph_fallocate() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Chengguang Xu | ceph: add new field max_file_size in ceph_fs_client Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: check authorizer reply/challenge length before reading Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: implement CEPHX_V2 calculation mode Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: add authorizer challenge Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: factor out encrypt_authorizer() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: factor out __ceph_x_decrypt() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: factor out __prepare_write_connect() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: store ceph_auth_handshake pointer in ceph_connection Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Stephen Hemminger | ceph: fix whitespace Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Souptick Joarder | ceph: adding new return type vm_fault_t Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
next |