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... 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... 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... 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... 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(... 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... 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... 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... 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... 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 |
2018-08-02 |
Ilya Dryomov | libceph: remove now unused ceph_{en,de}code_timespec() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Arnd Bergmann | ceph: use timespec64 for r_stamp Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Arnd Bergmann | libceph: use timespec64 for r_mtime Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Arnd Bergmann | ceph: use timespec64 for inode timestamp Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Arnd Bergmann | ceph: stop using current_kernel_time() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Arnd Bergmann | libceph: use timespec64 in for keepalive2 and ticket... Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Chengguang Xu | ceph: add d_drop for some error cases in ceph_symlink() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Chengguang Xu | ceph: add d_drop for some error cases in ceph_mknod() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Chengguang Xu | ceph: return errors from posix_acl_equiv_mode() correctly Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Yan, Zheng | ceph: fix incorrect use of strncpy Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | rbd: support for images within namespaces Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | rbd: pass rbd_spec into parse_rbd_opts_token() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: amend "bad option arg" error message Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Chengguang Xu | libceph: stop parsing when a bad int arg is detected Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: change ceph_pagelist_encode_string() to take u32 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Ilya Dryomov | libceph: make ceph_osdc_notify{,_ack}() payload_len u32 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Chengguang Xu | ceph: restore ctime as well in the case of restoring... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-08-02 |
Chengguang Xu | ceph: add retry logic for error -ERANGE in ceph_get_acl() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-26 |
Yan, Zheng | ceph: fix dentry leak in splice_dentry() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Dongsheng Yang | rbd: flush rbd_dev->watch_dwork after watch is unregistered Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
next |