2016-07-22 |
Ilya Dryomov | libceph: apply new_state before new_up_client on incrementals Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-30 |
Ilya Dryomov | libceph: use %s instead of %pE in dout()s Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-30 |
Ilya Dryomov | libceph: put request only if it's done in handle_reply() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-30 |
Ilya Dryomov | libceph: change ceph_osdmap_flag() to take osdc Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: support for subscribing to "mdsmap.<id>" maps Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: replace ceph_monc_request_next_osdmap() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: take osdc->lock in osdmap_show() and dump... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: pool deletion detection Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: async MON client generic requests Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: support for checking on status of watch Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: support for sending notifies Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph, rbd: ceph_osd_linger_request, watch/notify v2 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | rbd: rbd_dev_header_unwatch_sync() variant Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: wait_request_timeout() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: request_init() and request_release_checks() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: a major OSD client update Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: protect osdc->osd_lru list with a spinlock Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: allocate ceph_osd with GFP_NOFAIL Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: osd_init() and osd_cleanup() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: handle_one_map() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: allocate dummy osdmap in ceph_osdc_init() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: schedule tick from ceph_osdc_init() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: move schedule_delayed_work() in ceph_osdc_init() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: redo callbacks and factor out MOSDOpReply... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: drop msg argument from ceph_osdc_callback_t Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: switch to calc_target(), part 2 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: switch to calc_target(), part 1 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: introduce ceph_osd_request_target, calc_target() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: pi->min_size, pi->last_force_request_resend Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: make pgid_cmp() global Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: rename ceph_calc_pg_primary() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: ceph_osds, ceph_pg_to_up_acting_osds() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: rename ceph_oloc_oid_to_pg() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: fix ceph_eversion encoding Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: DEFINE_RB_FUNCS macro Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: open-code remove_{all,old}_osds() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: nuke unused fields and functions Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | rbd: use header_oid instead of header_name Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: variable-sized ceph_object_id Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: change how osd_op_reply message size is calculated Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: move message allocation out of ceph_osdc_alloc_requ... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: grab snapc in ceph_osdc_alloc_request() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | libceph: make ceph_osdc_put_request() accept NULL Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-05-25 |
Ilya Dryomov | rbd: get/put img_request in rbd_img_request_submit() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-04-28 |
Ilya Dryomov | rbd: report unsupported features to syslog Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-04-28 |
Ilya Dryomov | rbd: fix rbd map vs notify races Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-04-25 |
Ilya Dryomov | libceph: make authorizer destruction independent of... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: use sizeof_footer() more Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | ceph: kill ceph_empty_snapc Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: enable large, variable-sized OSD requests Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: osdc->req_mempool should be backed by a slab... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: make r_request msg_size calculation clearer Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: rename ceph_osd_req_op::payload_len to indata_len Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: behave in mon_fault() if cur_mon < 0 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: reschedule tick in mon_fault() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: introduce and switch to reopen_session() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: monc hunt rate is 3s with backoff up to 30s Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: monc ping rate is 10s Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: pick a different monitor when reconnecting Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: revamp subs code, switch to SUBSCRIBE2 protocol Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: decouple hunting and subs management Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-03-25 |
Ilya Dryomov | libceph: move debugfs initialization into __ceph_open_session() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-02-24 |
Ilya Dryomov | libceph: don't spam dmesg with stray reply warnings Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-02-24 |
Ilya Dryomov | libceph: use the right footer size when skipping a... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-02-24 |
Ilya Dryomov | libceph: don't bail early from try_read() when skipping... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-02-04 |
Ilya Dryomov | libceph: MOSDOpReply v7 encoding Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-02-04 |
Ilya Dryomov | libceph: advertise support for TUNABLES5 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-02-04 |
Ilya Dryomov | crush: decode and initialize chooseleaf_stable Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-02-04 |
Ilya Dryomov | crush: add chooseleaf_stable tunable Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-02-04 |
Ilya Dryomov | crush: ensure take bucket value is valid Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-02-04 |
Ilya Dryomov | crush: ensure bucket id is valid before indexing buckets... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-01-27 |
Ilya Dryomov | libceph: Remove unnecessary ivsize variables Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-01-21 |
Ilya Dryomov | libceph: remove outdated comment Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-01-21 |
Ilya Dryomov | libceph: kill off ceph_x_ticket_handler::validity Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-01-21 |
Ilya Dryomov | libceph: invalidate AUTH in addition to a service ticket Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-01-21 |
Ilya Dryomov | libceph: fix authorizer invalidation, take 2 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-01-21 |
Ilya Dryomov | libceph: clear messenger auth_retry flag if we fault Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-01-21 |
Ilya Dryomov | libceph: fix ceph_msg_revoke() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2016-01-13 |
Ilya Dryomov | block: use bd{grab,put}() instead of open-coding Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-12-04 |
Ilya Dryomov | block: detach bdev inode from its wb in __blkdev_put() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-12-04 |
Ilya Dryomov | rbd: don't put snap_context twice in rbd_queue_workfn() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-24 |
Ilya Dryomov | block: rename request_queue slab cache Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | libceph: clear msg->con in ceph_msg_release() only Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | libceph: add nocephx_sign_messages option Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | libceph: stop duplicating client fields in messenger Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | libceph: drop authorizer check from cephx msg signing... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | libceph: msg signing callouts don't need con argument Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | libceph: introduce ceph_x_authorizer_cleanup() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | rbd: remove duplicate calls to rbd_dev_mapping_clear() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | rbd: set device_type::release instead of device::release Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | rbd: don't free rbd_dev outside of the release callback Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-11-02 |
Ilya Dryomov | rbd: return -ENOMEM instead of pool id if rbd_dev_create... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-10-23 |
Ilya Dryomov | rbd: prevent kernel stack blow up on rbd map Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-10-23 |
Ilya Dryomov | rbd: don't leak parent_spec in rbd_dev_probe_parent() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-10-16 |
Ilya Dryomov | rbd: use writefull op for object size writes Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-10-16 |
Ilya Dryomov | rbd: set max_sectors explicitly Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-09-17 |
Ilya Dryomov | libceph: advertise support for keepalive2 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-09-17 |
Ilya Dryomov | libceph: don't access invalid memory in keepalive2... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-09-10 |
Ilya Dryomov | sysctl: fix int -> unsigned long assignments in INT_MIN... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2015-09-09 |
Ilya Dryomov | libceph: check data_len in ->alloc_msg() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
next |