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 |
2018-05-10 |
Ilya Dryomov | ceph: fix iov_iter issues in ceph_direct_read_write() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-05-10 |
Ilya Dryomov | libceph: add osd_req_op_extent_osd_data_bvecs() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-05-10 |
Ilya Dryomov | ceph: fix rsize/wsize capping in ceph_direct_read_write() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-26 |
Ilya Dryomov | libceph: validate con->state at the top of try_write() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-24 |
Ilya Dryomov | libceph: reschedule a tick in finish_hunting() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-24 |
Ilya Dryomov | libceph: un-backoff on tick when we have a authenticated... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-23 |
Yan, Zheng | ceph: check if mds create snaprealm when setting quota Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-16 |
Ilya Dryomov | rbd: notrim map option Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-16 |
Ilya Dryomov | rbd: adjust queue limits for "fancy" striping Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-16 |
Arnd Bergmann | rbd: avoid Wreturn-type warnings Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-16 |
Yan, Zheng | ceph: always update atime/mtime/ctime for new inode Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-16 |
Dongsheng Yang | rbd: support timeout in rbd_wait_state_locked() Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-16 |
Ilya Dryomov | rbd: refactor rbd_wait_state_locked() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Luis Henriques | ceph: quota: report root dir quota usage in statfs Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Luis Henriques | ceph: quota: add counter for snaprealms with quota Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Luis Henriques | ceph: quota: cache inode pointer in ceph_snap_realm Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: fix root quota realm check Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: don't check quota for snap inode Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Luis Henriques | ceph: quota: update MDS when max_bytes is approaching Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Luis Henriques | ceph: quota: support for ceph.quota.max_bytes Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Luis Henriques | ceph: quota: don't allow cross-quota renames Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Luis Henriques | ceph: quota: support for ceph.quota.max_files Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Luis Henriques | ceph: quota: add initial infrastructure to support... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Kyle Spiers | rbd: remove VLA usage Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Colin Ian King | rbd: fix spelling mistake: "reregisteration" -> "reregistration" Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: rename function drop_leases() to a more descriptive... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: fix invalid point dereference for error case... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: return proper bool type to caller instead of... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: optimize memory usage Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: optimize mds session register Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | libceph, ceph: add __init attribution to init funcitons Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: filter out used flags when printing unused open... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: don't wait on writeback when there is no more... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: invalidate pages that beyond EOF in ceph_writepages_st... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: mark the cap cache as unreclaimable Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: change variable name to follow common rule Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: optimizing cap reservation Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: release unreserved caps if having enough available... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: optimizing cap allocation Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: adding protection for showing cap reservation... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | libceph: adding missing message types to ceph_msg_type_name() Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: get the latest osdmap when using an existing client Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: move rbd_get_client() below rbd_put_client() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: remove redundant declaration of rbd_spec_put() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: use seq_show_option for string type options Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | libceph: fix misjudgement of maximum monitor number Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | libceph, ceph: change permission for readonly debugfs... Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: keep consistent semantic in fscache related option... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Chengguang Xu | ceph: add newline to end of debug message format Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: allow "fancy" striping Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: introduce OWN_BVECS data type Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: remove rbd_parent_request_{create,destroy}() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: get rid of img_req->{offset,length} Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: remove rbd_img_request_fill() and helpers Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: switch to common striping framework Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: create+truncate for whole-object layered discards Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: move to obj_req->img_extents Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: incorporate ceph_object_extent Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | libceph, ceph: move ceph_calc_file_object_mapping(... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | libceph: striping framework implementation Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: store data_type in img_req instead of obj_req Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: remove obj_req->flags field Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: remove old request completion code Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: new request completion code Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: update rbd_img_request_submit() signature Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: add img_req->op_type field Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: simplify rbd_osd_req_create() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: remove old request handling code Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: new request handling code Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | libceph: handle zero-length data items Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2018-04-02 |
Ilya Dryomov | rbd: move from raw pages to bvec data descriptors Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
next |