Ilya Dryomov
|
2cfa34f2d6
libceph: primary_affinity infrastructure
|
11 years ago |
Ilya Dryomov
|
d286de796a
libceph: primary_temp decode bits
|
11 years ago |
Ilya Dryomov
|
9686f94c8c
libceph: primary_temp infrastructure
|
11 years ago |
Ilya Dryomov
|
35a935d75d
libceph: generalize ceph_pg_mapping
|
11 years ago |
Ilya Dryomov
|
ec7af97258
libceph: introduce get_osdmap_client_data_v()
|
11 years ago |
Ilya Dryomov
|
10db634e20
libceph: introduce decode{,_new}_pg_temp() and switch to them
|
11 years ago |
Ilya Dryomov
|
4d60351f90
libceph: switch osdmap_set_max_osd() to krealloc()
|
11 years ago |
Ilya Dryomov
|
433fbdd31d
libceph: introduce decode{,_new}_pools() and switch to them
|
11 years ago |
Ilya Dryomov
|
0f70c7eedb
libceph: rename __decode_pool{,_names}() to decode_pool{,_names}()
|
11 years ago |
Ilya Dryomov
|
53bbaba9d8
libceph: fix and clarify ceph_decode_need() sizes
|
11 years ago |
Ilya Dryomov
|
9464d00862
libceph: nuke bogus encoding version check in osdmap_apply_incremental()
|
11 years ago |
Ilya Dryomov
|
86f1742b94
libceph: fixup error handling in osdmap_apply_incremental()
|
11 years ago |
Ilya Dryomov
|
9902e682c7
libceph: fix crush_decode() call site in osdmap_decode()
|
11 years ago |
Ilya Dryomov
|
2d88b2e081
libceph: check length of osdmap osd arrays
|
11 years ago |
Ilya Dryomov
|
3977058c46
libceph: safely decode max_osd value in osdmap_decode()
|
11 years ago |
Ilya Dryomov
|
597b52f6ca
libceph: fixup error handling in osdmap_decode()
|
11 years ago |
Ilya Dryomov
|
a2505d63ee
libceph: split osdmap allocation and decode steps
|
11 years ago |
Ilya Dryomov
|
38a8d56023
libceph: dump osdmap and enhance output on decode errors
|
11 years ago |
Ilya Dryomov
|
9d521470a4
libceph: a per-osdc crush scratch buffer
|
11 years ago |
Ilya Dryomov
|
17a13e4028
libceph: follow {read,write}_tier fields on osd request submission
|
11 years ago |
Ilya Dryomov
|
ce7f6a2790
libceph: add ceph_pg_pool_by_id()
|
11 years ago |
Ilya Dryomov
|
7c13cb6435
libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg()
|
11 years ago |
Ilya Dryomov
|
e8ef19c4ad
crush: eliminate CRUSH_MAX_SET result size limitation
|
11 years ago |
Ilya Dryomov
|
b3b33b0e43
crush: pass weight vector size to map function
|
11 years ago |
Sage Weil
|
9542cf0bf9
libceph: use pg_num_mask instead of pgp_num_mask for pg.seed calc
|
12 years ago |
Alex Elder
|
ef4859d647
libceph: define ceph_decode_pgid() only once
|
12 years ago |
Alex Elder
|
41766f87f5
libceph: rename ceph_calc_object_layout()
|
12 years ago |
Sage Weil
|
d6c0dd6b0c
libceph: fix decoding of pgids
|
12 years ago |
Sage Weil
|
83ca14fdd3
libceph: add support for HASHPSPOOL pool flag
|
12 years ago |
Sage Weil
|
2169aea649
libceph: calculate placement based on the internal data types
|
12 years ago |