2014-04-05 |
Ilya Dryomov | libceph: ceph_osd_{exists,is_up,is_down}(osd) definitions Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: enable OSDMAP_ENC feature bit Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: primary_affinity decode bits Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: primary_affinity infrastructure Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: primary_temp decode bits Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: primary_temp infrastructure Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: generalize ceph_pg_mapping Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: introduce get_osdmap_client_data_v() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: introduce decode{,_new}_pg_temp() and switch... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: switch osdmap_set_max_osd() to krealloc() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: introduce decode{,_new}_pools() and switch... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: rename __decode_pool{,_names}() to decode_pool... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: fix and clarify ceph_decode_need() sizes Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: nuke bogus encoding version check in osdmap_apply_i... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: fixup error handling in osdmap_apply_incremental() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: fix crush_decode() call site in osdmap_decode() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: check length of osdmap osd arrays Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: safely decode max_osd value in osdmap_decode() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: fixup error handling in osdmap_decode() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: split osdmap allocation and decode steps Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: dump osdmap and enhance output on decode errors Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: dump pg_temp mappings to debugfs Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: do not prefix osd lines with \t in debugfs... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | libceph: refer to osdmap directly in osdmap_show() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | crush: support chooseleaf_vary_r tunable (tunables3... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | crush: add SET_CHOOSELEAF_VARY_R step Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | crush: add chooseleaf_vary_r tunable Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | crush: allow crush rules to set (re)tries counts to 0 Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-05 |
Ilya Dryomov | crush: fix off-by-one errors in total_tries refactor Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-03 |
Ilya Dryomov | rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-03 |
Ilya Dryomov | rbd: num_ops parameter for rbd_osd_req_create() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-03 |
Ilya Dryomov | libceph: bump CEPH_OSD_MAX_OP to 3 Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-03 |
Ilya Dryomov | libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-03 |
Ilya Dryomov | libceph: encode CEPH_OSD_OP_FLAG_* op flags Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-03 |
Ilya Dryomov | rbd: fix error paths in rbd_img_request_fill() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-03 |
Ilya Dryomov | rbd: remove out_partial label in rbd_img_request_fill() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-04-03 |
Ilya Dryomov | libceph: a per-osdc crush scratch buffer Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-02-07 |
Ilya Dryomov | libceph: do not dereference a NULL bio pointer Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-02-07 |
Ilya Dryomov | libceph: take map_sem for read in handle_reply() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-02-07 |
Ilya Dryomov | libceph: factor out logic from ceph_osdc_start_request() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-02-03 |
Ilya Dryomov | libceph: fix error handling in ceph_osdc_init() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-28 |
Ilya Dryomov | ceph: cast PAGE_SIZE to size_t in ceph_sync_write() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-28 |
Ilya Dryomov | ceph: fix dout() compile warnings in ceph_filemap_fault() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: follow redirect replies from osds Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: rename ceph_osd_request::r_{oloc,oid} to r_base_... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: follow {read,write}_tier fields on osd request... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: add ceph_pg_pool_by_id() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: CEPH_OSD_FLAG_* enum update Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: introduce and start using oid abstraction Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: move ceph_file_layout helpers to ceph_fs.h Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-27 |
Ilya Dryomov | libceph: start using oloc abstraction Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-26 |
Ilya Dryomov | libceph: dout() is missing a newline Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-26 |
Ilya Dryomov | libceph: add ceph_kv{malloc,free}() and switch to them Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-14 |
Ilya Dryomov | libceph: fix preallocation check in get_reply() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-14 |
Ilya Dryomov | libceph: rename front to front_len in get_reply() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2014-01-14 |
Ilya Dryomov | libceph: rename ceph_msg::front_max to front_alloc_len Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | libceph: use CEPH_MON_PORT when the specified port... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: support new indep mode and SET_* steps (crush... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: fix crush_choose_firstn comment Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: attempts -> tries Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: add set_choose_local_[fallback_]tries steps Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: generalize descend_once Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: CHOOSE_LEAF -> CHOOSELEAF throughout Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: add SET_CHOOSE_TRIES rule step Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: apply chooseleaf_tries to firstn mode too Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: new SET_CHOOSE_LEAF_TRIES command Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: pass parent r value for indep call Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: clarify numrep vs endpos Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: strip firstn conditionals out of crush_choose... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: add note about r in recursive choose Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: use breadth-first search for indep mode Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: return CRUSH_ITEM_UNDEF for failed placements... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: eliminate CRUSH_MAX_SET result size limitation Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: fix some comments Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: reduce scope of some local variables Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: factor out (trivial) crush_destroy_rule() Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | crush: pass weight vector size to map function Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | libceph: update ceph_features.h Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | libceph: all features fields must be u64 Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: tear down watch request if rbd_dev_device_setup... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: introduce rbd_dev_header_unwatch_sync() and switch... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: enable extended devt in single-major mode Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: add support for single-major device number allocation... Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: wire up is_visible() sysfs callback for rbd bus Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: add 'minor' sysfs rbd device attribute Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: switch to ida for rbd id assignments Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: refactor rbd_init() a bit Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: tweak "loaded" message and module description Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-12-31 |
Ilya Dryomov | rbd: rbd_device::dev_id is an int, format it as such Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
|
commit | commitdiff | tree |
2013-11-21 |
Ilya Dryomov | Btrfs: fix __btrfs_start_workers retval Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2013-11-21 |
Ilya Dryomov | Btrfs: disable online raid-repair on ro mounts Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2013-11-21 |
Ilya Dryomov | Btrfs: do not inc uncorrectable_errors counter on ro... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2013-11-12 |
Ilya Dryomov | Btrfs: disallow 'btrfs {balance,replace} cancel' on... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2013-11-12 |
Ilya Dryomov | Btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2013-11-12 |
Ilya Dryomov | Btrfs: nuke a bogus rw_devices decrement in __btrfs_close_de... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2013-11-12 |
Ilya Dryomov | Btrfs: fix the dev-replace suspend sequence Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2013-10-04 |
Ilya Dryomov | Btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
next |