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 |
2018-06-04 |
Chengguang Xu | ceph: update description of some mount options Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Chengguang Xu | ceph: show ino32 if the value is different with default Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Chengguang Xu | ceph: strengthen rsize/wsize/readdir_max_bytes validation Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Chengguang Xu | ceph: fix alignment of rasize Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Luis Henriques | ceph: fix use-after-free in ceph_statfs() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: prevent i_version from going back Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: fix wrong check for the case of updating link... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: allocate the locator string with GFP_NOFAIL Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: make abort_on_full a per-osdc setting Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: don't abort reads in ceph_osdc_abort_on_full() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: avoid a use-after-free during map check Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: don't warn if req->r_abort_on_full is set Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: use for_each_request() in ceph_osdc_abort_on_full() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: defer __complete_request() to a workqueue Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: move more code into __complete_request() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: no need to call flush_workqueue() before destruction Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: flush pending works before shutdown super Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: abort osd requests on force umount Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: introduce ceph_osdc_abort_requests() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Luis Henriques | ceph: fix st_nlink stat for directories Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: support file lock on directory Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | ceph: show wsize only if non-default Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: handle the new nfiles/nsubdirs fields in cap... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: define argument structure for handle_cap_grant Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: update i_files/i_subdirs only when Fs cap is... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: always get rstat from auth mds Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: use bit flags to define vxattr attributes Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: use MSG_TRUNC for discarding received bytes Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Ilya Dryomov | libceph: get rid of more_kvec in try_write() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-06-04 |
Chengguang Xu | libceph, rbd: add error handling for osd_req_op_cls_init() Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
next |