2017-09-06 |
Yan, Zheng | ceph: limit osd write size Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: remove unused cap_release_safety mount option Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-31 |
Yan, Zheng | ceph: fix readpage from fscache Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: make RECOVERY_DELETES feature create a new... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: upmap semantic changes Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | crush: assume weight_set != null imples weight_set_size > 0 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: fallback for when there isn't a pool-specific... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: don't call ->reencode_message() more than... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: make encode_request_*() work with r_mempool... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Dan Carpenter | libceph: potential NULL dereference in ceph_msg_data_create() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Yan, Zheng | ceph: fix race in concurrent readdir Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Ilya Dryomov | libceph: don't call encode_request_finish() on MOSDBackoff... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Ilya Dryomov | libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Ilya Dryomov | libceph: set -EINVAL in one place in crush_decode() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Dan Carpenter | libceph: NULL deref on osdmap_apply_incremental() error... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Arnd Bergmann | libceph: fix old style declaration warnings Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: advertise support for NEW_OSDOP_ENCODING and... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: osd_state is 32 bits wide in luminous Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | crush: remove an obsolete comment Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | crush: crush_init_workspace starts with struct crush_work Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph, crush: per-pool crush_choose_arg_map for crush_do_r... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | crush: implement weight and id overrides for straw2 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: apply_upmap() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: compute actual pgid in ceph_pg_to_up_acting_osds() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: pg_upmap[_items] infrastructure Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: ceph_decode_skip_* helpers Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: kill __{insert,lookup,remove}_pg_mapping() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: introduce and switch to decode_pg_mapping() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: don't pass pgid by value Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: respect RADOS_BACKOFF backoffs Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: make DEFINE_RB_* helpers more general Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: avoid unnecessary pi lookups in calc_target() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: use target pi for calc_target() calculations Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: always populate t->target_{oid,oloc} in calc_target() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: make sure need_resend targets reflect latest map Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: delete from need_resend_linger before check_linger_... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: resend on PG splits if OSD has RESEND_ON_SPLIT Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: drop need_resend from calc_target() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: MOSDOp v8 encoding (actual spgid + full hash) Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: ceph_connection_operations::reencode_message... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: encode_{pgid,oloc}() helpers Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: introduce ceph_spg, ceph_pg_to_primary_shard() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: new pi->last_force_request_resend Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: fold [l]req->last_force_resend into ceph_osd_reques... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: support SERVER_JEWEL feature bits Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: advertise support for OSD_POOLRESEND Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: handle non-empty dest in ceph_{oloc,oid}_copy() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: new features macros Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: remove ceph_sanitize_features() workaround Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: update ceph_dentry_info::lease_session when necessary Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: new mount option that specifies fscache uniquifier Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: avoid accessing freeing inode in ceph_check_delayed_caps() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: avoid invalid memory dereference in the middle... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: getattr before read on ceph.* xattrs Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: don't re-send interrupted flock request Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: cleanup writepage_nounlock() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: redirty page when writepage_nounlock() skips... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: remove useless page->mapping check in writepage_nounlock() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: update the 'approaching max_size' code Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: re-request max size after importing caps Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-06-14 |
Yan, Zheng | ceph: unify inode i_ctime update Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-06-14 |
Yan, Zheng | ceph: use current_kernel_time() to get request time... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-06-14 |
Luis Henriques | ceph: check i_nlink while converting a file handle... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-29 |
Ilya Dryomov | rbd: implement REQ_OP_WRITE_ZEROES Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-24 |
Luis Henriques | ceph: check that the new inode size is within limits... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-24 |
Yan, Zheng | libceph: cleanup old messages according to reconnect seq Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Dan Carpenter | libceph: NULL deref on crush_decode() error path Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: fix error handling in process_one_ticket() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: validate blob_struct_v in process_one_ticket() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: drop version variable from ceph_monmap_decode() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: make ceph_msg_data_advance() return void Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: use kbasename() and kill ceph_file_part() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Luis Henriques | ceph: fix memory leak in __ceph_setxattr() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Alexander Graf | ceph: fix file open flags on ppc64 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Yan, Zheng | ceph: choose readdir frag based on previous readdir... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Ilya Dryomov | rbd: exclusive map option Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Ilya Dryomov | rbd: return ResponseMessage result from rbd_handle_request_l... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Ilya Dryomov | rbd: kill rbd_is_lock_supported() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Ilya Dryomov | rbd: support updating the lock cookie without releasing... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Ilya Dryomov | rbd: store lock cookie Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Ilya Dryomov | rbd: ignore unlock errors Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Ilya Dryomov | rbd: fix error handling around rbd_init_disk() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Ilya Dryomov | rbd: move rbd_unregister_watch() call into rbd_dev_image_rel... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Ilya Dryomov | rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Jeff Layton | ceph: when seeing write errors on an inode, switch... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Jeff Layton | Revert "ceph: SetPageError() for writeback pages if... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Jeff Layton | ceph: handle epoch barriers in cap messages Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Jeff Layton | libceph: add an epoch_barrier field to struct ceph_osd_client Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Jeff Layton | libceph: abort already submitted but abortable requests... Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Jeff Layton | libceph: allow requests to return immediately on full... Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Jeff Layton | libceph: remove req->r_replay_version Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Yan, Zheng | ceph: make seeky readdir more efficient Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Yan, Zheng | ceph: close stopped mds' session Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Yan, Zheng | ceph: fix potential use-after-free Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Yan, Zheng | ceph: allow connecting to mds whose rank >= mdsmap... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Yan, Zheng | ceph: fix wrong check in ceph_renew_caps() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Elena Reshetova | libceph: convert ceph_pagelist.refcnt from atomic_t... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Elena Reshetova | libceph: convert ceph_osd.o_ref from atomic_t to refcount_t Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Elena Reshetova | libceph: convert ceph_snap_context.nref from atomic_t... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
next |