{"push_id":2522318711,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"fd017788f1795679c4809313d6643a7566ec7b55","before":"e4eef6b3a10a5abeab2693f5594803b161f8e47d","commits":[{"sha":"0e0efdb4c0501250babdaf0bc445bef63387fddd","author":{"name":"Xiaoxi CHEN","email":"dfb1b912c0008bb20dd555b8598c735447b1b3bf@ebay.com"},"message":"osd/OSDMap: add SIGNIFICANT_FEATURES and helper\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/0e0efdb4c0501250babdaf0bc445bef63387fddd"},{"sha":"0ceb5c0f3694725c7043ea99b077816da2ca44a7","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"mon/OSDMonitor: move OSDMap feature calculation into OSDMap helper\n\nThe OSDMap knows what features it needs to encode itself \"properly\"; move\nthat into a helper.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/0ceb5c0f3694725c7043ea99b077816da2ca44a7"},{"sha":"d84a49e262e1a66103a97730d8b09587e5694c44","author":{"name":"Xiaoxi CHEN","email":"dfb1b912c0008bb20dd555b8598c735447b1b3bf@ebay.com"},"message":"mon/OSDMonitor: add feature into osdmap cache key.\n\nChange the cache from\nSimpleLRU<version_t, bufferlist> inc_osd_cache;\nto\nSimpleLRU<pair<version_t, uint64_t>, bufferlist> inc_osd_cache;\n\nBy doing this , we can cache several encoded osdmap for different\nfeatures, not necessary to re-encoding for each client.\n\nSigned-off-by: Xiaoxi CHEN <xiaoxchen@ebay.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/d84a49e262e1a66103a97730d8b09587e5694c44"},{"sha":"dc7a219468b5a9313b5a1d660c1b61e1e35b718d","author":{"name":"Xiaoxi CHEN","email":"dfb1b912c0008bb20dd555b8598c735447b1b3bf@ebay.com"},"message":"messages/MOSDMap: significant feature bits.\n\n1. MOSDMap go with features indicating the features\nthis map encoded for.\n\n2. Only reencode if significant bits mismatch between\ntarget features and my features.\n\nalso update mon/OSDMonitor and osd/OSDService to adopt this change.\n\nSigned-off-by: Xiaoxi CHEN <xiaoxchen@ebay.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/dc7a219468b5a9313b5a1d660c1b61e1e35b718d"},{"sha":"4bea8b55d35ac2dffcef10998b77357511863163","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"crush/CrushWrapper: clean up member init\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/4bea8b55d35ac2dffcef10998b77357511863163"},{"sha":"579b8edb2ca815729728977b3c04aecf11b6a7cb","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"messages/MOSDMap: fix compat_version for MOSDMap\n\nJewel clients see\n will not decode message of type 41 version 4 because compat_version 4 > supported version 3\n\nThe problem is when compat_version == 0 and head_version != 0, we\ninterpret compat_version == head_version.  From Message::encode,\n\n    // if the encoder didn't specify past compatibility, we assume it\n    // is incompatible.\n    if (header.compat_version == 0)\n      header.compat_version = header.version;\n\nBroken by 49833c3bb264949b8126796997a95a95b50af411 for the\nhead_version=4 case (compat_version needs to be 3).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/579b8edb2ca815729728977b3c04aecf11b6a7cb"},{"sha":"fd017788f1795679c4809313d6643a7566ec7b55","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"message":"Merge pull request #21605 from liewegas/wip-osdmap-encode\n\nmon: cache reencoded osdmaps\r\n\r\nReviewed-by: Josh Durgin <jdurgin@redhat.com>\r\nReviewed-by: Kefu Chai <kchai@redhat.com>\r\nReviewed-by: Xiaoxi CHEN <xiaoxchen@ebay.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/fd017788f1795679c4809313d6643a7566ec7b55"}]}
{"actor":{"display_login":"liewegas"}}