Age | Commit message (Expand) | Author |
2020-04-01 | ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2019-09-16 | libceph: use ceph_kvmalloc() for osdmap arrays | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2019-07-08 | libceph: correctly decode ADDR2 addresses in incremental OSD maps | ![](//seccdn.libravatar.org/avatar/ea9379928ff88195342a0cffe9d14df5?s=13&d=retro) Jeff Layton |
2019-07-08 | libceph: switch osdmap decoding to use ceph_decode_entity_addr | ![](//seccdn.libravatar.org/avatar/ea9379928ff88195342a0cffe9d14df5?s=13&d=retro) Jeff Layton |
2019-03-05 | libceph: use struct_size() for kmalloc() in crush_decode() | ![](//seccdn.libravatar.org/avatar/095e35e39de5879df380df0dd89ee0bc?s=13&d=retro) Gustavo A. R. Silva |
2018-06-15 | Merge tag 'ceph-for-4.18-rc1' of git://github.com/ceph/ceph-client | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2018-06-12 | treewide: kmalloc() -> kmalloc_array() | ![](//seccdn.libravatar.org/avatar/1b45cc190ad060a47c5518963894c4c0?s=13&d=retro) Kees Cook |
2018-06-04 | libceph: allocate the locator string with GFP_NOFAIL | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2018-04-02 | libceph, ceph: move ceph_calc_file_object_mapping() to striper.c | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2018-04-02 | libceph, ceph: change ceph_calc_file_object_mapping() signature | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2018-04-02 | libceph: eliminate overflows in ceph_calc_file_object_mapping() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | ![](//seccdn.libravatar.org/avatar/cbd18395260b6be2575187286a262f9a?s=13&d=retro) Greg Kroah-Hartman |
2017-09-19 | libceph: don't allow bidirectional swap of pg-upmap-items | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-08-01 | libceph: make RECOVERY_DELETES feature create a new interval | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-08-01 | libceph: upmap semantic changes | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-08-01 | crush: assume weight_set != null imples weight_set_size > 0 | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-08-01 | libceph: fallback for when there isn't a pool-specific choose_arg | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-17 | libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-17 | libceph: set -EINVAL in one place in crush_decode() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-17 | libceph: NULL deref on osdmap_apply_incremental() error path | ![](//seccdn.libravatar.org/avatar/85ff6b2aa66ef9f0bf35105783fd2ae2?s=13&d=retro) Dan Carpenter |
2017-07-07 | libceph: osd_state is 32 bits wide in luminous | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | crush: implement weight and id overrides for straw2 | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: apply_upmap() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: compute actual pgid in ceph_pg_to_up_acting_osds() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: pg_upmap[_items] infrastructure | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: ceph_decode_skip_* helpers | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: kill __{insert,lookup,remove}_pg_mapping() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: introduce and switch to decode_pg_mapping() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: don't pass pgid by value | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: respect RADOS_BACKOFF backoffs | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: avoid unnecessary pi lookups in calc_target() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: resend on PG splits if OSD has RESEND_ON_SPLIT | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: introduce ceph_spg, ceph_pg_to_primary_shard() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: new pi->last_force_request_resend | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-07-07 | libceph: handle non-empty dest in ceph_{oloc,oid}_copy() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-05-23 | libceph: NULL deref on crush_decode() error path | ![](//seccdn.libravatar.org/avatar/85ff6b2aa66ef9f0bf35105783fd2ae2?s=13&d=retro) Dan Carpenter |
2017-03-07 | libceph: don't set weight to IN when OSD is destroyed | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-03-07 | libceph: fix crush_decode() for older maps | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-02-20 | libceph: don't go through with the mapping if the PG is too wide | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-02-20 | crush: merge working data and scratch | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-02-20 | crush: remove mutable part of CRUSH map | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2017-02-20 | libceph: add osdmap_set_crush() helper | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2016-07-28 | libceph: rados pool namespace support | ![](//seccdn.libravatar.org/avatar/b4d1c73e41fdae26b8b324a20c1e01f7?s=13&d=retro) Yan, Zheng |
2016-07-28 | libceph: define new ceph_file_layout structure | ![](//seccdn.libravatar.org/avatar/b4d1c73e41fdae26b8b324a20c1e01f7?s=13&d=retro) Yan, Zheng |
2016-07-22 | libceph: apply new_state before new_up_client on incrementals | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2016-05-30 | libceph: use %s instead of %pE in dout()s | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2016-05-26 | libceph: allocate dummy osdmap in ceph_osdc_init() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2016-05-26 | libceph: introduce ceph_osd_request_target, calc_target() | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |
2016-05-26 | libceph: pi->min_size, pi->last_force_request_resend | ![](//seccdn.libravatar.org/avatar/c1cf5f2a76d8c1ab709f2c71755e09bb?s=13&d=retro) Ilya Dryomov |