1. a421ef3 mm: allow !GFP_KERNEL allocations for kvmalloc by Michal Hocko · 3 years ago
  2. dd0d91b libceph: Fix spelling mistakes by Zheng Yongjun · 3 years, 7 months ago
  3. 3f9143f net: ceph: Fix a typo in osdmap.c by Lu Wei · 3 years, 9 months ago
  4. a5cbd5f libceph, ceph: get and handle cluster maps with addrvecs by Ilya Dryomov · 4 years, 2 months ago
  5. 3986f9a libceph: multiple workspaces for CRUSH computations by Ilya Dryomov · 4 years, 4 months ago
  6. 117d96a libceph: support for balanced and localized reads by Ilya Dryomov · 4 years, 7 months ago
  7. 45e6aa9 libceph: crush_location infrastructure by Ilya Dryomov · 4 years, 7 months ago
  8. 86403a9 libceph: decode CRUSH device/bucket types and names by Ilya Dryomov · 4 years, 7 months ago
  9. 8a4b863 libceph: add non-asserting rbtree insertion helper by Ilya Dryomov · 4 years, 7 months ago
  10. 7614209 ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL by Ilya Dryomov · 4 years, 10 months ago
  11. cf73d88 libceph: use ceph_kvmalloc() for osdmap arrays by Ilya Dryomov · 5 years ago
  12. 8cb5f2b libceph: correctly decode ADDR2 addresses in incremental OSD maps by Jeff Layton · 6 years ago
  13. dcbc919 libceph: switch osdmap decoding to use ceph_decode_entity_addr by Jeff Layton · 6 years ago
  14. 6b41d4d libceph: use struct_size() for kmalloc() in crush_decode() by Gustavo A. R. Silva · 6 years ago
  15. dc594c3 Merge tag 'ceph-for-4.18-rc1' of git://github.com/ceph/ceph-client by Linus Torvalds · 7 years ago
  16. 6da2ec5 treewide: kmalloc() -> kmalloc_array() by Kees Cook · 7 years ago
  17. a86f009 libceph: allocate the locator string with GFP_NOFAIL by Ilya Dryomov · 7 years ago
  18. 08c1ac5 libceph, ceph: move ceph_calc_file_object_mapping() to striper.c by Ilya Dryomov · 7 years ago
  19. dccbf08 libceph, ceph: change ceph_calc_file_object_mapping() signature by Ilya Dryomov · 7 years ago
  20. db2196a libceph: eliminate overflows in ceph_calc_file_object_mapping() by Ilya Dryomov · 7 years ago
  21. b244131 License cleanup: add SPDX GPL-2.0 license identifier to files with no license by Greg Kroah-Hartman · 7 years ago
  22. 29a0cfb libceph: don't allow bidirectional swap of pg-upmap-items by Ilya Dryomov · 7 years ago
  23. ae78dd8 libceph: make RECOVERY_DELETES feature create a new interval by Ilya Dryomov · 7 years ago
  24. f53b766 libceph: upmap semantic changes by Ilya Dryomov · 7 years ago
  25. c7ed1a4 crush: assume weight_set != null imples weight_set_size > 0 by Ilya Dryomov · 7 years ago
  26. e17e896 libceph: fallback for when there isn't a pool-specific choose_arg by Ilya Dryomov · 7 years ago
  27. f5cc689 libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() by Ilya Dryomov · 7 years ago
  28. c2acfd9 libceph: set -EINVAL in one place in crush_decode() by Ilya Dryomov · 7 years ago
  29. 00c8ebb3 libceph: NULL deref on osdmap_apply_incremental() error path by Dan Carpenter · 7 years ago
  30. 0bb05da libceph: osd_state is 32 bits wide in luminous by Ilya Dryomov · 8 years ago
  31. 5cf9c4a libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() by Ilya Dryomov · 8 years ago
  32. 069f322 crush: implement weight and id overrides for straw2 by Ilya Dryomov · 8 years ago
  33. 1c2e7b4 libceph: apply_upmap() by Ilya Dryomov · 8 years ago
  34. 463bb8d libceph: compute actual pgid in ceph_pg_to_up_acting_osds() by Ilya Dryomov · 8 years ago
  35. 6f428df libceph: pg_upmap[_items] infrastructure by Ilya Dryomov · 8 years ago
  36. 278b1d70 libceph: ceph_decode_skip_* helpers by Ilya Dryomov · 8 years ago
  37. ab75144 libceph: kill __{insert,lookup,remove}_pg_mapping() by Ilya Dryomov · 8 years ago
  38. a303bb0 libceph: introduce and switch to decode_pg_mapping() by Ilya Dryomov · 8 years ago
  39. 33333d1 libceph: don't pass pgid by value by Ilya Dryomov · 8 years ago
  40. a02a946 libceph: respect RADOS_BACKOFF backoffs by Ilya Dryomov · 8 years ago
  41. df28152 libceph: avoid unnecessary pi lookups in calc_target() by Ilya Dryomov · 8 years ago
  42. 7de030d libceph: resend on PG splits if OSD has RESEND_ON_SPLIT by Ilya Dryomov · 8 years ago
  43. dc98ff7 libceph: introduce ceph_spg, ceph_pg_to_primary_shard() by Ilya Dryomov · 8 years ago
  44. 8e48cf0 libceph: new pi->last_force_request_resend by Ilya Dryomov · 8 years ago
  45. ca35ffe libceph: handle non-empty dest in ceph_{oloc,oid}_copy() by Ilya Dryomov · 8 years ago
  46. 293dffa libceph: NULL deref on crush_decode() error path by Dan Carpenter · 8 years ago
  47. b581a58 libceph: don't set weight to IN when OSD is destroyed by Ilya Dryomov · 8 years ago
  48. 9afd30d libceph: fix crush_decode() for older maps by Ilya Dryomov · 8 years ago
  49. ef9324bb libceph: don't go through with the mapping if the PG is too wide by Ilya Dryomov · 8 years ago
  50. 743efcf crush: merge working data and scratch by Ilya Dryomov · 8 years ago
  51. 66a0e2d crush: remove mutable part of CRUSH map by Ilya Dryomov · 8 years ago
  52. 1b6a78b libceph: add osdmap_set_crush() helper by Ilya Dryomov · 8 years ago
  53. 30c156d libceph: rados pool namespace support by Yan, Zheng · 9 years ago
  54. 7627151 libceph: define new ceph_file_layout structure by Yan, Zheng · 9 years ago
  55. 930c532 libceph: apply new_state before new_up_client on incrementals by Ilya Dryomov · 8 years ago
  56. 4a3262b libceph: use %s instead of %pE in dout()s by Ilya Dryomov · 9 years ago
  57. e5253a7 libceph: allocate dummy osdmap in ceph_osdc_init() by Ilya Dryomov · 9 years ago
  58. 63244fa libceph: introduce ceph_osd_request_target, calc_target() by Ilya Dryomov · 9 years ago
  59. 04812ac libceph: pi->min_size, pi->last_force_request_resend by Ilya Dryomov · 9 years ago
  60. f984cb7 libceph: make pgid_cmp() global by Ilya Dryomov · 9 years ago
  61. f81f163 libceph: rename ceph_calc_pg_primary() by Ilya Dryomov · 9 years ago
  62. 6f3bfd4 libceph: ceph_osds, ceph_pg_to_up_acting_osds() by Ilya Dryomov · 9 years ago
  63. d9591f5 libceph: rename ceph_oloc_oid_to_pg() by Ilya Dryomov · 9 years ago
  64. 0c0a8de libceph: nuke unused fields and functions by Ilya Dryomov · 9 years ago
  65. d30291b libceph: variable-sized ceph_object_id by Ilya Dryomov · 9 years ago
  66. b9b519b crush: decode and initialize chooseleaf_stable by Ilya Dryomov · 9 years ago
  67. 6dd74e4 libceph: set 'exists' flag for newly up osd by Yan, Zheng · 9 years ago
  68. 82cd003 crush: fix a bug in tree bucket decode by Ilya Dryomov · 10 years ago
  69. 958a276 crush: straw2 bucket type with an efficient 64-bit crush_ln() by Ilya Dryomov · 10 years ago
  70. b9a6789 libceph: Convert pr_warning to pr_warn by Joe Perches · 10 years ago
  71. 589506f libceph: fix a use after free issue in osdmap_set_max_osd by Li RongQing · 10 years ago
  72. f140662 crush: decode and initialize chooseleaf_vary_r by Ilya Dryomov · 11 years ago
  73. 92b2e75 libceph: fix non-default values check in apply_primary_affinity() by Ilya Dryomov · 11 years ago
  74. f31da0f libceph: output primary affinity values on osdmap updates by Ilya Dryomov · 11 years ago
  75. c4c1228 libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() by Ilya Dryomov · 11 years ago
  76. 47ec1f3 libceph: add support for osd primary affinity by Ilya Dryomov · 11 years ago
  77. 5e8d4d3 libceph: add support for primary_temp mappings by Ilya Dryomov · 11 years ago
  78. 8008ab1 libceph: return primary from ceph_calc_pg_acting() by Ilya Dryomov · 11 years ago
  79. ac97223 libceph: switch ceph_calc_pg_acting() to new helpers by Ilya Dryomov · 11 years ago
  80. 45966c3 libceph: introduce apply_temps() helper by Ilya Dryomov · 11 years ago
  81. 2bd93d4 libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers by Ilya Dryomov · 11 years ago
  82. 63a6993 libceph: primary_affinity decode bits by Ilya Dryomov · 11 years ago
  83. 2cfa34f libceph: primary_affinity infrastructure by Ilya Dryomov · 11 years ago
  84. d286de7 libceph: primary_temp decode bits by Ilya Dryomov · 11 years ago
  85. 9686f94 libceph: primary_temp infrastructure by Ilya Dryomov · 11 years ago
  86. 35a935d libceph: generalize ceph_pg_mapping by Ilya Dryomov · 11 years ago
  87. ec7af97 libceph: introduce get_osdmap_client_data_v() by Ilya Dryomov · 11 years ago
  88. 10db634 libceph: introduce decode{,_new}_pg_temp() and switch to them by Ilya Dryomov · 11 years ago
  89. 4d60351 libceph: switch osdmap_set_max_osd() to krealloc() by Ilya Dryomov · 11 years ago
  90. 433fbdd libceph: introduce decode{,_new}_pools() and switch to them by Ilya Dryomov · 11 years ago
  91. 0f70c7e libceph: rename __decode_pool{,_names}() to decode_pool{,_names}() by Ilya Dryomov · 11 years ago
  92. 53bbaba libceph: fix and clarify ceph_decode_need() sizes by Ilya Dryomov · 11 years ago
  93. 9464d00 libceph: nuke bogus encoding version check in osdmap_apply_incremental() by Ilya Dryomov · 11 years ago
  94. 86f1742 libceph: fixup error handling in osdmap_apply_incremental() by Ilya Dryomov · 11 years ago
  95. 9902e68 libceph: fix crush_decode() call site in osdmap_decode() by Ilya Dryomov · 11 years ago
  96. 2d88b2e libceph: check length of osdmap osd arrays by Ilya Dryomov · 11 years ago
  97. 3977058 libceph: safely decode max_osd value in osdmap_decode() by Ilya Dryomov · 11 years ago
  98. 597b52f libceph: fixup error handling in osdmap_decode() by Ilya Dryomov · 11 years ago
  99. a2505d6 libceph: split osdmap allocation and decode steps by Ilya Dryomov · 11 years ago
  100. 38a8d56 libceph: dump osdmap and enhance output on decode errors by Ilya Dryomov · 11 years ago